软件工程之期末理论知识复习

软件概论

软件的概念

软件(software):软件是计算机系统中与硬件相互依存的另一部分。它包括程序、数据及其相关文档的完整集合。

软件危机

软件危机定义:软件在开发和维护过程中遇到的一系列严重问题。

软件工程定义、研究内容

计算机软件的发展、特点和分类

发展
特点
分类
按软件功能分
按服务对象

软件过程模型

软件生存周期
三个时期
六个阶段
软件过程模型(也叫软件生命周期模型)
瀑布模型

原型模型

喷泉模型

精益思想

价值最终是从客户的角度定义的。

敏捷软件开发的核心理念
敏捷软件开发具有的共同特点
有影响的敏捷软件开发方法包括
优缺点及应用

Scrum方法

Scrum方法详解

极限编程方法(eXtreme Programming)

XP 是一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。

四大价值观
五大原则
十三大实践

数据流图

定义
数据流图的图形表示

分层的数据流图的创建(案例:考务处理系统)

分层数据流图的画法

结构化设计方法

软件设计分为概要设计和详细设计两个步骤。

结构图
数据流图到结构图的映射方法

方块代表模块,直线代表模块间调用关系,尾部空心圆表示传递 数据,实心圆表示传递 控制信息

软件工程之期末理论知识复习
变换流:输入信息经过变换中心加工处理作为另外一种形式离开系统
事务流:事务中心T根据输入数据类型在若干个动作序列中选择1个来执行
详细设计方法

软件测试

基础

软件测试目的

软件测试的目的是发现问题,发现至今未发现的问题。检查系统是否满足需求。

基本原则

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!