设为首页 加入收藏

TOP

1.2.4 软件生命周期
2013-10-07 14:54:55 来源: 作者: 【 】 浏览:69
Tags:1.2.4 软件 生命 周期

1.2.4  软件生命周期

大型软件系统(比如编译器和操作系统)的设计者将软件开发过程划分为6个阶段,这6个阶段统称为软件生命周期,具体如下:

(1) 任务分析和规范化(问题定义);

(2) 软件设计(对象和算法设计);

(3) 实现(编码);

(4) 测试;

(5) 维护和系统演化;

(6) 废弃。

讨论程序设计时没有提及最后两个阶段,因为它们是在程序完成并投入使用之后才开始的。但是,心中要一直记住它们。只有将程序设计得易于理解和修改,才好对其进行增强或修改。如何设计程序,使其易于修改,这将是一个重要主题。掌握了更多的背景知识和编程(www.cppentry.com)技术之后,就会详细讨论到它。"废弃"的含义不言而喻,只是许多人不愿接受而已。假如程序不能像设计的那样工作,对其进行修改也得不偿失,就应该把它废弃,用一个全新程序取代它。另外,假如老程序不能胜任新工作,而且不便在它的基础上重构,也应废弃不用。

自测题

12.食谱和算法很相像。但是,食谱允许的一些指令在算法中不允许。对于以下食谱,哪些指令在算法中是允许的?

在搅拌碗里加两汤匙糖

在搅拌碗里加1个鸡蛋

在搅拌碗里加1杯牛奶

加1盎司(1 oz ≈ 28.35 g)朗姆酒(前提是你不打算开车)

根据口味添加香草精

搅拌均匀

倒入一个漂亮的玻璃杯

撒上肉豆蔻

13.创建程序时,第一步是什么?

14.程序设计过程可划分为哪两个主要阶段?

15.为什么不能轻视问题求解阶段?请加以解释。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.3.3 陷阱:在\n中错误地使用斜杠 下一篇1.2.3 面向对象编程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: