上次讲完了项目初始部分,包括立项、招投标、授权

在进入第二部分,项目计划

前我们要先了解软件的需求以及任务的分解

软件需求管理

软件需求定义:用户对软件功能和性能的要求

软件需求管理过程:需求获取、需求分析、需求规格编写、需求验证、需求变更

变更管理:确定需求变更控制过程、确立变更控制委员会(SCCB)、进行需求变更影响分析、跟踪所有受需求变更影响的工作产品、建立需求基准版本和需求控制版本文档、维护需求变更的历史记录、跟踪每项需求的状态、衡量需求稳定性

软件建模的基本方法:

原型方法:需求分析、原型开发、原型评价

结构化分析法 :面向数据流的方法、自顶向下的分析方法、根据软件内部数据传递、交换的关系进行分析的,包括的技术有数据流图、数据字典、系统流程图

面向对象的用例分析:基于面向对象的情景分析方法、从用户角度出发考虑的功能需求、用例是系统向用户提供一个有价值的结果的某项功能

uml需求视图:用例视图、顺序图、状态图、活动图

功能列表法:将需求各功能以列表的形式列出,可以配合用例分析方法,对用例进行展开描述。

敏捷方法:对需求采用渐进明晰的方法进行描述

在敏捷方法中,用户需求被描述成一个个story card,有以下基本格式:as  a <type of  user>,i want <some goal>,so that <some reason>

判断一个user story 是否是一个好的story的标准

软件项目任务分解

任务分解是项目管理的基础

任务分解过程定义:将一个项目分解为更多的工作细目或子项目,使项目变得更小、更易管理、更易操作

WBS任务分解结构:wbs是对项目由粗到细的分解过程,面向交付成果的,wbs组织并定义了整个项目范围

工作包是wbs最低层次的可交付成果

工作包应当由唯一主体负责

任务分解方法:

类比:有相同或相似的周期的项目,可采用类比的方法

模板参照:进行项目分解的时候,有些项目可以参照模板

自上而下:对项目整体有比较详细的了解

自下而上:任务没有非常详细的逻辑关系,想到什么写什么,然后按一定逻辑生成

任务分解步骤:

确认并分解项目的组成要素(WBS编号)
确定分解标准
确定分解是否详细
确定项目交付成果(可以编制WBS字典)
验证分解的正确性

检验分解结果的标准:

最底层的要素是否是实现目标的充分必要条件
最底层要素是否有重复的
每个要素是否清晰完整定义
最底层要素是否有定义清晰的责任人
是否可以进行成本估算和进度安排

软件项目管理学习(三)相关推荐

  1. 软件项目管理第三章笔记---项目范围管理

    以下图片及内容整理自西安交通大学软件学院宋永红老师的ppt(课堂回放)中,仅供学习使用,请勿转载或他用 笔记汇总:软件项目管理笔记汇总_Qlz的博客-CSDN博客 第三章 项目范围管理 项目范围与项目 ...

  2. 软件项目管理学习(四)

    上一篇介绍了软件项目的需求分析和任务分解,即软件项目的范围计划,那么对于一个软件项目来说,我们还需要知道它需要多少时间多少成本,如何得到这些数据就是这次要解决的问题,即项目的成本计划 在项目未完成之前 ...

  3. 软件项目管理学习(二)

    根据上次的路线图 从项目初始开始:包括项目确立和生存期 项目确立分成 项目立项.项目招投标.项目授权 项目立项:确定项目的目标.时间.资源.资金,关键在于得到项目发起人的认可 一个软件项目的立项开始于 ...

  4. 软件项目管理第三课—如何应对投标书的软件功能报价

    开标一览表给出了投标总价,投标分项报价表需要列出项目明细报价.投标分项报价表主要用于在评标过程中,评标专家评估投标总价的合理性. 对软件项目来说,投标分项报价表就是工作分解表(WBS),将项目工作分解 ...

  5. 软件项目管理-第三章生存期模型

    生存模型 项目生存选择: 1.预测生存期模型:提前进行大量计划工作,然后一次性执行:执行是一个连续的过程. 瀑布模型:只能从上往下,不能返回.编码阶段不能修改需求和设计. 优点:管理方便,只需要严格控 ...

  6. 软件项目项目管理流程_软件项目管理101

    软件项目项目管理流程 The statistics presented in the graph above are based on a survey of 5500 project managem ...

  7. 软件项目管理笔记汇总及考试要点

    写在前面 这门课怎么说呐,反正我学了一学期是挺迷的,不知道到底讲了些什么东西,而且老师的课件感觉每一页都是一样的,然后就是每次抬头都觉得他什么都没讲然后就继续完了(无奈),然后到最后考试的时候也都不知 ...

  8. 软件调试学习笔记(三)—— 调试事件的处理

    软件调试学习笔记(三)-- 调试事件的处理 要点回顾 调试事件的处理 实验一:实现简单调试器(创建进程) 实验二:分析异常来源 实验三:实现简单调试器(附加进程) 实验四:分析NtDebugActiv ...

  9. 《项目百态:软件项目管理面面观》三模式总结

    <项目百态:软件项目管理面面观>三模式总结 模式一:<玩的就是心跳> 其中显著的表现为:他们混淆了对紧迫时间的响应和指的赞赏的响应.只要客户提出了需求,不管是否能带来收益(甚至 ...

最新文章

  1. python学习一(python与pip工具下载与安装)
  2. db2字符串不能累加的吗_二建可以考两种专业吗?建筑和公路能同时考吗?
  3. 有关于GB2312与Unicode的编码位
  4. 牛客小白月赛12 I 华华和月月逛公园 (tarjian 求桥)
  5. vbs打开软件光标停在第一个输入框_三维设计软件,3DMAX最全快捷键大全,赶快收藏哦...
  6. xtrabackup备份mysql“ib_logfile0 is of different”错误分析
  7. Asterisk权威指南/第二章 Asterisk架构
  8. c语言不同类型变量用什么表示什么作用,C语言数据类型及变量整理
  9. 三载春秋随风去,而今迈步从头越
  10. windows2008服务器安全防护软件哪个好
  11. android ionic框架,移动App开发框架—Ionic
  12. 晨会纪要081110
  13. 内核下断链隐藏进程(兼容多版本Windows系统,非硬编码)
  14. Python与HTML倾情打造情人节示爱网站:愿天下有情人终成眷属!
  15. JAVA程序设计:救生艇(LeetCode:881)
  16. 计算机资源管理器不显示桌面图标,Win7 64位系统启动后,如何解决桌面不显示图标和任务栏的问题...
  17. 站长福利!将Discuz论坛转原生Android/iOS双端插件《BigApp》开源分享
  18. android群英传 百度,超级群英传百度版
  19. CSDN Markdown 商标标志 C、TM、R
  20. C语言程序设计——volatile关键字、函数重入

热门文章

  1. 一份好的简历需要包含的内容(程序员)
  2. 神经网络学习小记录39——MobileNetV3(small)模型的复现详解
  3. 使用canvas绘制圆环进度条
  4. mysql所有任务为灰色_MySQL权限体系任务事理
  5. 【千寻位置前端校招笔试、一面、二面】
  6. j-vector(Multi-Task Learning for Text-dependent Speaker Verification)
  7. matlab图形网格线画虚线
  8. Cartographer分枝定界算法比喻理解
  9. Arduino ESP8266 清空WIFI配置信息
  10. 怎么在mac下运行映像dmg_Mac制作dmg镜像重新安装系统方法