第3章 软件项目管理 学习任务单
软件项目管理_C3_进度计划管理_图文
集成测试 9 确认测试
4 数据设计
编码 8
结束
6
7
网络集成 10
系统测试
详细设计
活动排序的成果
1.项目网络图
表明活动及其依赖关系的示意图。
2.更新的活动清单
在活动排序过程中,对活动间的依赖关系进行分析和确认,对系统认识进一步 加深,可能要对某些活动重新分解和定义,这就需要更改活动清单,甚至更改 工作分解结构。
1. 计划初始阶段
确定项目经理,对可行性研究报告、招标投标文件、合同等初期材料进 行分析,明确初始需求,对规模、成本、时间、质量等需求进行初步估计, 指明项目的初始风险和限制,收集初始计划数据,成立计划组并制定计划负 责人。
2. 制定软件开发进度计划
选择制定计划的样板,分析案例存在的问题,提出修改意见,把样板修改 成适合新项目的软件开发进度计划,提交软件进度计划草稿;
相关概念
需
概
求
要
分
设
析
计
详 细 设 计
数
数
据
据
库
库
设
实
计
现
软
编
件
码
测
试
逻辑关系:也称依赖关系, 表明作业间的先后关系。
紧前作业:在某项作业之前完成的各项作业。 紧后作业:在某项作业之后完成的各项作业。
需
概
求
要
分
设
析
计
详 细 设 计
数
数
据
据
库
库
设
实
计
现
软
编
件
码
测
试
路线:指PERT网络图中,从最初作业到最终作业,由各项作业通过逻辑关系
IT项目管理教案(软件项目管理)
IT项目管理教案(软件项目管理)第一章:软件项目管理概述1.1 课程介绍1.2 软件项目与软件项目管理1.3 软件项目管理的重要性1.4 软件项目管理的基本原则1.5 软件项目管理的主要活动第二章:软件项目计划与组织2.1 项目计划的概念与作用2.2 项目计划的制定方法与工具2.3 项目组织结构设计2.4 项目团队建设与管理2.5 项目沟通与协调第三章:软件项目需求分析与管理3.1 需求分析的重要性3.2 需求分析的方法与工具3.3 需求规格说明书编写3.4 需求变更管理3.5 需求验证与确认第四章:软件项目进度控制与风险管理4.1 项目进度控制的概念与方法4.2 项目进度计划的制定与监控4.3 项目风险识别与评估4.4 项目风险应对策略4.5 项目风险管理的实施与监控第五章:软件项目质量管理与评估5.1 软件质量的概念与特性5.2 软件质量保证体系5.3 软件质量评估的方法与工具5.4 软件测试策略与测试过程5.5 软件项目质量改进第六章:软件项目配置管理6.1 配置管理的概念与作用6.2 配置管理计划制定6.3 配置识别与记录6.4 配置状态accounting 与报告6.5 配置变更控制与版本管理第七章:软件项目沟通与协调7.1 项目沟通的重要性7.2 项目沟通计划制定7.3 项目沟通渠道与方法7.4 项目协调与冲突管理7.5 项目会议管理第八章:软件项目团队建设与管理8.1 团队建设的重要性8.2 项目团队组织结构设计8.3 团队成员角色与职责8.4 团队协作与激励8.5 团队绩效评估与管理第九章:项目管理软件工具9.1 项目管理工具的作用与分类9.2 常见项目管理工具介绍(如Microsoft Project、JIRA、Trello等)9.3 项目管理工具的选择与使用9.4 项目管理工具的高级应用技巧9.5 项目管理工具的集成应用第十章:软件项目管理案例分析与实践10.1 软件项目管理案例解析10.2 项目管理过程中常见问题与对策10.3 项目管理改进策略与实践10.4 软件项目管理趋势与未来发展10.5 项目管理实践总结与反思重点解析本文档为IT项目管理教案,专注于软件项目管理领域。
软件项目管理案例教程第版课后习题答案详细版样本
课后练习题答案序--练习题一、回答问题:1.项目集成管理(Project Integration Management)是什么?➢集成项目管理是项目成功核心,它贯穿了项目全过程,涉及从初始、筹划、执行、管理到结束等过程。
项目集成管理在项目整个生存期内协调项目管理其她各管理知识域,保证项目总目的是实现。
2.项目管理九大知识域是什么?➢项目管理九大知识域是项目范畴管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目采购管理、项目沟通管理、项目风险管理、项目集成管理。
3.项目成本管理(Project Cost management)涉及哪些过程?➢项目成本管理(Project Cost management)涉及成本估算(Cost estimating),成本预算(Cost budgeting),成本控制(Cost control)等过程。
4.项目管理五个过程组是什么?➢项目管理五个过程组是启动过程组、筹划过程组、执行过程组、控制过程组、收尾过程组。
5.下面活动是项目:●野餐活动●集体婚礼●开发微软操作系统●神州飞船筹划二、判断题:6.项目开发过程中可以无限制地使用资源。
(×)7.项目具备暂时特性。
(√)8.项目管理核心三角形是范畴、进度、风险。
(X)9.过程管理与项目管理在软件组织中是两项最为重要管理,项目管理用于保证项目成功,而过程管理用于管理最佳实践。
(√)10.运作管理(Operation Management)是从宏观上协助公司明确和把握公司发展方向管理。
(×)第一章练习题一、名词解释1.项目章程➢项目章程(project charter)是指项目执行组织高层批准一份以书面订立确认项目存在文献,涉及对项目确认、对项目经理授权和项目目的概述等。
➢2.项目建议书➢项目建议书是指在项目初期为竞标或订立合同而提交文档,它是在甲乙双方对相应问题共同结识基本上,清晰地阐明项目目以及操作方式,可以决定项目有无足够吸引力或可行不可行。
(完整版)《软件项目管理》文档模板DOC
附录1 会议纪要模版《软件项目管理》案例讨论第组会议纪要主持人:记录人:参加人员:讨论地点:讨论时间:附录2 章节知识综合运用案例分析报告文档模版××项目案例分析(注意:有话则长,无话则短,内容格式不是唯一的,合适的就是最好的,内容切忌面面俱到,突出重点。
案例格式根据自己编写的内容进行调整、裁减或增加,注意内容与标号要一致。
内容要么不写,要写就要写完整。
以下框架仅供参考)一、项目概况1.1项目简介1.2 项目特点(或基本数据)1.3项目承包方二、项目范围确定2.1项目目标项目主要目标:1.2. …2.2 项目描述为了使项目各相关方和项目团队成员准确理解项目内容,明确项目目标,对本项目进行描述,见表2-1。
(内容未包括以下全部)表2-1××项目描述2.3 项目重大里程碑本项目里程碑有以下个:1.2.…根据项目工期要求,编制的里程碑计划,如表2-2所示。
(可参考P91)表2-2 ××项目里程碑计划三、项目工作分解四、3.1工作分解结构在对项目工作描述后,为顺利完成这些工作,确定项目的人员的职责范围、进行项目估算等内容,编制工作分解结构图。
见图3-1为本项目工作分解结构图。
{注:表格方框中的1行字应该全部换成项目具体活动的具体名称}3.2 项目的任务描述在项目分解完成后,为了使项目团队成员更准确的理解项目所包含的各项的具体内容和要求,对本项目工作进行描述。
其具体内容见表3-1所示。
表3-1 工作(或任务)描述领导签字:日期:200 年月日3.3 项目组织形式与责任矩阵3.3.1项目组织形式本项目的组织形式为形式,其结构见下图3-2所示。
图3-2 ××组织结构图(尚需补充与完善)3.3.2项目责任分配为了使项目团队成员清晰地了解项目中每一个任务的责任承担情况,并能在相互之间关于项目任务内容进行有效地沟通,并对在项目执行过程中进行有小的监督与管理,本项目部采用责任分配矩阵对参与项目各方的责任进行表述。
软件项目管理所有作业
软件项⽬管理所有作业软件项⽬管理作业学院:计算机与信息⼯程学院班级:08软件三班分组名称:软三胡平组员:胡平20083896安佳琦20083891程维20083893作业⽬录:第⼀次作业…第七次作业问题描述、需求分析、需求跟踪矩阵,⽤MS画⽢特图,成本估计,风险管理,三个独⽴的成本估计,进度管理,配置管理第⼀次作业:项⽬管理问题描述⼀:项⽬背景⽆线点菜系统是⼀个及时⽅便且易操作的供⼀些⼤⼩型餐馆扩展⾃⼰的业务对象,如我们常常见到的肯德基派送外卖这⼀块与我们的⽆线点菜系统就有很类似的⽅⾯及功能,他有专门为柜台及系统操作⼈员提供的登陆界⾯,也有点菜系列界⾯,结账及⼈员菜单管理等多个⽅⾯,具体详情要涉及到具体实现⽅⾯才能给⽤户⼀个很好的答复,在这⾥我只是粗略的讲⼀下它的功能这个系统具体开发重要涉及到分析员,项⽬经理,程序员,商业顾问等开发⼈员,及⽤户等多种⼈员管理与沟通,所以前期各个⽅⾯主要负责的⼈员⼀定更要做好准备以及在开发过程中遇到的问题要及时分析对待。
最近⼏年好多同学为了改善⽣活,渐渐喜欢上了⾃⼰单独点些⼩菜享受那份惬意和美味,现在有个很热⽹络名词在特别适合这些同学或⼀些长期在⼀个空间⾥呆的太久的⼈,便是“宅”了,正因为宅的诞⽣导致了我们需求紧缺的情况,好多⼈不想离开⾃⼰现在所处的位置因为这样那样的原因,⽽肚⼦⼜很饿了,所以现在急需⼀个⽅便及时的外卖美餐摆在⾃⼰记得眼前。
⼆:需求分析由获取的需求分析得⽆线点菜系统中涉及的参与者主要有⽤户、厨师、经理及服务员。
其中⽤户中所涉及的⽤例主要有:点菜、修改菜单、⽤户评价、查看我的菜单、菜单浏览、结账等,厨师所涉及到的⽤例主要有:登录、确认⽤户菜单、确认已做菜、查看菜的准备情况、查看⽤户评价、查看经理评价,经理所涉及的⽤例有:登录、更新菜信息、浏览菜单、查看餐厅运作情况、查看⽤户评价、对员⼯⼯作情况评价,服务员所涉及的⽤例有:查看⽤户评价、登录、查看经理评价、查看菜的准备情况、浏览菜单、添加材料。
软件项目管理作业(共5篇)
软件项目管理作业(共5篇)第一篇:软件项目管理作业1.谈谈你对质量管理的认识?保证质量管理从哪几个方面考虑?答:质量管理的学派和观点有很多,具体代表性有戴明理论,朱兰理论,克鲁斯比理论,田口玄一理论等。
其中:1.戴明理论的核心是“目标不变,持续改善和知识积累”,预防胜于检验。
○2.朱兰理论的核心思想是适用性,适用性是通过遵守技术规范,使项目符○合或者超过项目相关人及客户的期望。
3.克鲁斯比理论的核心思想是质量定义符合预先的要求,质量源于预防,○质量的执行标准是零缺陷,质量是用非一致成本衡量的。
4.田口一玄核心思想是应用统计技术进行质量管理,通过损失函数来决定○产生未满足目标产品的成本。
质量就是符合客户要求。
人们对质量如何达成的认识是在不断发展与完善之中的。
早期认为质量是检验出来的,后来随着统计方法的应用认为质量是控制出来的,现在业界普遍认为是覆盖全员、全过程、全系统的质量管理。
质量管理归结起来可包括:关注客户;明确要求;零缺陷过程方法;系统分析与预防;领导重视;全员参与;持续改进;基于数据与事实决策;与供应方合作互利;知识管理。
至少要考虑以下几个方面:1、让用户承认你的测试对象分析结果(需求分析转化为测试需求分析的过程要得到客户的认可)2、用例设计过程,不但要能设计出高效的用例,而且要能说明是如何的高效,要得到客户的认可。
3、如何证明,你的测试过程是高精度,高效率的,你的团队是敬业的,并有在实施的过程中能不断的发现问题,克服/解决问题。
4、你的结果报告中的内容,是否能准确反映软件的质量状况,并且,有客户想看到的内容。
2.结合自己的软件项目,拟定项目管理控制计划。
第二篇:浅谈软件项目管理范文浅谈软件项目管理1.软件项目管理的概念软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,通过计划、组织、控制等一系列活动,合理地配置和使用各种资源,对成本、人员、进度、质量、风险等进行分析和管理,以达到既定目标的过程。
软件项目管理课后习题参考答案
1.为什么要用系统的观点看待项目?只有采用系统分析的思想,对所有与项目相关的人和组织进行分析,编制项目计划时尽量对不同部门和个人的需求进行协调,统筹兼顾,取得某种平衡,最大限度调动项目利益相关者的积极性,减少项目实施的阻力,创造有利于项目发展的环境,才能有利于项目的成功。
2.简述几种项目组织结构的不同之处?职能型优势:分工明确,执行力强,各部门中的职员可以实现技术、信息的共享,从而有利于提高员工在某一领域的专业能力。
劣势:管理责任的集中;组织结构僵硬,灵活性不好。
项目型优势:目标明确,工作效率高,对项目的成败直接负责;项目沟通与协调容易,项目成员之间冲突容易解决;机动灵活,应付突发事件的能力强。
劣势:资源的重复设置,管理成本相对较高;与其他项目缺乏信息沟通,难以吸收其他项目的成功经验和失败教训;项目成员流动频繁,影响工作情绪。
弱矩阵型:没有设置项目经理一职,靠员工的自觉完成工作任务,这类组织结构,结构松散,约束少,是用于需要创造性思维活跃,时间充裕的小型项目。
平衡矩阵型优势:项目由主管负责,对项目的成败起关键作用;资源共享,相对资源浪费少,管理成本低;多项目管理成为可能。
劣势:对项目主管的要求很高,否则项目不可能成功;员工受多头管理;项目协调困难。
强矩阵型:由项目经理组成一个部门,凌驾于各个职能部门之上,这样做的好处是结合了弱矩阵和平衡矩阵组织的所有优点,同时避免了他们的劣势,也是目前企业项目组织结构设置的最多的一种。
3.简述高级管理层的支持对项目管理成功的重要性。
(一)、获取足够的资源:打杀一个项目最好的办法就是不提供需要的资金、人力、资源和成功的希望。
如果项目经理能得到高级管理层支持,他很容易突破资源的困局,得到足够的资源,不为项目以外的琐事分心;(二)、项目经理经常需要及时获取对项目特殊要求的审批,比如:项目需要二次开发时,对技术人员的技能要求。
再比如项目过程中需要对软硬件的性能进行整体测试等,项目经理为了留住关键人员,可能需要额外的奖励。
软件项目管理实验三
南京信息工程大学实验(实习)报告实验(实习)名称项目资源管理与成本管理实验(实习)日期2015.11.12指导教师徐旦华院计软专业软件工程年级 3 班次姓名学号得分一、实验目的学习利用Project创建资源列表、资源分配,成本分配及运作等。
二、实验内容和步骤(1)创建资源列表:在已创建的项目中选择视图-资源工作表命令,打开资源工作表,在资源名称域中,分别输入资源的名称,在类型域中指定资源类型为工时或材料,在这里人员指定为工时,如果要指定资源组,可在资源名称的组域中输入组的名称。
(2)利用资源信息对话框设置资源:在资源工作表中选择某资源后,单击常用工具栏中的资源信息按钮,或双击该资源,就可以打开资源信息对话框。
利用该对话框的常规选项卡可以方便的进行资源的设置。
(3)编辑资源日历:当资源需要按不同的日程工作时,或者需要说明假期或者停工期,可以修改个别资源的资源日历。
在工作表中选择需要更改工作日程的资源,选择项目-资源信息命令,打开资源信息对话框,选择工作时间选项卡,仿照编辑日历的方法编辑资源的工作日历。
可以为某资源创建一个基准日历。
选择工具-更改工作时间命令,打开更改工作时间对话框,单击其中的新建按钮,创建新的基准日历,为资源组创建基准日历后,如要给基准日历分配资源,只要双击资源打开资源信息对话框,在工作时间选项卡中的基准日历下拉列表中选择所创建的基准日历即可。
如图,建立日历LMM。
(4)分配资源:在创建资源列表并设置好资源信息和资源日历后,就可以为项目中的任务分配资源,为任务分配资源即创建乐一个工作分配,用户可以不受限制的对资源进行修改。
视图-甘特图打开甘特图视图,从中选择要进行资源分配的任务,选择工具—分配资源命令,打开分配资源对话框。
重复以上步骤,直到所有任务都分配好资源。
最好单击关闭按钮,关闭分配资源对话框。
(5)删除和替换资源分配。
在甘特图中选择需要删除资源分配的任务,选择工具—分配资源命令,打开分配资源对话框,在分配资源对话框的资源列表中选择要删除的已分配的资源,单击删除按钮即可。
软件项目管理第三章课后习题答案
三、项目范围管理1.什么是项目范围管理?主要包括哪些过程?答:项目范围管理,是指对项目包括什么与不包括什么的定义和控制过程,其任务是界定项目包含且只包含所有需要完成的工作。
项目范围管理规划,范围定义、范围分解、范围核实和范围控制等管理过程。
2.简述需求收集对于范围管理的影响。
答:需求收集的目的是通过调查与分析,获取用户需求并定义产品功能性能等方面需求,首先通过需求收集来获取项目的需求,再次基础上确定项目的范围、进行项目范围管理。
其次需求的变更会引起项目范围的变更。
3.创建WBS是项目范围管理中的重要过程,一个详细的工作分解结构对项目管理有哪些好处?答:WBS(Work Breakdown Structure)是工作分解结构的缩写,WBS是项目管理重要的专业术语之一。
创建WBS是把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分的过程。
WBS对于项目管理的好处包括:可以理清整个项目结构,了解项目全貌。
通过分析每个节点可以统筹整个项目所需的人力、时间、成本。
细分项目范围,为项目划清界线。
当提出需求时,能清晰的分辨出所提出需求为新增需求,还是变更需求,便于项目管理者管理项目。
通过功能分解,便于了解及控制项目进度,规避风险。
通过工作分解便于制订出合理的工作计划。
对一个大的工作包往往无法准确的进行评估,当对其进行细化分解后就能评估出相对准确的工作时间与人力资源。
4. WBS创建方法和原则是什么?答:WBS工作分解方式是逐级细分的,从树根一直到树叶的分解方法,直至分解到无法再分解的日常活动为止。
分解步骤为:项目→任务→工作→日常活动,将一个大项目分解成一个个任务,将任务再分解成可以完成的工作,最后将工作分解成一次次的日常活动。
以树状形式进行表达,从树根到树叶,将错综复杂的结构梳理成一级级、一节节的可以完成的工作节点。
可以参考的分解原则包括:分解是从树根开始,自上而下,逐级进行分解的。
对于小项目分解层级一般为4至6级就足够了,层级越多越不易于阅读和管理。
软件项目管理课后习题答案
软件项目管理课后习题答案软件项目管理案例教程习题答案第0章软件项目管理概述1、项目集成管理是什么?项目集成管理是在项目的整个生存期内,协调项目管理其他各管理知识域,将项目管理的方方面面集成为一个有机整体,保证项目的总目标的实现。
项目集成管理从一个宏观的角度将项目作为一个整体来考察。
包括的过程包括:项目章程编制、初始项目范围编制、项目计划编制、指导与管理项目执行、项目监控、集成变更控制、项目结束等过程。
项目管理的目标在于对项目中的不同组成元素进行正确高效的协调,他不是所有项目组成元素的简单相加。
2、项目管理的9大知识领域是什么?1)项目集成管理2)项目范围管理3)项目时间管理4)项目成本管理5)项目质量管理6)项目人力资源管理7)项目沟通管理8)项目风险管理9)项目采购管理l 为了成功实现项目的目标,首先必须设定项目的工作和管理范围,即项目的范围管理。
l 为了正确实施项目,需要对项目目标进行分解,即对项目的时间、质量、成本三大目标进行分解,即项目时间管理、项目成本管理、项目质量管理l 项目实施过程,需要投入人力、物力:项目人力资源管理、项目采购管理l 为了项目的团队人员的管理,让大家有一致的目标,需要沟通,即项目的沟通管理l 当然,项目实施过程会遇到各种风险,因此需要进行风险管理,即项目的风险管理l 当项目管理一定要协调各个方面,不能只顾局部利益和细节,因此需要集成管理,即项目的集成管理3、项目的成本管理包括哪些过程?包括成本估算、成本预算、成本控制等过程4、项目管理的5个过程组是什么?启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5. 判断下面活动哪些是项目?上课野餐活动√集体婚礼√社区保安开发微软的操作系统√每天的卫生保洁神州飞船计划√二、判断题1. 项目开发过程中可以无限制地使用资源。
(X )2. 项目具有暂时的特征。
(√)3. 项目管理核心的三角形是范围、进度、风险。
(X )4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
软件项目管理任务清单
编制
招标文件
通过疑问解答、组织答疑会、
供应商支持 安排供应商现场调研等方式辅
助其投标或应答
招标需求研究
通过查看招标文件、沟通、现 场调研等方式理解招标需求
投标/应答文件 根据招标/采购文件编制投标/
编制
应答文件
投标/采购应答 流程办理
1.应标 2.整理纸质文件并提交 3.其他流程
评审准备
自主或第三方确定评审组人员 、日期等
需求研究
通过沟通、现场调研等方式了 解项目情况及需求
B1.2
方案编制演示
编制针对性的初步方案并进行 演示沟通
1.需求定义文件 1.潜在供应商清单 1.需求定义文件 2.项目方案建议书清单
1.会议/沟通记录TY-1 2.调研报告
招标/采购 (甲方) A2
A2.1
A2.2 A2.3 A2.4
B2.1
B2
双方共同进行合同验收
为甲方提供技术支持和服务, 比如故障处理,bug修复,升级 服务等
1.问题记录跟踪表 1.试运行验收报告 1.招投标文件
任务总输出
本周输出
1.需求定义文件 A1.1-1 1.潜在供应商清单A1.2-1 1.会议/沟通记录TY-1 2.项目方案建议书B1.2-1 1.需求说明文件A1.4-1
1.问题记录跟踪表TY-2 1.问题记录跟踪表TY-2
1.试运行验收报告AB7.1-1 1.终验报告AB8.1-1 1.问题记录跟踪表TY-2
实际完成时间
重复
独立
系数 难度 性系
(不 系数 数
重 (有 (独
需要 复: 思 立完 出差
时间 1 路: 成: 等待
/小 重复 1 1 系数
第3章-软件项目管理-学习任务单
第3章-软件项目管理-学习任务单第3章软件项目管理学习任务单1.阅读教材第三章并学习第三章ppt讲稿2.理解知识点:●概述:软件项目的特征、软件项目管理的“4P”、软件项目的管理活动●人员组织与管理:软件项目组织、软件团队的建设●项目沟通管理:项目沟通复杂性、项目沟通方式、项目沟通活动●软件项目规划:软件规模估算、软件成本估算、软件项目计划●软件风险管理:风险识别、风险分析、风险规划、风险监控●软件配置管理:基本概念、配置管理活动、配置管理工具3.授课学时:4学时4.完成习题:注意:“简答题”须交书面作业。
[单选题]1. 软件项目管理的“4P”是()。
A. people,performance,payoff,productB. people,product,performance,processC. people,product,process,projectD. people,process,payoff,product2. ()项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。
A. 真B. 假3. 在软件开发的各种资源中,()是最重要的资源。
A. 开发工具B. 方法C. 硬件环境D. 人员4. 软件项目规划的第一步是()。
A. 确定项目预算B. 选择团队的组织模型C. 确定项目的约束D. 建立项目的目标和范围5. 下面的()方法最不适合你向团队成员解释他或她为什么表现不合格。
A. 个人谈话B. 项目团队会议C. 正式报告D. 电子邮件6. 功能点估算技术需要以()为基础进行问题分解。
A. 信息域B. 项目进度C. 软件功能D. 过程活动7. 软件开发团队的每一个成员都应该参与计划活动,以便()。
A. 降低计划的粒度B. 深入地分析需求C. 所有成员同意该计划D. 开始设计8. 在攻克技术难题时,最佳的开发团队组织模型是()。
A. 民主式结构B. 主程序员式结构C. 技术管理混合式结构D. 以上所有选项都不是9. 在选择开发团队组织结构时应考虑()因素。
软件项目管理系统项目计划清单书
软件项⽬管理系统项⽬计划清单书⽂理学院实验报告时间:2013 年12 ⽉ 3 ⽇课程名称:软件项⽬管理实验名称:xx学院毕业⽣就业信息管理系统项⽬计划书班级::同组⼈:指导教师评定:签名:⼀、实验⽬的掌握项⽬计划书的格式和写作要求,会结合具体项⽬写作项⽬计划书。
⼆、实验要求1、结合模拟项⽬写出项⽬计划书。
2、提交项⽬计划书⼀份。
三、实验环境1.硬件:计算机2.操作系统:windows平台。
3.相关软件:Microsoft office软件。
四、实验容1 引⾔1.1 编写⽬的为了保证项⽬团队按时保质地完成项⽬⽬标,便于项⽬团队成员更好地了解项⽬情况,使项⽬⼯作开展的各个过程合理有序,因此以⽂件化的形式,把对于在项⽬⽣命周期的⼯作任务围、各项⼯作的任务分解、项⽬团队组织结构、各团队成员的⼯作责任、团队外沟通协作⽅式、开发进度、经费预算、项⽬外环境条件、风险对策等容做出的安排以书⾯的⽅式,作为项⽬团队成员以及项⽬⼲系⼈之间的共识与约定,项⽬⽣命周期的所有项⽬活动的⾏动基础,项⽬团队开展和检查项⽬⼯作的依据。
1.2 背景项⽬的名称:xx学院毕业⽣就业信息管理系统。
项⽬的委托单位:xx学院计算机科学与技术学院软件开发部。
项⽬的⽤户(单位):xx学院各届毕业⽣。
项⽬的任务提出者:xx学院计算机科学与技术学院软件开发部。
项⽬的主要承担部门:xx学院计算机科学与技术学院软件开发部。
项⽬建设背景:通过本系统可以使xx学院毕业⽣就业信息管理⼯作更加合理化、科学化,提⾼⼯作的效率,从根本上改变就业管理⼯作的⽅式,通过Internet,各院系和学⽣利⽤⽹络的便利,可以直接查询和提交就业信息。
在这种系统平台下,可以快速、有效、全⾯的反映最新的⽤⼈单位信息、毕业⽣基本信息和就业趋势,及时提供⾼校学⽣⼯作管理⼈员对历届⽤⼈单位需求信息的分析统计,及时有效地调查分析⼤学毕业⽣的择业趋势和引发的⼼理问题并进⾏及时有效的就业指导。
精品文档-软件工程与项目管理(王素芬)-第3章
第3章 软件项目立项
L a 4m b 6
例如,某软件系统中有一个指定窗口对象,开发人员估计 处理该窗口编辑所需的支持代码在200~400行之间,并且认为 接近250行,这时最终的估算结果可能是
(2) 研究正在运行的系统。收集、研究、分析现有系统 的文档资料,实地考察现有系统,在考察的基础上,访问有关 人员,然后描述现有系统的高层系统流程图,与有关人员一起 审查该系统流程图是否正确。这个系统流程图反映了现有系统 的基本功能和处理流程。
第3章 软件项目立项
(3) 建立新系统的高层逻辑模型。根据对现有系统的分 析研究,逐步明确新系统的功能、处理流程以及所受的约束, 然后使用建立逻辑模型的工具——数据流图和数据字典来描述 数据在系统中的流动和处理情况。因现在还不是软件需求分析 阶段,故不用完整、详细地描述,只概括地描述高层的数据处 理和流动即可。
第3章 软件项目立项
3.4 成本—效益分析 成本—效益分析的目的是从经济角度分析开发一个特定的 新系统是否划算,从而帮助客户组织的负责人正确地做出是否 投资于这项开发工程的决定。 成本—效益分析首先是估算将要开发的系统的开发成本, 然后将其与可能取得的效益进行比较和权衡。效益分为有形效 益和无形效益两种。有形效益可以用货币的时间价值、投资回 收期和纯收入等经济指标来衡量;无形效益无法进行定量的分 析,主要从性质上、心理上进行衡量和比较。系统的经济效益 等于因使用新的系统而增加的收入加上使用新的系统可以节省 的运行费用。运行费用包括操作人员数、工作时间和消耗的物 资等。下面主要进行有形效益的分析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章软件项目管理学习任务单1.阅读教材第三章并学习第三章ppt讲稿2.理解知识点:●概述:软件项目的特征、软件项目管理的“4P”、软件项目的管理活动●人员组织与管理:软件项目组织、软件团队的建设●项目沟通管理:项目沟通复杂性、项目沟通方式、项目沟通活动●软件项目规划:软件规模估算、软件成本估算、软件项目计划●软件风险管理:风险识别、风险分析、风险规划、风险监控●软件配置管理:基本概念、配置管理活动、配置管理工具3.授课学时:4学时4.完成习题:注意:“简答题”须交书面作业。
[单选题]1. 软件项目管理的“4P”是()。
A. people,performance,payoff,productB. people,product,performance,processC. people,product,process,projectD. people,process,payoff,product2. ()项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。
A. 真B. 假3. 在软件开发的各种资源中,()是最重要的资源。
A. 开发工具B. 方法C. 硬件环境D. 人员4. 软件项目规划的第一步是()。
A. 确定项目预算B. 选择团队的组织模型C. 确定项目的约束D. 建立项目的目标和范围5. 下面的()方法最不适合你向团队成员解释他或她为什么表现不合格。
A. 个人谈话B. 项目团队会议C. 正式报告D. 电子邮件6. 功能点估算技术需要以()为基础进行问题分解。
A. 信息域B. 项目进度C. 软件功能D. 过程活动7. 软件开发团队的每一个成员都应该参与计划活动,以便()。
A. 降低计划的粒度B. 深入地分析需求C. 所有成员同意该计划D. 开始设计8. 在攻克技术难题时,最佳的开发团队组织模型是()。
A. 民主式结构B. 主程序员式结构C. 技术管理混合式结构D. 以上所有选项都不是9. 在选择开发团队组织结构时应考虑()因素。
A. 沟通的复杂程度B. 最终程序的规模大小C. 发布日期的严格程度D. 项目预算的多少E. 选项A,B和C10. 在软件开发过程中避免受挫的最佳方法之一是()。
A. 给予团队成员对于过程和技术决策的更多控制权B. 给予团队成员对于过程和技术决策的更少控制权C. 向团队成员隐瞒坏消息直到事情有所改善D. 根据生产效率奖励团队成员11. 下面的()软件特性不是引起项目协调困难的一个因素。
A. 互操作性B. 性能C. 规模D. 不确定性12. 在进行项目范围活动时,问题分解的主要范围是()。
A. 客户工作流程B. 需要发布的功能C. 用于发布功能的过程D. 软件过程模型E. 选项B和C13. ()随着项目计划的不断形成,产品分解和过程分解经常是同时发生的。
A. 真B. 假14. 为了将项目失败的风险减少到最小,项目经理需要采取()。
A. 将项目团队规模增加一倍B. 要求更大的预算C. 顺利地开始D. 跟踪过程E. 选项B和C15. ()估算不可靠的唯一原因是估算人员缺乏经验。
A. 真B. 假16. ()由于软件项目估算不完全可靠,所以项目开始后可以忽略这些估算。
A. 真B. 假17. 软件项目规划的目的是()。
A. 使客户相信项目是可行的B. 使用历史项目数据C. 使项目管理者合理地估算成本和进度D. 在投标项目之前确定大概的利润边界18. 软件项目所需的人数应该()。
A. 在估计开发需要的努力之后决定B. 由项目预算数量决定C. 从评价系统复杂性来决定D. 以上所有选项19. ()估计待开发软件产品的规模必须基于像代码行等直接度量单位。
A. 真B. 假20. 代码行估算技术需要以()为基础进行问题分解。
A. 信息域值B. 项目进度C. 软件功能D. 软件过程活动21. 功能点估算技术需要以()为基础进行问题分解。
A. 信息域值B. 项目进度C. 软件功能D. 软件过程活动22. 经验估算模型是基于()。
A. 专家基于过去项目经验的判断B. 期望值估计的细化C. 来自历史项目数据的回归模型D. 反复试验决定参数和系数23. COCOMO II 是现代经验估算模型的一个实例,它需要以()为单位的程序规模信息。
A. 功能点B. 代码行C. 工作量D. 以上任何选项24. ()功能点不能用于估算面向对象的软件。
A. 真B. 假25. ()软件项目延迟是不可避免的,而且无法解释其原因。
A. 真B. 假26. ()将开发团队人数增加一倍可以保证项目完成时间减少一半。
A. 真B. 假27. 任务集是()的集合。
A. 工作任务、里程碑、工作产品B. 任务分配、成本估算、度量单位C. 里程碑、可交付物、度量单位D. 责任、里程碑、文档28. ()主动的风险管理有时被描述为救火。
A. 真B. 假29. 软件风险总是包括()两个特性。
A. 救火和危机管理B. 已知的和未知的风险C. 不确定和损失D. 安置人员和预算30. 风险的三种主要类型是()。
A. 商业风险、人员风险、预算风险B. 项目风险、技术风险、商业风险C. 计划风险、技术风险、人员风险D. 管理风险、技术风险、设计风险31. 下面的()是有效的软件配置项。
A. 软件工具B. 文档C. 可执行程序D. 测试数据E. 以上所有选项32. 下面的()配置对象通常不包括在项目数据库中。
A. 设计规格说明书B. 可执行程序C. 组织结构描述D. 测试计划33. 基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过()而进入正式受控的一种状态。
A. 存取控制B. 质量控制C. 正式评审D. 变更管理34. ()软件工作产品一旦成为基线就不能再更改了。
A. 真B. 假35. ()如果开发小组使用自动化的项目数据库工具,那么就不需要变更控制。
A. 真B. 假36. 下面的()不是软件配置管理的任务。
A. 变更控制B. 配置状态报告C. 统计质量控制D. 版本控制37. 配置状态报告的主要目的是()。
A. 允许项目经理修改项目进度和成本估算B. 评估软件开发人员和组织的绩效C. 确保变更信息传达到受影响的团体D. 选项A和CE. 选项A、B和C[简答题]1.简要说明软件项目管理的过程。
2. 某个软件项目需要30名开发人员,现有两种人员组织方案:(1)将30人划为一个开发组统一管理;(2)按每个小组6人的方式,将30人分为5个小组。
请分析比较上述两种方案的优缺点。
3. 在选择人员进行软件项目开发时,应该考虑哪些因素?4. 在开发团队建设过程中,让所有成员了解项目的进展情况和技术决策有助于增强团队的凝聚力,请说明理由。
5. 假设你是一个软件项目的负责人,该项目要求开发一个安全性要求极高的医疗控制系统,用于控制医院病人的放射性治疗。
该系统是嵌入式系统,内存限定在16MB,程序规模估计是10KLOC,病人的放射治疗信息将记录到数据库中。
(1)请使用简单COCOMO模型估算系统开发的工作量。
(2)请考虑产品、计算机、人员和项目等影响因素,使用中间COCOMO模型估算系统开发的工作量,并说明考虑这些因素的理由及其取值。
6. 某诊所需要开发一个软件系统来管理预约,具体要求如下:当病人打电话预约时,接待员将查询日历并安排病人尽早得到诊治。
如果病人同意计划的约定时间,该接待员将输入约定时间和病人姓名,系统将核实病人姓名并提供病人已有的记录数据。
在每次检查和治疗之后,医生将标记相应的预约已经完成并添加治疗说明,如果必要的话还会安排病人下一次再来。
诊所人员可以使用系统按照病人姓名和预约日期进行查询,查询结果显示病人的记录数据和预约信息。
接待员可以取消预约,并打印出已经预约但不能接诊的通知清单。
另外,接待员还可以打印出关于所有病人的每周预约安排。
请使用功能点技术估算该软件的规模,并说明每个信息域特征的估计理由。
7. 请设计一个支持COCOMO估算模型的CASE工具。
(选作)8. 请结合习题5的软件项目,制定一个切实可行的项目管理计划(结合课程实验项目安排完成)。
9. 请识别习题5的主要风险,并说明这些风险事件的发生条件和应对办法。
10. 请识别习题5的主要风险,并说明这些风险事件的发生条件和应对办法。
11. 请结合实际项目,列举在系统构建中可能出现的问题。
12. 在建立一个大型软件系统的发布版本过程中,开发人员必须考虑哪些主要因素?。