软件工程之项目管理

1.软件规模估计

(1代码行法:

优缺点:

1.依赖编程语言

2.不同组织之间无法比较生产率

3.代码规模不能代表软件规模

4.设计或者编程效率高的往往生产率下降,即成反比。

(2功能点法:

将功能分为输入,输出,查询,主文件,外部接口

2.进度计划

(1工作分解结构:以可交付成果为导向,最高层是项目系统本身,第二层是项目的可交付成果。

可以是图表也可以是文字,无法表现依赖,无法表现并行,无法表现关键部分

(2甘特图:开始时间和结束时间明显,直观简明。缺点:无法显示表现依赖,无法表现关键部分,无法表现潜力。以及潜力大小不明确。

(3工程网络图:已总结。

3.人员管理

民主制程序员组:通信最多n*(n-1)/2

主程序员组:

现代程序员:

集中式与分散式

集中式:大型项目,模块化程度高,周期短,简单重复。

分散式:小型,模块化程度低,周期长,复杂,需要创新。

人员与工作量关系:人员增加与工作量不是线性关系,要考虑通信效率。开发时间延长,软件工作量会减少,所以较少人员在稍长一点的时间完成同样的任务。

4.软件项目配置管理

目的:针对变化,控制变化

软件配置项:为了配置管理而独立出来的单独的工作产品和软件,包括计算机的程序,数据,文档。

基线:通过了正式复审的软件配置项

配置管理过程:

(1标识:

(2版本控制:

(3变化控制:

(4配置审计:

(5配置状态报告:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,作为AI语言模型,我无法完成实际的项目管理任务,但我可以给您提供一些软件项目管理的思路和方法,希望能对您有所帮助。 1. 确定项目范围和目标:明确项目的需求和目标,制定项目计划和时间表,确定资源需求和分配。 2. 制定WBS(工作分解结构):将项目分解为一系列可管理的、可控制的工作项,划分为一系列工作包,每个工作包包含一个或多个可管理的、可控制的工作项。 3. 分配资源:为每个工作包分配所需的人力资源、物质资源、设备资源等,确保项目能够按照预定时间表和质量标准完成,并且可以最大限度地利用资源,降低项目成本。 4. 确定时间表:根据工作包和资源分配,制定项目的时间表和进度计划,确保项目能够按照预定时间表完成。 5. 风险管理:识别项目中可能出现的风险和问题,制定应对策略和计划,减少风险对项目的影响。 6. 变更管理管理项目中的变更请求,评估变更的影响和成本,决定是否批准变更请求,及时进行调整和修正。 7. 质量管理:确保项目的交付物符合预定的质量标准,制定质量管理计划,进行质量测试和评估。 8. 交付和验收:按照项目计划和时间表完成项目工作,进行项目交付和验收,确保交付物符合预定的要求和标准。 9. 跟踪和控制:定期跟踪和控制项目的进度、成本和质量,及时进行调整和修正,确保项目能够按照预定目标完成。 以上是软件项目管理的一般步骤和方法,具体的项目管理任务和方法需要根据项目的需求和特点进行调整和定制。希望这些信息能够对您有所帮助,祝您的项目管理工作顺利成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值