第2章 可行性研究(软件工程导论 第6版)

1、可行性研究的任务

(1)目的:用最小的代价在尽可能短的时间内确定问题是否能够解决

(2)实质:进行一次大大压缩简化了的系统分析和设计的过程

(3)从三个方面研究每种解决方法的可行性:技术可行性、经济可行性、操作可行性(法律、社会效益等)

(4)最根本的任务:对以后的行动方针提出建议

     如果问题没有可行的解,分析员应该建议停止这项开发工程

     如果问题值得解,分析员应该推荐一个较好的解决方案,并为工程制定一个初步的计划

2、可行性研究过程

(1)复查系统规模和目标

(2)研究目前正在使用的系统

(3)导出新系统的高层逻辑模型

(4)进一步定义问题

(5)导出和评价供选择的解法

(6)推荐行动方针

(7)草拟开发计划

(8)书写文档提交审查

3、系统流程图

(1)系统流程图:概括地描绘物理系统的传统工具

(2)基本思想:用图形符号以黑盒子形式描绘组成系统的每个部件

(3)系统流程图表达数据在系统各部件之间的流动情况,而不是对数据进行加工处理的控制过程

4、数据流图(DFD)

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

(2)特点

①数据流图中没有具体的物理部件,只是描绘数据在软件中流动和被处理的逻辑过程

②数据流图是系统逻辑功能的图形表示,是分析员与用户之间极好的通信工具

③设计时只需考虑系统必须完成的基本逻辑功能、不考虑怎样具体地实现这些功能

(3)用途:作为交流信息的工具(基本目的);作为分析和设计的工具

(4)符号

①数据的源点/终点:正方形/立方体

②变换数据的处理:圆角矩形/圆形

③数据存储:开口矩形/两条平行横线

④数据流:箭头

5、数据字典

(1)数据字典:关于数据的信息的集合,对数据流图中包含的所有元素的定义的集合

(2)作用:在软件分析和设计的过程中给人提供关于数据的描述信息

(3)元素组成:数据流、数据流分量(数据元素)、数据存储、处理

(4)数据元素组成数据的方式:顺序、选择、重复、(可选)

(5)数据字典的用途

①作为分析阶段的工具(最重要)

②数据字典中包含的每个数据元素的控制信息是很有价值的

③数据字典是开发数据库的第一步,且是很有价值的一步

猜你喜欢

转载自blog.csdn.net/weixin_65213208/article/details/127078931
今日推荐