软件工程复习自用---第二章

发布时间:2024年01月16日

可行性研究

考题重点

??????????

可行性研究的任务

可行性研究的目的不是解决问题,而是确定问题是否值得去解决

可行性研究分析过程

????????进一步分析和澄清问题定义

????????分析员应该导出系统的逻辑模型

????????探索若干种可供选择的主要解法

要至少从以下三个方面研究每种解法的可行性

????????技术可行性使用现有的技术能实现这个系统吗?

????????经济可行性这个系统的经济效益能超过它的开发成本吗?

????????操作可行性系统的操作方式在这个用户组织内行得通吗?

可行性研究过程

典型的可行性研究有以下八个步骤

????????复查系统规模和目标

????????研究目前正在使用的系统

????????导出新系统的高层逻辑模型

????????进一步定义问题

????????导出和评价供选择的解法

????????推荐行动方针

????????草拟开发计划书

????????写文档提交审查

系统流程图

系统流程图是概括地描绘物理系统的传统工具

数据流图

数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换

四要素基本含义

1.正方形表示数据的源点或终点? ? ? ??

2.圆角矩形代表变换数据的处理

3.开口矩形代表数据存储

4.箭头表示数据流,即特定数据的流动方向

?

数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合

数据元素的别名就是该元素的其他等价的名字

?

?

数据字典的实现

?

成本/效益分析

软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)

成本估计的三种技术:代码行技术 任务分解技术 自动估计成本技术

?

?

绘制数据流图

DFD/L0(基本系统模型)

只包含源点终点和一个处理(XXX系统)

DFD/L1(功能级数据流图)在L0基础上进一步划分处理(XXX系统)

个人理解

DFD/L2(在L1基础上进一步分解后的数据流图)?

文章来源:https://blog.csdn.net/qq_62271524/article/details/135618780
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。