软件工程概论

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章 可行性研究
2.2 可行性研究过程
1)复查系统规 模与目标
2)研究目前正 在使用的系统
4)导出与评价 各种方案
5)推荐行动方 针
3)导出新系统 的高层逻辑模型
6)草拟开发计 划
第2章 可行性研究
2.2 可行性研究过程
7)书写文档提交审查——《可行性研究报告》
第2章 可行性研究
2.3 可行性研究工具
喷泉模型
喷泉模型
1.3.2 软件生命周期的模型
问题探讨
问题一 问题二
PART ONE
02 第 2 章 可 行 性 研 究
第2章 可行性研究
2.1 可行性研究 的目标与任务
2.2 可行性研究 过程
2.3 可行性研究 工具
2.4 成本/效益分 析
第2章 可行性研究
2.1 可行性研究的目标与任务
研究软件工程项目可行性应从那几个方面分析:
第3章 需 求分析
3.2 需求获取的常用方 法
01
1、访谈
05
5.快速原 型法
02
2、问卷调 查
04
4.建立联 合分析小组
03
3.观察用 户工作流程
1、访谈
(1)访谈对象
(2)访谈中的沟通技巧
访谈类型表
2、问卷调查
01
(1)问卷的特 点
02
(2)使用方法
5.快速原型法
过程:
使用时应注 意以下几点
第3章 需求分析
3.3 需求分析的方法
1.功能
A
分解方法
2.结构 B 化开发方

3.信息
C
建模方法
4.面向 D 对象的分

第3章 需求分析
3.4 结构化分析技术
01
分析过 程
02
思路
03
分析工 具
第3章 需求分析
3.5 需求分析图形工具
3.5.1 实 体-联系图
1
3.5.2 数 据字典
数据流程图
数据流图的层次结构
分层的数据流图
数据流程图
画数据流图的基本步骤
0 1 1)先找外部实体(可以是人、物或 其他软件系统)
0 2 2)找出外部实体的输入和输出数据 流;
0 3 3)在图的边上画出系统的外部实体; 0 4 4)从外部实体的输出流(源点)出
发,
0 5 5)对初步画出的数据流图进行检查 和修改。
成本估 价
02
效益分 析
03
例题
成本估价
01
代码行技 术
02
任务分解 技术
03
自动估计 成本技术
效益分析
常用的效益度量方法
例题
02
01 问题图
答案:
PART ONE
03 第 3 章
需求分析
第3章 需求分析
0 1
3.1 需求分析 的任务和步骤
0 4
3.4 结构化分 析技术
0 2
3.2 需求获取 的常用方法
0 6 6)最后按照上述步骤画出所有子图。
数据流程图
检查和修改数据流 图的原则
数据流程图
数据流图的用途
例题
例1
定 货系统的顶级 数据流图
01
02
例2
计算机储蓄系 统数据流图
03
例3
患 者监护系统的 基本系统模型
04
例4
主文件修改系 统的基本系统 模型
第2章 可行性研究
2.4 成本/效益分析
01
软件生命周期的构成(重要)
01
软件定义 时期:
02
软件开发 时期:
03
维护时期:
软件生命周期的构成(重要)
软件定义时期:
问题定义 可行性研究 需求分析
软件生命周期的构成(重要)
软件开发时期:
总体设计(概要设计) 详细设计(模块设计) 编码和单元测试 综合测试
软件生命周期的构成(重要)
维护时期:
1.2.1 软件工程的概念(判断选择名词解释)
软件工程 的定义
IEEE的 定义
1.2.2 软件工程的基本原理(简答题)
1
1)用分阶段的生命周期计划严 格管理
2
2)坚持进行阶段评审
3
3)实行严格的产品控制
4
4)采用现代程序设计技术
5
5) 结果可以清楚地审查
6
6)开发小组成员少而精
1.2.2 软件工程的 基本原理(简答题)
1.1.2 软件危机的表现(判断选择简 答题)
1.1.1 软件的定义(判断选择名词解释)
软件的经典定 义:
软件的特征:
软件危机的定 义
1.1.2 软件危机的表现(判断选择简答题)
1)对软件开发成本和进 度的估Βιβλιοθήκη Baidu常常很不准确。
2)软件产品质量较差, 可靠性低。
6)软件产品的供不应 求。
3)用户对开发出来的软 件产品不满意。
5)软件产品缺少应有 的文档资料
4)软件常常是不可维护 的
1.1.3 产生软件危机的原因(简答题)
01
客观原 因:
02
主观原 因:
第1章 软件工程学概述
1.2 软件工程
0 1 1.2.1 软件工程的概念(判断选择名 词解释)
0 2 1.2.2 软件工程的基本原理(简答题)
03
1.2.3 软件工程方法学(选择填 空)
0 5
3.5 需求分析 图形工具
0 3
3.3 需求分析 的方法
0 6
3.6习题
第3章 需求分析
3.1 需求分析的任务和步骤
(1)确定对系 统的综合要求
(2)分析系统 的数据要求
(3)建立软件 的逻辑模型
(4)编写软件 需求规格说明书
(5)需求分析 评审
(1)确定对系统的综合要求
功能性 需求
非功能 性需求
软件维护
1.3.2 软件生命 周期的模型
软件生命周期模型的定义
瀑布模型—线性模型之一(选择判断简答题)
瀑布模型
瀑布模型的特点: 瀑布模型的问题:
原型模型
原型模型
快速原型模型的特点: 快速原型模型的问题:
增量模型
增量模型
增量模型 增量模型的特点:
增量模型的问题:
1.3.2 软件生命周期的模型
7)承认不断改进软件工程实践的 必要性
1.2.3 软件工程方法学(选择填空)
01
方法学 概念和
分类
02
传统方 法学
03
面向对 象方法

第1章 软件工程学概述
1.3 软件生命周期
0 1 1.3.1 软件生命周期的概念 0 2 1.3.2 软件生命周期的模型
1.3.1 软件生命 周期的概念
软件生命周期的定义(名词解释填 空)
系统流 程图
数据流 程图
系统流程图
流程图符号表
基本符号表(概括描述系统)
基本符号表(概括描述系统)
例题
程图
库存清单系统的高层系统流
数据流图的基本图形符号
数据流图的基本图形符号
数据流图的基本图形符号
数据流程图
数据流图元素命名原则
(1)数据流(数 据存储)的命名
(2)数据加工的 命名
(3)为数据源点/ 终点命名
软件工程概论
演讲人
2025-11-11
PART ONE
01 第1章 软件工程学概述
第1章 软件工程学概述
01
1.1 软 件危机
02
1.2 软 件工程
03
1.3 软 件生命
周期
第1章 软件工程学概述
1.1 软件危机
1.1.1 软件的定义(判断选择名词解 释)
1.1.3 产生软件危机的原因(简答题)
相关文档
最新文档