【软工】软件计划


前言

制定软件计划是软件工程的第一个步骤,其中主要是问题的定义,也就是可行性研究,第二个是项目开发计划

正文

可行性研究

任务

  • 可行性研究并不是去解决问题,而是确定问题是否值得去解决
  • 一般可行性研究是从经济可行性,技术可行性,操作可行性,法律可行性,时间可行性以及开发方案可行性方面去进行研究。
  • 可行性研究所需要的时间长短取决于工程的规模大小。

步骤

  1. 复查系统规模和目标
  2. 研究目前正在使用的系统
  3. 导出新系统的高层逻辑模型
  4. 重新定义系统
  5. 导出和评价供选择的方案
  6. 推荐一个方案,并说明理由
  7. 推荐行动方针
  8. 书写任务计划书
  9. 提交审查

可行性研究报告

  1. 引言
    1.1编写目的
    1.2背景
    1.3定义
    1.4参考资料
  2. 可行性研究的前提
    2.1要求
    2.2目标
    2.3条件、假定和限制
    2.4进行可行性研究的方法
    2.5评价尺度
  3. 对现有系统的分析
    3.1处理流程和数据流程
    3.2工作负荷
    3.3费用开支
    3.4人员
    3.5设备
    3.6局限性
  4. 所建议的系统
    4.1对所建议系统的说明
    4.2处理流程和数据流程
    4.3改进之处
    4.4影响
    4.4.1对设备的影响
    4.4.2对软件的影响
    4.4.3对用户单位机构的影响
    4.4.4对系统运行过程的影响
    4.4.5对开发的影响
    4.4.6对地点和设施的影响
    4.4.7对经费开支的影响
    4.5局限性
    4.6技术条件方面的可行性
  5. 可选择的其他系统方案
  6. 投资及效益分析
    6.1支出
    6.1.1基本建设投资
    6.1.2其他一次性支出
    6.1.3非一次性支出
    6.2收益
    6.2.1一次性收益
    6.2.2非一次性收益
    6.2.3不可定量的收益
    6.3收益/投资比
    6.4投资回收周期
    6.5敏感性分析
  7. 社会因素方面的可行性
    7.1法律方面的可行性
    7.2使用方面的可行性
  8. 结论

软件计划

环境资源

  1. 人力资源
  2. 硬件
  3. 软件
  4. 制定进度表
  5. 软件成本
  6. 资源性能描述

软件计划书

软件计划书是用操作员,用户以及技术人员都能理解的语言进行描述。

  1. 引言
    1.1编写目的
    1.2 背景
    1.3定义
    1.4参考资料
  2. 项目概述
    2.1工作内容
    2.2主要参加人员
    2.3产品
    2.3.1程序
    2.3.2文件
    2.3.3服务
    2.3.4非移交的产品
    2.4验收标准
    2.5完成项目的最迟期限
    2.6本计划的批准者和批准日期
  3. 实施计划
    3.1工作任务的分解与人员分工
    3.2接口人员
    3.3进度
    3.4预算
    3.5关键问题
  4. 支持条件
    4.1计算机系统支持
    4.2需由用户承担的工作
    4.3由外单位提供的条件
  5. 专题计划要点

软件价格估计

  1. 参数化算法
  2. 行代码估算
  3. 任务分解法
  4. 自动估计成本方法

成本收益分析

目的

从经济角度进行分析,开发一个新系统是否划算,从而帮助领导决策是否可以开发一个新系统。

基本内容

  1. 成本估计
    自顶向下—先估算系统价格,再估计子系统
    自底向上,—先估算每个模块的价格再整合成本
    算法模型估价—根据模型进行固定的算法估价

  2. 成本效益分析法
    运行费—取决于系统的操作费用和维护费用
    经济效益—因为新系统而增加的收入+新系统减少的运行费
    系统经济效益一般在系统的整个生存周期内都存在。

感谢阅读,欢迎斧正~

发布了97 篇原创文章 · 获赞 17 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览