可行性研究主要研究哪些问题?
可行性研究目的不是解决问题,而是确定问题是否值得解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。其中包括经济可行性、技术可行性、操作可行性、法律可行性、和时间可行性。
数据流图画法(DFD)
数据流图
数据流图是从数据传递和加工的角度,以图形方法表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑变换过程
组成:
外部实体 处理过程 数据存储 系统中的数据流 四部分组成
作用:
自顶向下分析系统信息流程
可以画出需要计算机处理的部分
进一步做数据分析,向数据库过渡
根据数据流向,定出存取方式
对应一个处理过程,用相应的语言,判定表等工具表达处理方法
和系统流程图区别?
系统流程图反映主体框架,是表达信息在各个部件之间的流动情况,而不表示对信息进行加工处理的控制过程
和程序流程图区别?
程序流程图程序逻辑,描述的是程序中处理的执行顺序和执行序列所依赖的条件
和程序结构图区别?
程序结构图反映的是系统中模块调用关系和层次关系,有先后次序
数据流和控制流的区别?
数据流中有数据 ,控制流中没有数据。
软件需求分析是软件工程过程中交换意见最频繁的步骤,为什么交换意见的途径会经常阻塞?
1)软件需求分析过程中,由于最初分析员对要解决的问题了解很少,用户对问题的描述,对目标软件的要求也很凌乱模糊,再加上分析员和用户共同的知识领域不多,导致相互之间的通信需求降低
2)分析员和用户之间需要通信的内容相当多,业务知识上的不足,表达方式上的不足,可能对某些需求存在错误解释和误解,造成需求的模糊性
3)用户和分析员之间经常讯在无意识的“我们和他们”的界限,不是按工作需要组成同意的队伍,有各自定义的方式。这样会差生大量的误解,忽略重要信息。
数据字典(DD)作用?
配合数据流图,清楚地表达数据处理的要求