关键字:管理
估算的依据是软件的范围,包括功能、性能、限制、接口和可靠性。软件项目估算一般采用分解技术、经验估算模型和自动估算工具进行估算。在估算开始之前,应对软件的功能进行评价,并对其进行适当的细化以便提供更详细的细节。由于成本和进度的估算都与功能有关,因此常常采用功能分解的办法。性能主要考虑包括处理和响应时间的需求。约束条件则标识外部硬件、可用存储和其它现有系统对软件的限制。
估算内容包括:
●项目规模
●项目工作量和成本
●人力资源、硬件资源和软件资源
可以采用项目工作结构分解(麟),制定wBs(Work Breakdown Structure,工作分解)计划是制定项目计划的主要活动。通过工作分解的方式,将工作范围细分为活动,然后对每项活动分配时间和资源。
●分解工作任务。将一个总的工作范围逐渐细分到合适的粒度,以便对任务计划、执行和控制。
●定义活动依赖关系。活动依赖关系是确定项目关键路径和活动浮动时间的必要条件,定义活动间依赖关系的目的是确定每一项活动所需的输入、输出关系。
●分配时间和资源。
2.2.3软件项目进度计划编制
软件项目的进度安排主要是考虑软件开发具体工期的安排,进度安排必须根据软件项目估算的实际情况,制定切实可行的进度计划。在软件开发的各个阶段设置里程碑,以便实现对项目进度的有效控制与检测。进度安排通常采用甘特图或网络图描述。
制定计划的过程不仅是一个对项目逐渐了解掌握的过程,也是在进度、资源、范围之间寻求平衡的过程。好的计划有助于在项目过程中防范各种问题的出现,保障项目顺利完成。
2.3软件项目配置管理
软件配置管理SCM(Software ConfigurationManagement),是在团队开发中,标识、控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。软件配置管理是一套规范、高效的软件开发管理方法,同时也是提高软件质量的重要手段,它帮助开发团队对软件开发过程进行有效的变更控制,高效地开发高质量的软件。