摘要: 第十一章软件演化软件演化的特性:1.软件维护是一个必然的过程。2.软件的不断修改会导致软件的退化。3.软件系统的演化特性是在早期的开发阶段建立起来的。4.软件开发的效率与投入的资源无关。5.在软件系统中添加新的功能不可避免地产生新的缺陷,因此在一个发布的新版本中有较大的功能增量将会意味着需要发布下一... 阅读全文
posted @ 2015-02-06 18:02 eunicer 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 第十章软件测试验证与确认软件的错误(1)软件未达到产品说明书标明的功能;(2)软件出现了产品说明书指明不会出现的错误;(3)软件功能超出了产品说明书指明的范围;(4)软件未达到产品说明书虽未指出但应达到的目标;(5)软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户不满意。验证与确认... 阅读全文
posted @ 2015-02-06 17:40 eunicer 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 第九章软件实现 软件实现的过程程序设计语言程序设计语言一直在不断地演化,其发展经历了从机器语言到高级语言的过程。软件编码规范1.文件命名与组织一般来说,一个java源文件由若干节组成,每一节都用空行和相关的注释隔开,文件长度最好不要超过2000行。2.代码的版式(1)适当的空行(2)代码行及行内空格... 阅读全文
posted @ 2015-02-06 15:28 eunicer 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 第八章面向对象设计设计的概念设计活动面向对象设计过程的主要活动设计原则1.模块化对于复杂系统而言,降低复杂性的有效方法是将系统模块化,也就是将一个复杂的大系统分解成若干个相对简单的较小部分,称为子系统。如果一个子系统依然是复杂的,那么继续分解直到易于开发和管理为止。子系统的层数不要超过5±2,同一层... 阅读全文
posted @ 2015-02-06 11:36 eunicer 阅读(478) 评论(0) 推荐(0) 编辑