您的位置:首页 > 其它

软件工程视频学习笔记(五)

2010-08-26 09:27 246 查看
可行性研究的步骤:

复查系统规模和目标

研究当前正在使用的系统

导出新系统的高层逻辑模型

向用户推荐建议方法

推荐行动方针,作出一个关键性的决定

草拟开发计划,写出可行性论证报告

提交上级和专家审查
软件计划内容:
软件计划书是用管理员,技术人员和用户都能理解的术语来描述的额具体包括:

软件范围:软件功能规模,软件能力对硬件的要求,接口界面的性质和复杂性

环境资源:人力资源--在不同的阶段对不同的人员的要求;系统资源—硬件(目标机器、以及其他机器);软件(支撑软件和实用软件);制定进度表(交付日期,如何组织分配力量);软件成本(只要双方都能接收即可);资源的性能描述:要什么样水平的人,什么样的功能性能的硬件和软件

软件的价格估计:
软件的生产率是软件价格的基础,由此得出一些影响软件价格的因素:人口因素,产品因素,工程因素,资源因素。
软件的成本的估算就是对一个软件项目开发全过程中的花费的代价的估算

参数化算法:C=f(vi) c是软件价格,vi所选取的影响软件价格的独立参数

代码行(loc)价格估算技术:有关参数:----源代码行是软件产品计量单位,不包括注释,作业命令···;---劳动量:一个人参加劳动时间的长短;---软件的生产率:单位劳动时间完成软件的数量;---loc计算方法:首先对设计的系统进行功能分解,然后在根据历史数据和经验选择每个软件功能块的loc价格

任务分解方法:首先把软件工程分解为若干个相对独立的任务,在分别估计每个开发任务的成本,最后累加得出总成本

自动估计成本方法:减轻人的劳动但要有大量的经验数据作基础,要有良好数据库系统支持。
成本、收益分析
效益分析的目的:

成本估计:是估计开发成本运行费用以及新系统带来的效益。
方法有:--自顶向下估价:先估计系统再估计子系统
--自底向上估价:先估计系统中的每个模块再合成整个成本
②成本、效益分析法:
运行费:取决与系统的操作费用和维护费用
系统的经济效益:因为新系统而增加的收入+新系统节省的运行费;系统经济效益一般在整个生存周期内都存在

几个有关的概念:

币的时间价值:一般用利用率表示

纯收入:是指整个生存周期之内的累计经济效益与投资之差

投资回收期:就是累计的经济效益等于最初投资所需的时间

投资回收率:用来衡量投资效益的大小

项目开发计划:
1引言:编写目的;项目背景;定义;参考资料
2项目概述:工作内容;条件与限制;产品;运行环境;服务;验收标准(根据不同题目删减)
3实施计划:任务分解;进度;预算;关键问题
4人员组织以及分工
5交付期限
6专题计划要点

引言:
编写目的 --阐述编写开发计划的目的,指明读者对象
项目背景 --a 项目的委托单位、开发单位和主管部门 b 该软件系统与其他系统的关系
定义 --列出本档中用到的专门术语的定义和缩写词的原文
参考资料 --a 项目经核准的计划任务书、合同或上级机关的批文 b文档所引用的资料、规范等;列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源

项目概述:
工作内容 --简要说明项目的各项主要工作,介绍所开发软件的功能、性能等。若不编写可行性研究报告,则应在本节给出较详细的介绍
条件与限制 --阐明为完成项目应具备的条件、开发单位已经具备的条件以及尚且需要创造的条件。必要时还应说明用户以及合同承包者承当的工作、完成期限以及其他条件与限制
产品:
程序 --列出应交付的程序名称、使用的语言以及存储形式
文档 --列出应交付的文档
运行环境 --应包括硬件环境、软件环境
服务 --阐明开发单位可向用户提供的服务。如人员培训、安装、保修、维护和其他运行支持
验收标准

进步: --按阶段完成的项目,用图表说明开始时间、完成时间
预算
关键问题
--说明可能影响项目的关键问题,如设备条件、技术焦点或其他风险因素,并说明对策

人员组织以及分工
交付期限 --总的交付期限和每个阶段的交付期限
专题的计划要点 --如测试计划、质量保证计划、配置管理计划、人员培训计划、系统安装计划等

可行性研究的任务:可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: