软件工程-可行性分析

可行性分析

  • 研究可行性的解法(5种)
    • 技术可行性
    • 经济可行性
    • 操作可行性
    • 法律可行性
    • 会效益可行性
  • 可行性研究过程
    • 1.复查系统规模和目标
    • 2.研究目前正在使用的系统
    • 3.导出新系统的高层逻辑模型
    • 4.进一步定义问题
    • 5.导出和评价供选择的解法
    • 6.推荐行动方针
    • 7.草拟开发计划书
    • 8.写文档提交审查
  • 可行性的成本只是预期的工程总5%~10%
  • 可行性研究的目的
    • 可行性研究的目的不是解决问题,而是确定问题是否值得去解决
  • 系统流程图
    • 是概括地描绘物理系统的传统工具
    • 基本思想:用图像符 以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)
  • 数据流图(DFD)
    • 数据流图的基本要点是描绘“做什么”而不考虑“怎么做”
    • 概念
      • 数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
    • 用途
      • 1.画数据流图的基本目的是利用它作为交流信息的工具
      • 2.数据流图的另一个主要用途是作为分析和设计的工具
      • 3.数据流图辅助物理系统的设计时,以图中不同处理的定时要求为指南,能够在数据流图上画出许多组自动化边界,每组自动化边界可能意味着一个不同的物理系统
  • 数据字典
    • 概念
      • 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合
    • 组成
      • 数据流
      • 数据元素(数据流分量)
      • 数据存储
      • 数据处理
    • 数据元素组成方法(3种)
      • 1.顺序
        • 即以确定次序连接两个或多个分量
      • 2.选择
        • 即从两个或多个可能的元素中选取一个
      • 3.重复
        • 即把指定的分量重复零次或多次
      • 4.可选
        • 即一个分量是可有可无得
    • 用途
      • 数据字典最重要的用途是作为分析阶段的工具
      • 数据字典中包含的每一个数据元素的控制信息是很有价值的
      • 数据字典是开发数据库的第一步,而且是很有价值的一步
  • 成本/效益分析
    • 成本估计
      • 任务分解技术最常用的办法是按开发阶段划分任务
      • 估算技术
        • 1.代码行技术
        • 2.任务分解技术
        • 3.自动估计成本技术
    • 成本/效益分析的方法

思维导图

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月26日
下一篇 2022年6月26日

相关推荐