00-项目的基本概念
一项管范围、管进度、管质量、管成本的保姆级工作
一个看起来不错的学习网站
http://www.uml.org.cn/xmgl/xmgl.asp
下面咱们进入正题!!
软件开发过程中的问题
软件难做表现在方方面面,运行在“土豆服务器”上的大学教务系统就是其中之一。最终表现虽为技术问题,但追根究底却是缺乏项目管理、风险管理。比如:
- 计划不切实际,不分轻重缓急
- 没有计划
- 缺乏沟通
- 需求不断变更,需求文档不清
- 形式主义过于严重
- ⋯ \cdots ⋯
项目与软件项目
项目
1、项目(Project):为了创造一个唯一(每个项目结果都是独一无二的)的产品或提供一个唯一的服务而进行的临时性(有始有终)努力。
- 策划一次聚会
- 修建三峡工程
- 某企业的信息管理系统(软件项目)
2、项目的目标:
- 成果性目标:通过项目开发出满足客户要求的产品、系统、服务和成果。例如构建公司网站;
- 约束性目标:完成成果性目标需要的时间、成本、质量要求和约束
- 遵循SMART原则:
- Specific具体。目标要清晰、明确,让考核者与被考核者能够准确地理解目标。
- Measurable可测量。目标要量化,考核时可以采用相同的标准准确衡量。
- Attainable绩效指标在付出努力的情况下可以实现,避免设立过高或过低的目标。
- Relevant相关性。绩效指标是要与其他目标具有一定的相关性
- Time-oriented时间限制。
- 目标特点:
- 不同阶段,优先级不同;进度、成本、质量的统一与平衡;
- 层次性:从抽象到具体的层次结构;战术目标、战略目标(不同人说的目标具有不同层次)
3、项目特征:目标性、相关性、周期性、独特性(唯一的)、约束性(资源)、不确定性(计划/变化)、结果不可逆转性
软件项目
1、软件项目的特殊性:
- 逻辑实体,具有抽象性
- 相互作用的系统
- 变更
- 渐进明细
2、大项目:通过协调、进行统一管理的一组相互联系的项目
子项目:项目分解后的一个单位,其目的是为了更好的控制项目
3、例如社会保险交纳系统:
- 目标:实现社保费用交纳;
- 时间:1年;
- 资金:200万;
- 资源:10人,硬件设备等
4、制约因素:工作范围(工作内容)、成本、进度计划、客户满意度
以上为B站BV1HE411P79e的课程笔记,如有不足之处请指出,谢谢!