码迷,mamicode.com
首页 > 其他好文 > 详细

软件程序编程系统编程产品编程系统产品之间的关系和区别

时间:2018-08-25 21:18:26      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:大量   计算机   inf   需要   ogr   rod   相同   交互   计算   

技术分享图片

程序——>编程产品——编程产品的概念

编程产品(Programming Product)可以被任何人运行、测试、 修复和扩展的程序。 它可以运行在多种操作系统平台上, 供多套数据使用。

程序——>编程产品——要求

程序必须按照普遍认可的风格来编写,特别是输入的范围和形式必须扩展,以适用于所有可以合理使用的基本算法。

对程序进行彻底测试, 确保它的稳定性和可靠性, 使其值得信赖。 这就意味着必须准备、 运行和记录详尽的测试用例库, 用来检查输入的边界和范围。

需要有完备的文档, 每个人都可以加以使用、 修复和扩展。

程序——>编程产品——成本的对比

相同功能的编程产品的成本, 至少是已经过测试的程序的三倍。

程序——>编程系统(Programming System)中的一个构件单元——概念

在功能上能相互协作的程序集合, 具有规范的格式, 可以进行交互, 并可以用来组装和搭建整个系统。

程序——>编程系统(Programming System)中的一个构件单元——要求

程序必须按照一定的要求编制, 使输入和输出在语法和语义上与精确定义的接口一致。

要符合预先定义的资源限制——内存空间、 输入输出设备、 计算机时间。

程序必须同其它系统构件单元一道, 以任何能想象到的组合进行测试。

程序——>编程系统(Programming System)中的一个构件单元——成本的对比

至少是独立程序的三倍。如果系统有大量的组成单元,成本还会更高。

程序——>编程系统产品(Programming Systems Product)

成本高达九倍。

只有它才是真正有用的产品, 是大多数系统开发的目标。

软件程序编程系统编程产品编程系统产品之间的关系和区别

标签:大量   计算机   inf   需要   ogr   rod   相同   交互   计算   

原文地址:https://www.cnblogs.com/eunace1/p/9535261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!