Professional Documents
Culture Documents
1.能够提供客户所需功能与性能的
2.使程序能够适当的操作信息的
3,用于设置程序的 、用于描述程序结构及开发过程的 及解释如何使用系统的
优良软件的属性:
工程:应用有关的 与 ,通过有组织的群体协作活动,建造具有预期使用价值的
的过程。
软件危机:
什么是软件工程:
软件过程:
软件生命周期
软件工程方法:
软件成功的成功要素:
一个成功软件项目的三个要素包括:
软件工程行业规范:
软件工程师应该遵守的行为准则:
瀑布模型:
瀑布模型的特点和使用情况:
进化式开发模型:
较之瀑布模型有的三大优势:
问题:
适用情况:
增量式开发的特点:
软件复用:
软构件:
软件复用的意义:
基于构件的软件工程的生命周期:
敏捷开发方法的基本原则:
敏捷开发方法的适用情况
软件过程改进:
CMM软件能力成熟度模型
为软件企业的过程能力提供的台阶式结构,分五级
需求的两个不同层次的描述:
功能需求和非功能需求:
需求工程过程:
可行性研究:
需求导出与分析:
需求要从··多个视点进行分析:
结构化分析建模:
需求有效性验证:
需求检查:
软件工程中的设计:
模块化
信息隐藏
模块独立性
抽象:
逐步求精(细化):
体系结构设计:
三种应用广泛的组成模型
数据中心体系结构的特点:
客户/服务器体系结构
分层体系结构:
一个 对于从某一视角或某一点上看到的系统所做的简化描述,描述中涵盖了系统
的某一特定方面,而省略了与此方面无关的实体
控制模型:
界面设计的一般原则:
错误信息
帮助系统设计
程序设计与调试:
验证和有效性确认
用来实现V&V目标的测试类型
V&V过程的两种基本方法:
测试和调试
V&V过程的规划应该在 开始
组件测试:
系统测试:
集成测试:
增量集成测试:
为了简化测试中错误定位的问题,可以采用增量集成的方法
测试用例的设计
逻辑覆盖法: