ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:1.02MB ,
资源ID:3197992      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3197992.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(天津理工大学计算机项目管理期末复习题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

天津理工大学计算机项目管理期末复习题.docx

1、天津理工大学计算机项目管理期末复习题项目管理期末考试15个缩写/30分 6个问答题/30分 分析题3题/40分第一章 What is software project management? Is it really different from ordinary project management?软件项目的特性:不可见性、复杂性、一致性、灵活性软件项目管理在管理方面的特性。管理包括以下活动: 策划:决定要做什么 组织:进行安排 人员:选择合适的人员来完成任务等 指导:作出指示 监督:检查进展 控制:采取行动以清除项目的障碍 革新:提出新的解决方案 代表:与客户、用户、开发人员、供应商以及

2、其他利益相关者进行沟通How do you know when a project has been successful?就软件项目而言,可以总结为以下目标: 实现既定功能。 达到质量要求。 按时。 在预算。就商业方面而言,一个项目的成功是指项目的收益高于成本。Stakeholders? 利益相关者利益相关者是指在项目中有利害关系的人。利益相关者可以分为以下几类:1)项目组部人员 这意味着项目负责人直接管理这类利益相关者。2)项目组外部人员但属于同一组织部 例如需要用户的帮助来执行系统测试,此时有关人员的委托必须经过协商。3) 项目组和组织的外部人员 外部的利益相关者可能是受益于所实现系统的

3、客户(或用户)。这些人之间的关系大多建立在具有法律效力的合同之上。Some ways of categorizing software projects 软件项目分类的方式1、强制使用用户和自愿使用用户 在工作场所中,有一些系统是员工完成工作(比如记录销售业务)必须使用的系统,然而有些系统的使用是自愿而非强制的,比如游戏软件。我们很难用一个业务系统从潜在客户那里引导出精确的需求。游戏软件的容主要依靠开发人员丰富的创造力,以及市场调查、关注群体和原型评价等技术手段。2、系统与嵌入式系统: 信息系统与嵌入式系统之间存在着传统的区别。信息系统可以帮助员工完成事务处理操作,如库存管理系统。嵌入式(或过

4、程控制)系统用于控制机器,比如建筑物的空调设备的控制系统。有些系统可能兼有二者的要素,比如上述库存管理系统也可以控制一个自动化仓库。3、目标与产品 要区别项目的目标是为了生产一种产品,还是为了满足一定目标。 项目可能是生产一种其细节由客户规定并负责证实的产品。 另一方面,项目可能是为了满足一定目标,这些目标可能有多种方法来达到。 很多软件项目有两个阶段。第一阶段是目标驱动项目,可产生项目的建议书;第二阶段是实际创建该软件产品。Activities covered by software project management 软件管理覆盖的活动开发新系统通常有三个连续的步骤:1)可行性研究 评估

5、一个预期的项目是否值得开始即存在一个有效的业务案例。2)策划 如果可行性研究的结果指出预期的项目可行,那么就可进入策划阶段。3)项目实施 现在可以实施项目了,项目实施通常包括设计和实现两个子阶段。第二章Cost-benefit evaluation techniques 成本效益评价技术 净利润(net profit):是在项目的整个生命周期中总成本和总收入之差。 回收期(payback period):是达到收支平衡或偿还初始投入所花的时间。 投资回报率(Return On Investment,ROI):也称作会计回报率(Accounting Rate of Return,ARR),提供了

6、一种方法来比较净收益率与需要的投入。 ROI=(平均年利润/总投资)100% 净现值(Net Present Value,NPV):是一种项目评价技术,它考虑了项目的收益率和要产生的现金流的时限。 现值=第t年的值/(1+r)tr是贴现率,用十进制小数值表示。t是现金流在未来出现的年数。 练习 假定贴现率为10%,计算项目的NPV。Programme management 项目集管理项目集:为了获得利益,用协同方式管理的一组项目,而这些项目不能进行独立的管理。项目集的存在形式: 商业周期项目集 战略项目集 基础设施项目集 研究和开发项目集 创新的伙伴关系第三章Step-Wise methods

7、 步进式方法第一步:标识项目的围和目标第二步:标识项目的基础设施第三步:分析项目的特征第四步:标识项目的产品和活动第五步:估算每个活动的工作量第六步:标识活动的风险第七步:分配资源第八步:评审/发布计划第九步和第十步:执行计划并进行较低层次的策划第四章Take account of the characteristics of the system to be developed.选择通用的生命周期方法: 控制系统(control system) 信息系统(information system) 用户可用性(availability of users) 专用技术(specialized tec

8、hniques) 硬件环境(hardware environment) 安全性关键的系统(safety-critical system) 不准确的需求(imprecise requirement)Select an appropriate process model. 选择合适的过程模型 Waterfall process model 瀑布模型 One-shot 一次完成 once-through 一次通过 V-process model V过程模型是瀑布模型的扩展 Spiral model 螺旋模型是研究瀑布模型的另一种方法 prototypes model 原型模型 原型是已规划的系统的一

9、个或多个方面的工作模型。 原型分类: 抛弃型原型:只验证某些想法,然后在真正开发系统时抛弃 进化型原型:开发和修改原型,直至它最终成为可运行的系统 increment model 增量式模型 增量式交付是将应用程序分解为小的构件,然后按顺序实现和交付构件,每个要交付的构件应该给用户带来一些效益。 时间盒(time-boxing)通常与增量式方法相关联。每个增量可交付物的时机严格受已批准的最终期限的约束。这个最终期限必须满足,甚至可以删掉一些计划的功能,或者可以转移到后面的增量去实现。 aqile development methods第五章Avoid the changers of unrea

10、listic estimates. 避免不现实估计估计过高可能导致项目花更长的时间。 帕金森定律(Parkinson Law) 布鲁克斯定律(Brooks Law)估计过低的危险是影响质量。Understand the range of estimating methods that can be used.软件开发工作量估计的主要方法:算法模型 使用代表目标系统和实现环境特征的“工作量驱动因子”来预测工作量。专家判断 征求知识渊博的员工的建议。类比 标识一个类似的已完成的项目的实际工作量作为新项目的基础。帕金森法 标识做一个项目可利用的员工工作量,并用来作为“估计”。赢的价格 “估计”似乎是

11、一个相当低的赢得合同的数字。自顶向下 明确地规划整个项目的总体估计,然后分解成为构件任务所需要的工作量。由底向上 标识和确定构件任务的大小,然后累计这些单独的估计。序测算方法适用围1算法模型系统规划阶段2自底向上系统规划系统分析/设计3自顶向下准备开发系统规划4类比准备开发阶段5专家判断准备开发系统规划阶段6价格致胜项目投标7帕金森法项目洽谈自顶向下法自顶向下法通常和参数模型相关。参数模型公式如下:工作量=系统规模/生产率预测软件开发工作量的模型有两个关键构件:第一个是评估要承担的软件开发任务的规模的方法;第二个是评估做每项任务的效率。Estimate projects using a bot

12、tom-up approach.由底向上估计估计人员将项目分解成构件任务,然后估计执行每个任务需要多少工作量。由底向上法最适合于后期的更详细项目策划阶段。如果一个项目完全是新颖的或者没有可用的历史数据,那么建议估计人员最好使用由底向上方法。Count the function points for a system. 计算功能点功能点发进行估算的时候具体过程是:1.对估算功能单元的类型进行识别2.计算每种类型的复杂度3.计算总体的调整前的功能点数4.根据调整因子对功能点数进行调整 FP = UFC *TCF其中, UFC表示未调整的功能点计数; TCF表示技术复杂度因子。对于每个事务,为调整的

13、功能点的计算方法: Wi (输入数据元素类型数) + We (引用的实体类型数) + Wo (输出数据元素类型数)这里,Wi、We和Wo表示权重,可以通过询问开发人员在先前的项目中花在开发处理输入、访问和修改已存储的数据及处理输出的各部分软件上所占的工作量比例来导出。Estimate the effort needed to implement software using a precedural programming language. 工作量=c规模k工作量(effort)是按人月(pm)度量的。规模(size)是按kdsi度量的,kdsi是指要交付的千行源代码指令。c和k是常量。Un

14、derstand the COCOMO approach to developing effort model.分为基本COCOMO模型,和中级COCOMO模型两种,前者是一个静态单变量模型,对整个软件系统进行估算;后者是一个静态多变量模型,将软件系统模型分为系统和部件两个层次,系统是有部件组成的。第六章Produce an activity plan for a project. 产生项目的活动计划产生项目计划的第一步是确定需要执行什么活动以及以什么次序执行这些活动。第二步,理想的活动计划是活动风险分析的对象,目的是标识潜在的问题。第三步是资源分配。最后一步是产生进度表。Estimate t

15、he overall duration of a project. 估计项目的总周期Create a critical path and a precedence network for a project. 创建项目的关键路径和优先网络Activity-on-node networksFloat = LF - ES - duration关键路径是通过网络的最长路径Activity-on-arrow networks 练习6.1 使用优先网络约定为表6-1所指定的项目绘制一个活动网络。完成之后,请将结果与图6-14进行比较。 练习6.2 参看图6-7描绘的Amanda的CPM网络。使用表6-2中给出的活动周期,计算项目的最早完成日期,并标识网络上的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1