第二章 可行性研究

【考核内容】

可行性研究的任务、可行性研究过程;数据流图的概念及相关符号;数据字典的概念、内容、定义方法和用途。

  • 可行性研究:用最小的代价在最短的时间内确定问题是否能够解决;

【考试要求】

1. 理解软件项目可行性研究的必要性;
  • 技术可行性:现有的技术可以实现吗?
  • 经济可行性:是否有经济效益?
  • 操作可精选:系统的操作方式在这个用户组织能行得通吗?
2. 掌握数据流图及数据字典的概念及用途。
  • 数据流图(DFD):是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。没有物理部件,只会描述数据在软件中流动和被处理的逻辑过程。
    • 用途:
      • 数据流图系统逻辑的图形表示,不是专业的计算机技术人员也可以容易理解,因此是分析员和用户之间极好的通信工具
      • 分析员作为分析和设计的工具
    • 数据流图的符号
    • 实现:
  • 数据字典
    • 概念:数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的的定义的集合
    • 用途:
      • 作为分析阶段的工具,数据字典中建立的严格定义有助于改进分析员和用户之间的通信,有助于不同的开发人员或开发小组之间的通信
      • 是数据库开发的第一步,也是很有价值的第一步;
    • 数据字典的符号:软件需求分析--结构化分析(SA)方法-UML软件工程组织-火龙果软件
    • 实现: