软件计划

在软件项目管理过程中一个关键的活动是制定软件项目计划,它是软件开发工作的第一步。 项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源 、经费和开发进度,并控制软件项目开发过程按此计划进行。 在做计划时,必须就需要的人力、项目持续时间及成本作出估算。软件计划的内容有,范围,资源,进度安排,制定软件工程规范,成本估算等。

软件的价格估计的方法

1,       参数化算法

C=f(Vi)

C是软件价格

Vi所选取的影响软件价格的独立参数

2,        代码行估算

有关参数: a,源代码行,是软件产品计量单位,不包括注释,作业命令

b,劳动量,一个人参加劳动时间的长短

c,软件生产率,单位劳动时间完成软件的数量

LOC计算方法:

A,       对设计的系统进行功能分解;

B,       根据历史数据和经验选择每个软件功能块的LOC价格

3,       任务分解法

A,       把软件开发工程分解为若干个相对独立的任务

B,       分别估计每个开发任务的成本

C,       累加得出总成本

成本/效益分析法

货币的时间价值法

有关概念:

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

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

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

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

时间: 2024-12-19 13:37:13

软件计划的相关文章

软件工程之软件计划

做软件必须要有一个整体的框架,下面对软件计划需要做什么和怎么做,进行了总结. 一.问题定义 做什么:背景,开发系统现状,开发条件和理由,总体要求,问题的性质,目标,条件,环境要求等 怎么做: ①听取用户对问题的要求 ②调查开发的背景理由 ③看用户的报告 ④加工整理 ⑤用户?反复讨论?负责人 ⑥改进问题地方 ⑦满意的报告文档 ⑧进入可行性研究的意向 二.可行性研究 做什么:辨别经济.技术.操作.法律.时间的可行性 怎么做: ①问题的初认识: 了解待解决的问题,是如何被提出 设想解决,满足需求 了解

项目管理软件-计划/进度/沟通/文档管理、bug追踪、项目协作、强大报表...尽在Zoho Projects

2015年的序幕刚刚拉开,Zoho Projects就送给了所有项目团队一份大礼,全新Zoho Projects正式与大家见面,5大特色让项目团队管理者与项目成员爱上工作,根本停不下来. 1.全新UI界面: 新的UI响应更流畅迅速,设计更科学合理,我们通过不断的改进,大大提高了Projects的便利性和逻辑:在界面顶栏会显示最近访问的项目,让用户能够在多项目间快速切换:新的Zoho Projects还可以让你定制仪表盘显示内容:甘特图和其他视图报表归类到一栏中-还有更多惊喜细节,快来发现吧! 2

基于Cubieboard的HuLuduino硬件计划和Sunduino软件计划启动

有的时候,我偏爱arduino胜于cubieboard,先说PWM问题,现在cubie的A10上还没有一个完整的PWM驱动,而且一个也不够用.用起来不方便,并且有些如IR发射的东西在arduino已经很成熟了于是我开了个HuLuduino硬件计划.1  HuLuduino是一个真arduino,它的设计使得它很容易连接cb,买时附赠杜邦线 2.54 to 2的四根,用于串口和电源,即可通信这是我第一次打板子,就这么成功了,先说一下,与Arduino最热门的机型uno完全兼容(接I2C SPI什么

软件集成、确认和系统测试方法

引言 软件测试按测试用例设计(TEST CASE DESIGN)方法分为白盒测试(WHITE-BOX TESTING)和黑盒测试(BLACK-BOX TESTING). 按测试过程或测试策略,软件测试分为单元测试(UNIT TESTING),集成测试(INTEGRATION TESTING],确认测试(VALIDATION TESTING]和系统测试(SYSTEM TESTING].在以前的有关文档中,我们已经对白盒和黑盒测试中的测试用例设计方法进行了详细的讲解.同时也对单元测试进行了讲解和培训

软件开发之需求分析(《构建之法》读书笔记3)

在软件开发的过程中,我们事先需要对需求进行详细的分析.软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整.准确.清晰.具体的要求. 需求分析有以下几个步骤: 1:获取和引导需求 2:分析和定义需求 3:验证需求 4:在软件产品的生命周期中管理需求 因为人们为了解决现实社会和生活中的各种问题,要求助于软件.人们的需求五花八门,那么软件如何才能准确而全面地找

软件測试培训笔记

<单元測试及持续集成实战>  201409 1.        质量(Quality):一组内在特性满足需求的程度:一个系统.构件或过程满足特定需求(顾客或用户须要或期望)的程度. 软件质量管理:确定一个软件产品的质量目标,建立实现这些目标的计划.监督.调整软件计划.软件工作产品.活动和质量目标,以满足顾客.终于用户须要和期望的过程. 一般在软件企业中,提到质量管理(quality management, QM)主要是两个方面:质量控制(qualitycontrol, QC).质量保证(qua

软件设计的感想

我认为一个理想的团队需要有技术性人才和管理型人才两大部分. 技术性人才中,软件方向与硬件方向两大部分都需要有各自专精的部分,方便软件的进一步开发.并且需要有同时精通两方面的人才让软硬件能够更好的相互交互. 管理型人才中,需要有一个能够管理整个团队的人才.他需要调节各个成员之间的关系,保证项目能够顺利完成. 对于软件流程我认为有以下几个部分 1软件计划:确立的软件开发的期限,以及人员的分工. 2需求分析:确立软件的所要完成的目的以及在实现软件功能的所会面对的问题进行分析,选择出适合的方向去深挖.

软件开发过程 整理

软件开发过程 项目管理 启动:确立一个项目或一个项目阶段. 规划:为完成项目,制定和维护一个可操作的计划. 执行:协调人力和其他资源以执行计划. 监控:通过监控和进度测量及必要时采取纠正措施以确保项目目标的实现. 收尾:正式验收项目或项目阶段并使其有条不紊地圆满结束. 需求分析 方案设计 总体设计 详细设计 程序设计 划分功能模块 划分子任务 测试与联调 单元测试 集成测试 系统测试 接受测试 培训交付 用户培训 交付 WBS工作分解结构--根据工作任务分解绘制Gantt图--根据进度计划表绘制

【软件project】之第五、六章总结

软件project的前几章各自是软件计划.需求分析.软件设计.整体的都规划好了以后,就该着手去实践了. 所谓的理论体系足够强大了以后,实践就显得尤为轻松.我们设计软件,实践当然就是用我已经计划好的语言去编写我们须要做的软件,那么,这个过程就叫做"程序编写".. [概括]在程序编写这一章,视频中主要环绕程序编写的一些基础.编写方法.还有编写完毕后检測的过程. 总结下来就是首先我们编敲代码之前要有一些主要的东西.比方说,我们所使用的语言,它就相当于我们的工具,它表明了"用什么做&