软件工程札记

计算机系统


软件开发的三个特点

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

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值