过程管理
文章平均质量分 66
blackcat王文俊
这个作者很懒,什么都没留下…
展开
-
项目进度安排之挣值分析
为了确定在项目进度表中某特定时间点的项目进展状况,BCWS的值是在项目进度表中该时间点应该完成的所有工作任务的BCWS,值之和。更简单地说,挣值是对项目进展的测量。Wilkens[Wil99]指出:“BCWS和BCWP的不同点是,前者表示计划将完成的工作的预算,后者表示已实际完成的工作的预算。不管要完成何种类型的工作,挣值系统为每个(软件项目)任务提供了通用的值尺度,可以估算完成整个项目所需要的总小时数,并且可以根据各个任务所估算的小时数占总小时数的百分比来确定该任务的挣值。挣值提供了定量的项目进展指标。原创 2024-05-28 17:20:01 · 358 阅读 · 0 评论 -
项目进度安排
当遇到时间盒的边界时,很可能已经完成了任务的90%【爱冷嘲热讽的人也许会想起一句谚语:“完成系统的前90%需要90%的时间,完成剩下的10%也要用90%的时间。或(2)在以后需要时再完成。这两种技术都是由早期项目计划活动中已经产生的信息来驱动的,早期的项目计划活动包括:工作量的估算、产品功能的分解、适当过程模型和任务集的选择,以及所选择的任务的分解。项目进度安排工具的目标是使项目管理者能够确定工作任务,建立工作任务之间的依赖关系,为工作任务分配人员,并能够形成各种图表,以辅助对软件项目进行跟踪和控制。原创 2024-05-28 16:52:21 · 793 阅读 · 0 评论 -
项目进度安排——定义任务网络
由于并行任务是异步发生的,所以项目管理者必须确定任务之间的依赖关系,以保证项目朝着最终完成的方向持续发展。单个任务和子任务之间在顺序上存在相互依赖的关系。值得注意的是,图 中所示的任务网络是宏观的。详细的任务网络(详细进度表的前身)中应该对图 所示的各个活动加以扩展。例如,应该扩展任务1.1,以表现任务1.1细化中的所有任务。任务网络(tasknetwork)也称为活动网络(activitynetwork),是项目任务流程的图形表示。最简单的任务网络形式(创建宏观进度表时使用)只描述了主要的软件工程任务。原创 2024-05-28 16:00:41 · 261 阅读 · 0 评论 -
为软件项目定义任务集
即使在单一的项目类型中,也会有许多因素影响任务集的选择。[Pre05]中描述了很多因素:项目的规模、潜在的用户数量、任务的关键性、应用程序的寿命、需求的稳定性、客户/开发者进行沟通的容易程度、可应用技术的成熟度、性能约束、嵌入式和非嵌入式特性、项目人员配置以及再工程因素等。无论选择哪一种过程模型,一个软件团队要完成的工作都是由任务集组成的,这些任务集使得软件团队能够定义、开发和最终维护计算机软件。实际上概念开发项目的软件工程流程(以及其他所有类型的项目)与人们的常识相差无几。这种技术是否可行尚不可知,但。原创 2024-05-28 15:51:00 · 884 阅读 · 0 评论 -
项目进度安排概述
在某一天中,需要完成7项并发的任务,每个任务需要0.5人日的工作量,在这种情况下,所分配的工作量就大于可供分配的工作量。随着项目的进展,宏观进度表中的每个条目都会被细化成详细的进度表,这样就标识了特定的(完成一个活动所必须实现的)软件活动和任务,同时也进行了进度安排。表示项目最低交付成本所需的最少时间(即花费工作量最少的项目交付时间),而t。项目管理者的职责是确定所有的项目任务,建立相应的网络来描述它们之间的依赖关系,明确网络中的关键任务,然后跟踪关键任务的进展,以确保能够在“某天某时”发现进度延误情况。原创 2024-05-28 15:35:20 · 603 阅读 · 0 评论 -
项目进度安排之基本概念
一定要指出所有这些估算都是基于以往的项目实践,而且为了在目前规定的交付期限完成该项目,与以往相比在工作效率上必须提高的百分比ª【如果生产率提高10%~25%,实际上是有可能完成这个项目的。我认为在XYZ控制器软件的交付日期方面存在问题,我已经将一份以往项目中生产率的简化明细分类表和以多种不同方式进行的项目估算提交给各位,你们会注意到,在假设与以往的生产率相比有20%的提高的情况下,交付时间仍然需要14个月而不是9个月。你下一步该怎么办呢?从设定项目最后期限的人的角度来看,有时候这样的项目最后期限是合理的。原创 2024-05-28 14:56:18 · 344 阅读 · 0 评论 -
项目进度安排之要点浏览
你已经选择了合适的过程模型,确定了必须完成的软件工程任务,估算了工作量和人员数量,明确了项目最后期限,甚至已经考虑了风险,现在是综合运用它们的时候了。为了建造复杂的系统,很多软件工程任务会并行地进行,而且在一个任务中得到的工作结果可能对在另一个任务中将要进行的工作具有深远的影响。“非常顺利,”工程师以年轻人的热情回答道,“这个项目远比我想象的简单,我差不多已经完成了75%的任务。实际上,没有一个详细的进度安排,要评估中等程度或大型的软件项目的进展情况也是不可能的。在个体级,是软件工程师自己。原创 2024-05-28 14:36:06 · 386 阅读 · 0 评论 -
人机界面设计
集成的帮助设施从一开始就设计在软件里面,通常,它对用户工作内容是敏感的,因此用户可以从与刚刚完成的操作有关的主题中选择一个请求帮助。但是,如果用类似温度计的形式来表示压力,用垂直移动和颜色变化来指示危险的压力状况,就容易引起用户的警觉,因为这样做为用户提供了绝对和相对两方面的信息。如果能及早发现并改正潜在的问题,就可以减少评估周期的执行次数,从而缩短软件的开发时间。如果对所显示的图形进行缩放,原始的图像应该一直显示着(以缩小的形式放在显示屏的一角),以使用户知道当前看到的图像部分在原图中所处的相对位置。原创 2024-05-26 14:20:10 · 710 阅读 · 0 评论 -
使用TortoiseGit导出两次提交时间之间的差异文件
点击调换按钮(Switches the comparison left right )多选需要导出的待发布的文件,然后右键点击Export selection to...同时选择两个提交时间,右键后点击Compare revisions。右键点击 Export selection to...在弹窗中选择文件夹(导出待发布的文件)在弹窗中选择文件夹(导出待还原的文件)原创 2023-09-13 09:46:48 · 537 阅读 · 0 评论 -
浅谈软件危机
软件危机是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。概括地说,主要包含...原创 2022-09-16 23:56:24 · 1668 阅读 · 0 评论 -
软件项目管理之分解原则
“化繁为简,各个击破”是自古以来解决复杂问题的不二法门。在软件项目管理中,可以......原创 2022-09-16 22:55:46 · 363 阅读 · 0 评论 -
软件工程 7 原则与敏捷实践
原则一:使用分阶段的生命周期计划管理;原则二:执行持续确认......原创 2022-09-09 23:04:18 · 428 阅读 · 0 评论