现在的位置: 首页 > 综合 > 正文

软件开发部分的考点概述及软件工程与项目管理的关系简析

2013年10月06日 ⁄ 综合 ⁄ 共 1077字 ⁄ 字号 评论关闭

系统开发与软件工程部分的主要考点包括:

1、软件开发生命周期模型

2、项目管理基础

3、软件质量管理基础

4、需求分析与设计基础

5、结构化分析与设计

6、测试与维护

7、软件过程改进

 

概述如下:

1、软件生命周期模型包括瀑布模型、原型模型、螺旋模型和喷泉模型

 

2、项目管理基础包括软件项目管理的内容、软件项目管理的三个阶段、软件项目估算、软件项目组织与计划、配置管理、风险管理。

 

3、软件质量管理基础要掌握ISO/IEC软件质量模型和McCall软件质量模型中定义的软件质量特性的含义

 

4、需求分析与设计  就是在实施

 

5 结构化分析与设计  主要注意高内聚低耦合

 

6 软件测试与维护

1)软件测试基础

*软件测试的目标是以尽可能少的人力和时间来找到尽可能多的错误

*测试用例是由测试数据和预期结果构成的

*测试用例的评定:极有可能发现至今尚未发现的错误的测试用例就是好的用例。

*成功的测试:发现了至今尚未发现的错误

*高效的测试:用少量的用例发现了被测软件中尽可能多的错误

*规范的软件测试过程包括五大活动

*软件测试的十个原则

*测试的分类:单元测试、集成测试、确认测试、系统测试

*测试方法:静态方法和动态方法

2)软件测试步骤

3)黑盒测试

测试步骤

a、划分等价类

b、从化分的等价类中选择测试用例

此外,还要兼顾使用:边界值分析法、错误推测法、因果图等

4)白盒测试,主要是测试内部逻辑

最主要的方法是逻辑覆盖法,此方法包括:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖

5)软件维护

   *软件的维护类型:改正性维护;适应性维护 ;完善性维护;预防性维护

   *软件维护管理,其目的是保证维护质量、提高维护效率、控制维护成本。其核心是维护评估和维护验证。

7软件过程改进

CMM软件过程成熟度标准分类:初始级、可重复级、已定义级、已管理级和优化级

CMMI

 

上面的内容陈列的是零散的,但那只是表面现象。其实他们就涉及到了软件项目的两个方法,一个是项目开发,另一个是项目管理。

 

软件工程的目的是建立并应用正确的工程方法开发出成本低、可靠性好,并在机器上能高效运行的软件。它的侧重点就是软件开发了。像上面的生命周期的选择、需求分析与设计、结构化分析与设计、测试与维护等都属此范畴。

 

软件项目管理的核心问题是成本、质量和进度。围绕着这三个核心软件项目管理主要完成以下六个活动:启动软件项目、度量、估算、风险分析、进度安排、追踪和控制。

 

其实软件工程和软件项目管理的关注点很相近。可以说软件工程提供了对开发各阶段的方法支持,而软件项目管理则对这种支持和整个项目的合理性,持续性提供了保证!

 

抱歉!评论已关闭.