软件工程基础知识(二)------可行性分析

1.为什么要进行可行性研究?应从哪些方面研究可行性?
可行性分析的目的不是要解决问题,而是确定问题是否值得去解决,用最小的代价在尽可能短的时间内确定问题是否能够解决。
研究方面:
① 经济可行性分析:经济效益能超过她的开发成本吗?
② 技术可行性分析:使用现有的技术能否实现这个系统?
③ 操作可行性分析:操作方式在这个用户组织内行得通吗?
④ 法律可行性分析:开发的系统是否会触犯法律法规?
软件工程的可行性分析主要从经济、技术、操作、法律四个方面进行研究。

2.可行性研究的任务,研究过程。
可行性研究最根本的任务是对以后的行动方针提出建议。如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。
可行性分析的研究过程
可行性分析的研究过程

3.什么是系统流程图?其作用是什么?
系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。
作用:
①在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识;
②进人设计阶段以后应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。

4.什么是数据流图?其作用是什么?有哪些主要成分?
数据流图描绘系统的逻辑模型,图中无具体的物理元素,只是描绘信息在系统中流动和处理的情况。
作用:①基本用途是作为交流信息的工具;②作为分析和设计的工具。
主要成分(四种):数据的源点/终点、变换数据的处理、数据存储、数据流。
注意:数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。

5.什么是数据字典?有哪些主要成分?
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
注意:数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。
主要成分(四种):数据流、数据流分量(数据元素)、数据存储、处理。

6.画数据流图要注意哪些问题?
① 在数据流图中应描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件;
② 数据流图的要点是描绘“做什么”,而不是“怎么做”;
③ 处理并不一定是一个程序,可以代表一系列程序、 单个程序或者程序的一个模块,甚至人工处理过程;
④ 一个数据存储也并不一定是一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等;
⑤ 采用层次结构的数据流图反映加工的分解,并对加工编号以反映这种分层结构。细化前后对应功能的输入输出数据必须保持一致。

  • 6
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值