




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,Chapter 27,项目进度安排 吴迪 齐齐哈尔大学计控学院,讨论,软件进展安排的重要性? 项目进度的步骤是什么?,3,27.1 基本概念,为什么软件延期交付? an unrealistic deadline established by someone outside the software development group changing customer requirements that are not reflected in schedule changes; an honest underestimate of the amount of effort and/or
2、the number of resources that will be required to do the job; predictable and/or unpredictable risks that were not considered when the project commenced;,technical difficulties that could not have been foreseen in advance; human difficulties that could not have been foreseen in advance; miscommunicat
3、ion among project staff that results in delays; a failure by project management to recognize that the project is falling behind schedule and a lack of action to correct the problem;,讨论和作业,“不合理的”项目结束期限是软件行业存在的显示情况。当你遇到这种情况该如何处理?,6,27.2Scheduling Principles,compartmentalizationdefine distinct tasks in
4、terdependencyindicate task interrelationship effort validationbe sure resources are available defined responsibilitiespeople must be assigned defined outcomeseach task must have an output defined milestonesreview for quality,7,Effort and Delivery Time,8,工作量分配,“front end” activities customer communic
5、ation analysis design review and modification construction activities coding or code generation testing and installation unit, integration white-box, black box regression,9,27.3 定义任务集,determine type of project assess the degree of rigor required identify adaptation criteria select appropriate softwa
6、re engineering tasks,10,Task Set Refinement,1.1 Concept scoping determines the overall scope of the project.,Task definition: Task 1.1 Concept Scoping 1.1.1Identify need, benefits and potential customers; 1.1.2Define desired output/control and input events that drive the application; Begin Task 1.1.
7、2 1.1.2.1FTR: Review written description of need FTR indicates that a formal technical review (Chapter 26) is to be conducted. 1.1.2.2Derive a list of customer visible outputs/inputs 1.1.2.3FTR: Review outputs/inputs with customer and revise as required; endtask Task 1.1.2 1.1.3Define the functional
8、ity/behavior for each major function; Begin Task 1.1.3 1.1.3.1FTR: Review output and input data objects derived in task 1.1.2; 1.1.3.2Derive a model of functions/behaviors; 1.1.3.3FTR: Review functions/behaviors with customer and revise as required; endtask Task 1.1.3 1.1.4Isolate those elements of
9、the technology to be implemented in software; 1.1.5Research availability of existing software; 1.1.6Define technical feasibility; 1.1.7Make quick estimate of size; 1.1.8Create a Scope Definition; endTask definition: Task 1.1,is refined to,11,Define a Task Network,12,27.5.1Timeline Charts,13,Use Auto
10、mated Tools toDerive a Timeline Chart,问题,甘特图画出后,如何跟踪进度?,15,27.5.2进度跟踪,conduct periodic project status meetings in which each team member reports progress and problems. evaluate the results of all reviews conducted throughout the software engineering process. determine whether formal project mileston
11、es have been accomplished by the scheduled date.,compare actual start-date to planned start-date for each project task listed in the resource table. meet informally with practitioners to obtain their subjective assessment of progress to date and problems on the horizon. use earned value analysis (Se
12、ction 27.6) to assess progress quantitatively.,17,Progress on an OO Project-I,Technical milestone: OO analysis completed All classes and the class hierarchy have been defined and reviewed. Class attributes and operations associated with a class have been defined and reviewed. Class relationships (Ch
13、apter 8) have been established and reviewed. A behavioral model (Chapter 8) has been created and reviewed. Reusable classes have been noted. Technical milestone: OO design completed The set of subsystems (Chapter 9) has been defined and reviewed. Classes are allocated to subsystems and reviewed. Tas
14、k allocation has been established and reviewed. Responsibilities and collaborations (Chapter 9) have been identified. Attributes and operations have been designed and reviewed. The communication model has been created and reviewed.,18,Progress on an OO Project-II,Technical milestone: OO programming
15、completed Each new class has been implemented in code from the design model. Extracted classes (from a reuse library) have been implemented. Prototype or increment has been built. Technical milestone: OO testing The correctness and completeness of OO analysis and design models has been reviewed. A c
16、lass-responsibility-collaboration network (Chapter 6) has been developed and reviewed. Test cases are designed and class-level tests (Chapter 19) have been conducted for each class. Test cases are designed and cluster testing (Chapter 19) is completed and the classes are integrated. System level tes
17、ts have been completed.,19,27.6 Earned Value Analysis (EVA),Earned value is a measure of progress enables us to assess the “percent of completeness” of a project using quantitative analysis rather than rely on a gut feeling “provides accurate and reliable readings of performance from as early as 15
18、percent into the project.” Fle98,20,Computing Earned Value-I,The budgeted cost of work scheduled (BCWS) is determined for each work task represented in the schedule. BCWSi is the effort planned for work task i. To determine progress at a given point along the project schedule, the value of BCWS is t
19、he sum of the BCWSi values for all work tasks that should have been completed by that point in time on the project schedule.,The BCWS values for all work tasks are summed to derive the budget at completion, BAC. Hence, BAC = (BCWSk) for all tasks k,22,Computing Earned Value-II,Next, the value for bu
20、dgeted cost of work performed (BCWP) is computed. The value for BCWP is the sum of the BCWS values for all work tasks that have actually been completed by a point in time on the project schedule. “the distinction between the BCWS and the BCWP is that the former represents the budget of the activities that were planned to be completed and the latter represents the budget of the activities that actually were completed.” Wil99,Given values for BCWS, BAC, and BCWP, important progress indicators can be computed: Schedule performance index, SPI = BCWP/BCWS Schedule va
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国双缸柱塞泵行业发展研究报告
- 2020-2025年中国电力安防行业市场深度分析及发展前景预测报告
- 2025年中国花卉种苗市场前景预测及投资规划研究报告
- 2023-2028年中国绿茶提取物行业市场发展现状及未来发展趋势预测报告
- 高危妊娠孕产妇医疗保险申请流程
- 食品行业会计职责说明
- 2021-2026年中国现制饮品市场供需现状及投资战略研究报告
- 仁爱七年级英语课堂互动教学设计
- 2025年中国节能控制器市场运行态势及投资战略咨询研究报告
- 2019-2025年中国初级形状的聚酰胺行业市场前景预测及投资战略研究报告
- 中国糖尿病防治指南(2024版)解读
- 食堂食材配送采购投标方案(技术标)
- 山东省汶上县市级名校2025届中考生物全真模拟试卷含解析
- 2025年度智能硬件产品全国区域独家代理合同3篇
- 办公室安全知识培训课件
- 2025年四川省成都市青白江区招聘50人历年高频重点提升(共500题)附带答案详解
- 2025年浙江嘉兴市众业供电服务限公司招聘38人高频重点提升(共500题)附带答案详解
- 【课件】第12课+理想与典范-古希腊与古罗马美术+课件高中美术人教版(2019)美术鉴赏
- 建筑行业安全隐患举报奖励机制
- 公司事故隐患内部报告奖励机制
- Unit10 How to stay safe 教学设计-2023-2024学年教科版(广州)英语五年下册
评论
0/150
提交评论