美文网首页
软件程序编程系统编程产品编程系统产品之间的关系和区别

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

作者: 每天学点编程 | 来源:发表于2018-01-31 13:59 被阅读23次

请关注我的微信公众号

个人微信公众号

技术交流群 (仅作技术交流):642646237

​请关注我的头条号:


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

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

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

程序必须按照普遍认可的风格来编写,特别是输入的范围和形式必须扩展,以适用于所有可以合理使用的基本算法。
对程序进行彻底测试, 确保它的稳定性和可靠性, 使其值得信赖。 这就意味着必须准备、 运行和记录详尽的测试用例库, 用来检查输入的边界和范围。
需要有完备的文档, 每个人都可以加以使用、 修复和扩展。

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

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

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

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

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

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

要符合预先定义的资源限制——内存空间、 输入输出设备、 计算机时间。
程序必须同其它系统构件单元一道, 以任何能想象到的组合进行测试。

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

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

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

成本高达九倍。
只有它才是真正有用的产品, 是大多数系统开发的目标。

相关文章

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

    请关注我的微信公众号 个人微信公众号 技术交流群 (仅作技术交流):642646237 ​请关注我的头条号: 程序...

  • 人月神话

    1.程序,编程产品,编程系统,编程系统产品 2.创造性活动:构思,实现,交流 3.团队建立 4.概念的一致性 5....

  • 进程线程-导读

    一:引出 进程线程与文件IO一起,一般也叫做系统编程,系统编程,顾名思义,就是与操作系统有关系的编程,那么系统编程...

  • python之计算机硬件知识

    编程语言的作用:程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质 操作系统和硬件之间的关...

  • 人月神话

    人月神话 焦油坑 编程系统产品开发的工作量是供个人使用的,独立开发的构件程序的9倍。我估计软件构件产品化引起了3倍...

  • 1. 算法基础

    基础编程模型 描述和实现算法所用到的语言特性、软件库和操作系统称为基础编程模型 Java 程序的基本结构 原始数据...

  • 读书:《人月神话》简要版

    焦油坑 编程系统产品开发的工作量是供个人使用的、独立开发的构件程序的九倍。 编程行业的一些内在固有苦恼:将做事方式...

  • 《产品经理必懂的技术那些事儿》第3章 产品经理学编程

    3.1 产品经理为什么要学编程 通过了解编程的基本原理,知道产品背后的程序逻辑是如何处理的。 编程语言: ...

  • P8架构师告诉你身为程序员必备的技能之一TCP/IP网络编程

    网络编程:操作系统+系统编程知识+TCP/IP网络数据传输协议大部分软件是基于网络环境开发的,因此,网络编程成为程...

  • 史上最全 Python 面向对象编程

    面向对象编程和函数式编程(面向过程编程)都是程序设计的方法,不过稍有区别。 面向过程编程: 在多函数程序中,许多重...

网友评论

      本文标题:软件程序编程系统编程产品编程系统产品之间的关系和区别

      本文链接:https://www.haomeiwen.com/subject/bllkzxtx.html