第二章 可行性研究

问题定义为软件需求分析功能与性能的依据
问题定义内容:问题背景,开发系统那个的现状,开发的条件与理由,总体要求,问题的性质,类型转换,什么目标,开发条件,环境要求

                      等

 

可行性研究的任务:使用最小的代价在尽可能短的时间内确定问题是否值得去解决。也就是说可行性研究的目的不是解决问题,而是确定问

                           题是否值得去解决。研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。
                           一般说来,从经济可行性、技术可行性、操作可行性、法律可行性、时间可行性五个方面去考虑

可行性研究的步骤:
    复查系统规模和目标
    研究目前正在使用的系统
    导出新系统的高层逻辑模型
    重新定义问题
    导出和评价供选择的方案
    推荐一个方案并说明理由
    草拟开发计划
    书写文档提交审查

软件计划内容
 软件范围 (软件功能模块,软件能力对硬件的要求,接口界面的性质和复杂性)
 环境资源(人力资源,硬件,软件,制定进度表,软件成本,资源性能描述

软件价格估计

    1、 参数化算法:C=f(Vi)
             C是软件的价格
             Vi所选取的影响软件价格的独立参数
          适用于以前开发过这方面的软件
     2、 代码行(LOC)价格估算技术
         有关参数 :1)源代码行,是软件产品计量单位,不包括注释,作业命令
                          2)劳动量  一个人参加劳动时间的长短
                          3)软件生产率:单位劳动时间完成软件的数量
                          4)LOC计算方法:首先,对设计的系统进行功能分解
                               然后,再根据历史数据和经验选择每个软件功能块的 LOC价格


     3、 任务分解方法
           思想:首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个开发任务的成本,最后累加得出总成本
           可行性研究5%
           需求分析 10%
           设计  25%
           编码和单元测试  20%
           综合测试   40%

    4、 自动估计成本方法
          减轻人的劳动但要有大量的经验术据做基础,要有良好数据库系统支持

 

项目开发计划

    1、 引言
          编写目的
          项目背景
          定义
          参考资料
    2、项目概述
         工作内容
         条件与限制
         产品
         运行环境
         服务
         验收标准
   3、 实施计划
         任务分解
         进度
         预算
         关键问题
  人员组织及分工
  交付期限

 

posted @ 2010-09-11 16:43  转航  阅读(115)  评论(0编辑  收藏  举报