1 / 40
文档名称:

软件工程主要内容.docx

格式:docx   大小:66KB   页数:40页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程主要内容.docx

上传人:陶小豆 2022/6/2 文件大小:66 KB

下载得到文件列表

软件工程主要内容.docx

相关文档

文档介绍

文档介绍:软件工程主要内容
软件工程主要内容
第一章 软件工程学概述
. 软件危机
1) 软件危机的介绍
)软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题。
)软件危机的两个二章 可行性研究
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
问题定义的任务:将用户提出的要求具体化、定量化;确定研制系统的范围,明确研制的边界。
问题定义阶段的工作:
通过调查研究,了解系统需求;
确定系统的功能需求、性能需求、可靠性需求、安全及保密性、资源、开发费用及开发进度等的需求;
问题定义阶段的产品 -- 系统目标与范围说明书。
可行性研究的任务
1) 技术可行性
2) 经济可行性
3) 操作可行性
可行性研究的过程
1) 复查系统规模和目标
2) 研究目前正在使用的系统
3) 导出新系统的高层逻辑模型
4) 进一步定义问题
5) 导出和评价供选择的解法
6) 推荐行动方针
7) 草拟开发计划
8) 书写文档提交审查
系统流程图
系统流程图是描述物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表达的是部件的信息流程,而不表示对信息进行加工处理的控制过程。
数据流图
DFD 是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 与程序流程图不同, DFD不表示程序的控制结构,只描述数据的流动
DFD 分成多层 ( 子图、父图概念 ) 表示 , 从而逐步展开数据流和功能的细节。
绘制数据流图步骤
1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。
2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关
联图。
3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。
4) 根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。
5) 重复步骤( 4),直到逐层分解结束。
(6) 对图进行检查和合理布局,主要检查分解是否恰当、彻底, DFD中各层是否有
遗漏、重复、冲突之处,各层 DFD及同层 DFD之间关系是否争取及命名、编号
是否确切、合理等,对错误与不当之处进行修改。
(7) 和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。
1) 不要把控制流作为数据流
2) 不要标出激发条件
3) 数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储等等。
数据字典(对数据的定义)
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集
合。
1) 数据字典的内容
数据流、数据流分量(数据元素)、数据存储、处理
数据字典要对数据流图中出现的所有名字(数据流,加工,文件)进行定义。数据字典的条目由三大类组成,分别是:数据流条目、数据项条目、文件条目、加工条目(小说明)。
2) 定义数据的方法
:和,连接两个分量
[ ]
{ }

:或,用 | 隔开分量:重复花括号内的分量():可选,即可有可无

0{

字母或数字

}7

表示

8 位字符串
3) 数据字典的用途
4) 数据字典的实现
成本 / 效益分析
1) 成本估计
) 代码行技术
) 任务分解技术
) 自动估计成本技术
2) 成本 / 效益分析方法
) 货币时间价值
F=P(1+i)n 次方
) 投资回收期
) 投资回收率第三章 需求分析
需求分析目的:
可行性分析研究阶段已经粗略的描述了用户的需求,甚至还提出了一些可行的方案,但是,许多细节被忽略了,在最终目标系统中是不能忽略、遗漏任何一个微小细节的,所以,可行性研究不能代替需求