02 2015 档案

摘要:在放假前老师推荐了这本书,开始看到书名感觉是在讲人类与月球之间的故事,后来阅读之后才发现人月是指在估计和进度安排中使用的工作量单位。理解了书名的意思,我继续阅读这本书。 第一章:焦油坑 作者在书中介绍了焦油坑的概念,提出在过去几十年的大型系统开发就犹如一个焦油坑。各种团队,大型的、小型... 阅读全文
posted @ 2015-02-24 10:55 eunicer 阅读(439) 评论(1) 推荐(1)
摘要:第十一章软件演化软件演化的特性:1.软件维护是一个必然的过程。2.软件的不断修改会导致软件的退化。3.软件系统的演化特性是在早期的开发阶段建立起来的。4.软件开发的效率与投入的资源无关。5.在软件系统中添加新的功能不可避免地产生新的缺陷,因此在一个发布的新版本中有较大的功能增量将会意味着需要发布下一... 阅读全文
posted @ 2015-02-06 18:02 eunicer 阅读(175) 评论(0) 推荐(0)
摘要:第十章软件测试验证与确认软件的错误(1)软件未达到产品说明书标明的功能;(2)软件出现了产品说明书指明不会出现的错误;(3)软件功能超出了产品说明书指明的范围;(4)软件未达到产品说明书虽未指出但应达到的目标;(5)软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户不满意。验证与确认... 阅读全文
posted @ 2015-02-06 17:40 eunicer 阅读(310) 评论(0) 推荐(0)
摘要:第九章软件实现 软件实现的过程程序设计语言程序设计语言一直在不断地演化,其发展经历了从机器语言到高级语言的过程。软件编码规范1.文件命名与组织一般来说,一个java源文件由若干节组成,每一节都用空行和相关的注释隔开,文件长度最好不要超过2000行。2.代码的版式(1)适当的空行(2)代码行及行内空格... 阅读全文
posted @ 2015-02-06 15:28 eunicer 阅读(190) 评论(0) 推荐(0)
摘要:第八章面向对象设计设计的概念设计活动面向对象设计过程的主要活动设计原则1.模块化对于复杂系统而言,降低复杂性的有效方法是将系统模块化,也就是将一个复杂的大系统分解成若干个相对简单的较小部分,称为子系统。如果一个子系统依然是复杂的,那么继续分解直到易于开发和管理为止。子系统的层数不要超过5±2,同一层... 阅读全文
posted @ 2015-02-06 11:36 eunicer 阅读(525) 评论(0) 推荐(0)
摘要:第七章面向对象分析分析类在分析对象模型中,分析类是概念层次上的内容,用于描述系统中较高层次的对象。实体类:表示系统存储和管理的永久信息;边界类:表示参与者与系统之间的交互;控制类:表示系统在运行过程中的业务控制逻辑。分析活动需求分析的重点在于理解系统本身,它将需求获取阶段产生的用例和场景转换成分析模... 阅读全文
posted @ 2015-02-05 16:48 eunicer 阅读(358) 评论(0) 推荐(0)
摘要:第六章面向对象基础面向对象方法概述面向对象=对象+类+继承+通信面向对象的软件工程方法 1.面向对象分析 2.面向对象设计 3.面向对象编程 4.面向对象测试 5.面向对象维护面向对象基本概念对象对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组... 阅读全文
posted @ 2015-02-05 15:18 eunicer 阅读(444) 评论(0) 推荐(0)
摘要:第五章软件工程中的形式化方法形式化方法基本概念形式规约当规格说明用非形式化方法描述时,可称之为“规格说明”,当规格说明用形式化方法描述时,可称之为“形式规约”。形式证明与验证形式证明与验证技术主要包括模型检测和定理证明。模型检测是一种基于有限状态模型并检验该模型的性质的技术。定理证明采用逻辑公式来表... 阅读全文
posted @ 2015-02-05 11:43 eunicer 阅读(481) 评论(0) 推荐(0)
摘要:第四章需求工程软件需求软件需求①用户解决问题或达到目标所需的条件或能力②系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力。③一种反映上面①或②所描述的条件或能力的文档说明。通常,软件需求可以划分为业务需求、用户需求、系统需求、功能需求和非功能需求等类型。不同层次的软件需求及... 阅读全文
posted @ 2015-02-04 17:04 eunicer 阅读(612) 评论(0) 推荐(0)
摘要:第三章软件项目规划软件项目管理概述软件项目的特征:1.软件产品的不可见性 2.项目的高度不确定性 3.软件人员的高流动性软件项目管理的“4P”:人员(People)、产品(Product)、过程(Process)和项目(Project)。软件项目管理的“4P” 软件项目管的生命周期包括项目启动、项目... 阅读全文
posted @ 2015-02-04 15:59 eunicer 阅读(490) 评论(0) 推荐(0)
摘要:第二章软件工程的概念软件工程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。软件过程的基本活动:1.问题提出 2.软件需求规格说明 3.软件设计 4.软件实现 5.软件确认 6.软件演化。软件过程制品涉及软件需求、软件设计、软件实现、软件测试和软件实施等活动产生的结果。软... 阅读全文
posted @ 2015-02-03 17:16 eunicer 阅读(223) 评论(0) 推荐(0)
摘要:第一章概述软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。根据软件服务对象的范围不同,一般可以将软件划分为通用软件和定制软件两种类型。软件的特性:1.软件是复杂的 2.软件是不可见的 3.软件是不断变化的 4.大多数软件仍然是定制的,而不是通过已有构件组装而成的。软件危机:1.软件... 阅读全文
posted @ 2015-02-03 15:53 eunicer 阅读(431) 评论(1) 推荐(0)