摘要:
有错是软件的属性,无法改变。测试是对软件产品质量的检验和评价。软件测试的基本原则:①尽早地和不断地进行软件测试;②避免检查自己的程序;③测试用例包括合理输入条件和不合理的输入条件;④测试用例应包括测试输入数据和与之对应的预期输出结果;⑤注意测试中的群集现象;⑥严格执行测试计划,排除测试的随意性;⑦对... 阅读全文
摘要:
软件实现主要是对软件代码部分所用语言,编码规范、代码审查等方面进行规划。Java程序要有版权与版本的文件头注释,packcge和import语句,类和接口说明语句。代码要有适当空行,代码行及行内空格,分行、对齐与缩进,命名要有规则(例知望文知义),要有声明,有注释。要注意变量名问题,要方便大家读懂。... 阅读全文
摘要:
面向对象设计阶段包括体系结构设计、详细设计、用户界面设计和数据库设计等。设计活动划分成系统设计和详细设计。设计原则有模块化(大系统分解成若干小系统)、耦合度(两个子系统之间的关联程度,耦合越低越好)、内聚性(子系统内部的相关程度,内聚越高越好)、复用性。设计模式也是一和复用。软件体系结构设计的好坏是... 阅读全文
摘要:
面向对象的分析模型有功能模型(用例、场景)、分析对象模型(类图、对象图)、动态模型(状态图、顺序图)。识别分析类提供了发现过界类、控制类和实体类的试探途径,但运用这种方法依然需要开发人员的丰富经验。边界类来自参与者的信息,这些信息可以被实体类和控制类使用。控制类与用例存在着密切的关系,它在用例开始执... 阅读全文
摘要:
面向对象技术是软件工程领域中的重要技术,不仅仅是一种程序设计方法,更是一种对真实世界的抽思维方式。面向对象的软件工程方法涉及到从面向对象分析、面向对象设计、面向对象编程、面向对象测试到面向对象软件维护的全过程。面向对象的基本概念包括对象、类、封装、继承、消息、关联、聚合、多态性。属性和服务是构成对象... 阅读全文
摘要:
阅读第五章所了解到的基本知识,形式化方法是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确的数学模型以及对模型的分析活动。主要目的是保证软件的正确性。已建立的形式化方法可分为操作类和描述类。操作类方法基于状态和转移;描述类基于数学公理和概念。形式证明与验证技术主要包括模型检测(适用于有... 阅读全文
摘要:
阅读第四章所得体会。软件需求是决定软件开发是否成功的一个关键因素。开发人员应当学会正确地理解软件需求,实行开非完善但是高质量的需求开发和管理,最大限度地降低软件需求风险。软件需求可以划分为业务需求(定义了项目的远景和范围)、用户需求(使用该系统需要完成的任务)、系统需求、功能需求(说明了需要开发实现... 阅读全文
摘要:
通过对第三章的阅读,对以下概念有了了解:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。其有利于将软件开发人员的个人开发能力转化成企业的开发能力,并使企业的软件开发能力不断提高和成熟。软件项目的特征有软件产品的不可见性、项目... 阅读全文
摘要:
软件过程是软件工程人员为了获取软件产品而在软件工具的支持下实施的一系列软件工程活动。其基本活动包括:问题提出、软件需求规格说明、软件设计、软件实现、软件确认、软件演化。软件过程产品涉及软件需求、软件设计、软件实现、软件测试和软件实施等活动产生的结果,这些制品通常是在不同的开发活动之间进行转移和演进。... 阅读全文
摘要:
通过对第一章的阅读,软件的划分有了了解,知道了软件是复杂的、不可见的、不断变化的,并且大多数软件是定制的,并不是通过已有构件组装而成的。软件维护是非常困难的,新的修改又会带来新的错误。软件存在多种质量问题,且能成功完成的软件项目的平均率在26%左右。软件工程已关注软件质量为目标,有过程、方法和工具三... 阅读全文