软件工程札记
来源:互联网 发布:怎么改mac的用户名 编辑:程序博客网 时间:2024/06/08 00:24
软件开发的三个特点
- 开发周期长
规模庞大, 分析方法、设计方法、形式说明方法、版本标准都得有严格规范。 - 制作成本昂贵
在美国, 软件成本约占计算机系统总成本的90% - 检测软件产品质量的特殊性
软件刚推出时,主要实现其面向领域所需的核心功能。
之后逐步继承大量的附加功能。
也就是说,要完善一个软件产品, 必须在应用过程中不断加以修改、补充。
只有使用了一段时间后,才能对软件产品质量进行确定。
在二三十年的软件开发的实践中,人们对软件开发也逐渐有了较深刻的认识,逐渐体会到软件不是简单的编写程序,欲开发成一个优良的软件,和开发其他产品一样,必须明确开发要求,然后做可行性分析,确定基本方法,进行需求分析, 再深入到用户核准需求, 取得一致意见后才能进入软件设计阶段。
因此,程序只是完成整个软件产品的一个组成部分,软件生存周期的各个阶段都是以文档资料形式存在。正如著名软件工程专家Boehm曾经指出:“软件是程序以及开发、使用和维护程序所需要的所有文档。”
可见软件开发不是某种个体劳动的神秘技巧,它是一个组织良好、管理严密、各类人员协同配合共同完成软件工程的全过程。只有这样才能保证软件工程的顺利完成,并能节省大量开发费用;否则将会陷入事倍功半、长期无法正常运行的困境。
阅读全文
0 0
- 软件工程札记
- 软件工程札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 札记
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- 软件工程
- PB改好一个版本快速复制到别的版本PBL上去
- 基于Dragonboard 410c的触摸屏调试
- MySQL查询时当offset较大时查询效率低
- MongoDB--配置副本集群权限文件keyfile
- 学习java的个人经验!
- 软件工程札记
- Android观察者模式的理解
- 任意两点间的最短路问题(floyd算法)
- 596. Classes More Than 5 Students
- Zookeeper与Paxos
- rabbitmq(二)
- 查看oracle当前session
- 如何设置主键和外键,实现级联更新、级联删除
- Base64图片工具类-JAVA