软件工程
软件的生命周期: 问题定义、可行性研究、需求分析、概要设计、详细设计、编码和单元测试、综合测试、软件维护。
软件特点:复杂性、不可见性、演化性。
软件危机的主要原因是 。
软件危机: 。
软件工程的三要素: 。
软件工程:一门交叉学科。目的消除软件危机。
软件由构成,因此文档是软件不可或缺的重要组成部分。
可行性任务:。
需求分析方法:功能模型(DFD数据流图)、数据模型(ER图实体关系图)、行为模型(状态转换图)、模型核心(数据字典)。
根据ISO/IEC9126定义,软件的六大质量特性:功能性(适合性、准确性、互操作性)、易用性、效率性、可靠性 、可维护性(可理解性、可测试性和可修改性)、可移植性。
ER图的基本要素:。
软件设计的两个定性度量标准(模块独立):。
体系结构设计图形工具—层次图
数据流图分为变换型数据流图和事务型数据流图。
变换型数据流图基本呈线性形状,由输入、变换、输出三部分组成。
事务型数据流图
单元测试:一般由执行,采用测试(结构测试)。
集成测试:一般由执行,采用测试(功能测试)。
系统测试:在下,针对系统所做的测试。
验收测试是。
回归测试:是指修改了旧代码,重新进行测试,已经确认修改没有引入新的错误。
黑盒测试主要测试功能,方法为等价类划分法,正交实验法,因果法,边界值分析、场景法、决策表法等。
状态转化图的组成:状态(初态、终态、中间终态)、事件。
非功能需求:(速度、容量、负载、吞吐量、实时性)、、(硬件接口,软件接口等)、。
是的工具,结构化方法就是采用的思想进行分析建模的。随着分解层次的增加,抽象的级别也越来越低,即越来越接近问题的解。数据流图建模应遵循:的原则。
的主要组成有:。
的基本成分:。
的基本成分包括等。程序设计语言的控制成分包括3种结构。
原型模式。
瞬时内聚:所包含的任务必须在(如初始化模块)。
逻辑内聚:完成逻辑上。
顺序内聚:处理元素相关,而且必须顺序执行。
数据耦合:一个模块访问另一个模块时,彼此之间是通过(不是控制参数、公共数据结构或外部变量) 来交换输入、输出信息的。
公共耦合:若一组模块都访问同一个,则它们之间的耦合就称为公共耦合。公共的数据环境可以是、共享的通信区、内存的公共覆盖区等。
外部耦合:一组模块都访问同一而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。
标记耦合:一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一,而不是简单变量。
类图:。
组件图:。
通信图:。
部署图:。
通信图的好处就是方便观察对象之间的消息流及其顺序。
大题:实体联系图的联系表示:。
软件工程的基本要素包括、和。
软件维护一般包括四种类型:
正确性维护是指改正在系统开发阶段已发生而系统测试阶段;
适应性维护是指使应用软件适应而进行的修改;
完善性维护是指为而进行的修改,主要是指对己有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征;
预防性维护是指为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,主动增加,以使应用系统适应各类变化而不被淘汰。

产品运行方面包括;产品修正方面包括;产品转移方面包括。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!