软件工程札记

来源:互联网 发布:怎么改mac的用户名 编辑:程序博客网 时间:2024/06/08 00:24

计算机系统


软件开发的三个特点

  • 开发周期长
    规模庞大, 分析方法、设计方法、形式说明方法、版本标准都得有严格规范。
  • 制作成本昂贵
    在美国, 软件成本约占计算机系统总成本的90%
  • 检测软件产品质量的特殊性
    软件刚推出时,主要实现其面向领域所需的核心功能。
    之后逐步继承大量的附加功能。
    也就是说,要完善一个软件产品, 必须在应用过程中不断加以修改、补充。
    只有使用了一段时间后,才能对软件产品质量进行确定。

在二三十年的软件开发的实践中,人们对软件开发也逐渐有了较深刻的认识,逐渐体会到软件不是简单的编写程序,欲开发成一个优良的软件,和开发其他产品一样,必须明确开发要求,然后做可行性分析,确定基本方法,进行需求分析, 再深入到用户核准需求, 取得一致意见后才能进入软件设计阶段。
因此,程序只是完成整个软件产品的一个组成部分,软件生存周期的各个阶段都是以文档资料形式存在。正如著名软件工程专家Boehm曾经指出:“软件是程序以及开发、使用和维护程序所需要的所有文档。”
可见软件开发不是某种个体劳动的神秘技巧,它是一个组织良好、管理严密、各类人员协同配合共同完成软件工程的全过程。只有这样才能保证软件工程的顺利完成,并能节省大量开发费用;否则将会陷入事倍功半、长期无法正常运行的困境。


原创粉丝点击