You are on page 1of 4

程序+数据+相关的文档

1.能够提供客户所需功能与性能的
2.使程序能够适当的操作信息的
3,用于设置程序的 、用于描述程序结构及开发过程的 及解释如何使用系统的

优良软件的属性:

工程:应用有关的 与 ,通过有组织的群体协作活动,建造具有预期使用价值的
的过程。

软件危机:

什么是软件工程:

软件过程:

软件生命周期

软件工程方法:

软件成功的成功要素:
一个成功软件项目的三个要素包括:

软件工程行业规范:
软件工程师应该遵守的行为准则:

瀑布模型:

瀑布模型的特点和使用情况:

进化式开发模型:

较之瀑布模型有的三大优势:

问题:

适用情况:

增量式开发的特点:

软件复用:
软构件:

软件复用的意义:

基于构件的软件工程的生命周期:

敏捷开发方法的基本原则:

敏捷开发方法的适用情况

软件过程改进:

CMM软件能力成熟度模型

为软件企业的过程能力提供的台阶式结构,分五级

需求的两个不同层次的描述:

功能需求和非功能需求:

需求工程过程:

可行性研究:

需求导出与分析:

需求要从··多个视点进行分析:

结构化分析建模:

需求有效性验证:

需求检查:

软件工程中的设计:

模块化

信息隐藏

模块独立性
抽象:

逐步求精(细化):

体系结构设计:

三种应用广泛的组成模型

数据中心体系结构的特点:

客户/服务器体系结构

分层体系结构:

一个 对于从某一视角或某一点上看到的系统所做的简化描述,描述中涵盖了系统
的某一特定方面,而省略了与此方面无关的实体

控制模型:

界面设计的一般原则:

错误信息

帮助系统设计

程序设计与调试:

验证和有效性确认

用来实现V&V目标的测试类型

V&V过程的两种基本方法:

测试和调试

V&V过程的规划应该在 开始

组件测试:

系统测试:
集成测试:

增量集成测试:
为了简化测试中错误定位的问题,可以采用增量集成的方法

测试用例的设计

逻辑覆盖法:

You might also like