已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 填空题(21分)二、 选择题(15分)三、名词解释(4分7)1. 外包与软件外包外包(Outsourcing)意即“外部寻源”。是优化资源配置,提高组织机能和组织效率的一种业务运作方式。通过购买第三方的服务或产品来完成原来由企业内部完成的工作软件外包(Software Outsourcing)是一种依托于信息技术的服务模式,是指客户(发包方)将软件项目中的部分工作转交给软件外包服务商(接包方)代工开发的一种行为,它具有降低成本、提高效率的作用,是工种细分和经济一体化的大势所趋。2. 知识流程外包 KPOKnowledge Processing Outsourcing,简称KPO 知识流程外包。KPO是指位于业务流程价值链高端的、高知识含量的外包业务。KPO与BPO之间的差异在于: BPO业务是照章办事;而KPO业务则可以部分创造价值。 3. 胜任能力胜任能力是指个人在成功的执行工作角色或完成职业生涯所需要的知识、技能、能力、行为和其他的个性特征。其包括两种能力类型:核心竞争力(core competencies )和技术竞争力(technical competencies) 。4. 微软的职能竞争力微软的职能竞争力有三种:编程能力 (Programming skills)、测试能力 (Testing Skills)、业务知识 (Domain Knowledge)5. 项目与项目管理项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。 项目管理就是把各种知识、技能、手段和技术应用于项目活动之中,以达到项目的要求。6. 软件风险管理在风险影响软件项目成功实施前,对它进行识别和处理,并预防和消除风险的发生识别风险(会有哪些风险?)预防和消除风险(最好别让风险发生)制定风险发生后的处理措施(万一发生该怎么办?) 7. 时间管理在软件项目管理中,时间管理是指有效地运用时间,降低变动性。 时间管理的目的:决定该做些什么;决定什么事情不应该做。 时间管理最重要的功能:是透过事先的规划,做为一种提醒与指引。13种时间管理方法8. 软件测试软件测试是为了度量和提高软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程9. 静态测试与动态测试静态测试:不执行被测程序,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。动态测试:动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。10. 产品质量关键因素“金三角”技术与工具、管理与流程、人员与素质1) 三者缺一不可,相辅相成2) 实现产品的高质量必须有正确的管理与流程来保证3) 新时代敏捷开发产品质量须借助高效实用的技术与工具4) 高素质人员也需要遵循科学的管理与流程5) 高素质人员才可能掌握和开发高效实用的技术与工具11. 缺陷会审Bug Triage Meeting 是缺陷会审决策会议,是由研发人员、项目经理(或功能设计人员)、测试人员三方对具体缺陷共同分析、对缺陷是否修正等的决策会议。12. TDDTDD 的定义: Test Driven Development 测试驱动开发实现功能代码前,首先进行测试用例设计并实现测试代码13. 软件调试调试一词的英文是Debug, debugging调试的过程是分析出导致系统或应用程序出错的最有可能的原因软件调试的过程常常是通过在源代码中使用工具具体找以报告缺陷的原因,并同时可以通过尝试不同方法以修正代码缺陷软件调试的过程常常是在源代码中重现缺陷(Bug),调查具体代码造成Bug的原因,并予以修正的技术。14. 团队概念团队的定义:乐意为既定的目标相互协作,提供自己的知识和技能的一群人。 团队(Team)是由员工和管理层组成的一个共同体,它合理利用每一个成员的知识和技能协同工作,解决问题,达到共同的目标。团队的构成要素总结为5P,分别为目标、人、定位、权限、计划。团队和群体的区别:群体可能是由共同的目的但缺乏协作性没有凝聚力的人群。四、简答题(5分4)Chap11、 什么是服务外包?服务外包包括哪两种外包?对其简单介绍。服务外包又分为:IT外包(ITO)和业务流程外包(BPO).服务外包就是指企业为了将有限资源专注于其核心竞争力,以信息技术为依托,利用外部专业服务商的知识劳动力,来完成原来由企业内部完成的工作,从而达到降低成本、提高效率、提升企业对市场环境迅速应变能力并优化企业核心竞争力的一种服务模式2、 简述外包项目和传统项目的异同点。 1)项目干系人更加复杂 2)全球协作的沟通难度更大 3)对团队成员技术和沟通要求更高 4)客户对项目监控力度增大 5)变更和实施流程更复杂 6)较本地项目,离岸项目成本更高3、软件外包将为中国软件业带来什么? 经济发展的机会 先进的软件开发管理流程 严格的软件质量控制体系 进入工程化、规模化的开发领域4、简述IT服务外包产业的特点 1)IT服务具有知识、智力劳动的无形特点 2)IT服务是在客户和服务提供商(人与人)之间互动的过程中完成,没有凝结载体可以参照和研究 3)服务需求的个性化、动态变化,具有不可捉摸性 4)服务目前远远没有标准化、工业化、智能化 5)集成度差、效率低下、利润率不高5、软件外包公司需要什么样的人 1)外语是必需的 2)独立承担实际外包项目工作任务的人 3)更看重员工的学习能力 4)需要具有职业精神/服务意识的工程师 5)需要遵守严格的生产流程和一丝不苟的严谨精神 6)需要有创新精神Chap26、简述什么是螺旋模型1) 诞生于: mid-1980s 2) 关注经常不断的项目评估和风险评估3) 把项目分解成更小的细分项目4) 每个螺旋的每段行程可以被视为一个微型的瀑布序列5) 每个周期是部分产品的更高层次制定6) 螺旋模型适用于大型,昂贵和复杂的项目7) 这是微软最常用的产品项目模型7. 在人力资源管理中如何更合理地分配工作? 分五类:- 可以做,并希望做- 可以做,并准备好了(只适用于有限的时间与物质奖励)- 可以做,但不准备做- 可能是经过训练/指导可以做这项工作-不能/或不会做的工作 目的:把一个训练有素的和能集中在一起做事的团体 而不是把工作派给有着发散的目标,什么事都会做些的一些通才的人8. 完善外包项目流程,持续进行过程改进的意义1) 流程建设在全球协作分工的大环境下显得越来越重要.2) 过程的持续改进使流程越来越贴近项目现实环境3) 发包方 - 完整的流程定义有助于更好地监控外包项目的执行过程,识别出最佳合作伙伴接包方 - 成为考察外包服务提供商是否具备相应资格和能力的重要标准和参数之一.Chap39. 什么是敏捷开发?什么是Scrum?谈谈你的理解。敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。Scrum是一种基于迭代式增量的敏捷软件开发模型,通常用于敏捷软件开发。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法。Scrum之间的合作称为“Scrum of Scrums”。1) 项目周期被分为若干冲刺 (Sprint), 一般每个冲刺为24周2) 每个冲刺承诺完成产品订单(Product Backlog)中的若干工作,这些工作被称为冲刺订单(Sprint Backlog)3) 每个冲刺的冲刺订单内容由团队成员从产品订单中选取10. 什么是黑盒测试和白盒测试,试进行比较。 黑盒测试:已知产品的用户需求规格,可以通过测试证明整个软件系统是否符合用户的最终需求。又称Specification Based Testing 白盒测试:已知产品的详细设计过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否已经通过检查。又称Structure Based Testing或Structural Testing11. 什么是自动化测试?简单描述其基本流程。 使用机器和软件工具 模拟人工操作 设置测试环境 控制测试的执行过程 完成对被测试软件的输入 自动执行 对输出进行检验 比较实际结果和预期结果 记录测试结果 生成测试结果报告 用软件把已存在的手工测试过程自动化基本流程: 决定使用自动化测试 取得测试工具 测试计划、设计与开发 计划feature测试用例测试工具应用framework或自己写工具 执行并管理测试 执行 (调用目标应用程序,执行预定义操作) 取得结果(截屏,取控件值) 比照结果 结论与报告 跟踪Bug & 新build流程 测试状态跟踪 测试活动的审查和评估12. 自动化的组成部分(用缩写”SEARCH”代表) Setup: 保证测试环境到达适当状态 Execution: 测试的核心.验证功能,足够的异常处理 Analysis: 确定测试是否通过的过程.最重要也是最复杂的步骤 Reporting: 显示并保存测试结果 Cleanup: 清理测试环境到适当的状态 Help: 帮助系统,提高测试用例的可维护性及健壮性五、分析题(8分2)Chap11、 阐述印度外包的成功之道,我们该如何借鉴?1)历史机遇:国际服务业全球转移2)外部市场:美国等国家需求上升3)内部政策: 优惠政策 教育 知识产权保护 行业协会4)其他方面:历史文化背景,语言优势5)计算机总理:拉吉夫.甘地 1984年10月,印度国大党领袖拉吉夫.甘地出任印度总理,印度政府将计算机的开发作为头等大事,提出“用电子革命把印度带入21世纪”的口号,并制定“计算机软件出口、开发和培训政策” 自甘地开始的历任政府都将软件产业的发展当作政府的重要政治议题,为软件产业的发展提供强有力的政策支持6)NASSCOM 国家软件与服务公司协会成立于1988年7月,是一个非营利机构,其目标是促进软件和服务领域的商业和贸易活动,鼓励软件技术研究活动。7)参与国际合作,终于获得认可 INFORSYS的软件开发能力1992年获得美国软件企业的认可 早期去美国的留学生功不可没 人员的外派和本地培养 建立美国接包队伍Chap22、 什么是软件质量保证,有哪些质量保证措施?软件质量保证(Software Quality Assurance,SQA)1) 评估和审计软件产品和开发活动以验证它们符合适用的规程和标准.2) SQA并不直接生产高质量的产品3) 负责审计项目的质量过程和活动并消除偏差4) 向管理者提供适当的对软件项目的可视性 项目进行的过程 软件项目的产品质量保证措施: 质量保证措施-需求阶段 质量保证措施-软件设计阶段 质量保证措施-实施阶段(代码阶段) 质量保证措施-稳定/测试阶段 质量保证措施-发布及维护阶段3、 针对如下场景,你认为该采取何种措施最适当?某项目已成功实施1个月,某天小谢突然告诉小王,他已办理好了去德国的签证,2周后他会辞职离开公司前往德国留学。 小谢的离开显然将会影响项目组的正常运作,影响项目的进度,为此将会给项目的实施带来损失 可以想象,2周以后小谢的离开将会带来一系列问题:谁来接替小谢的工作?在此之前谁来负责交接小谢的工作?如何尽可能的避免由此给项目组带来的损失(包括进度损失和工作损失等) 尽管还没发生,但必须考虑如何避免问题的发生,以及一旦发生后该采取得措施,以便将损失减少到最少4、 谈谈你对项目经理角色的理解项目经理(或叫程序管理:Program Management),他负责整个产品开发过程的协调,是微软各产品组中非常重要的一个角色。 在微软的产品组中,项目经理的角色很特殊,他是惟一在产品开发周期的三个阶段都显得非常重要的角色项目经理在规划阶段要贯彻和推进目标描述,书写功能/特性规格说明(Spec),创建主要的进度表。在第二个阶段,项目经理要管理整个开发工作的进度,检查开发人员的实现是否与规格说明相吻合,而且要使团队目标集中、齐心协力。如果在开发过程中有什么特性的变化,或者某些功能在设计时很好但在实际开发中出现问题,项目经理便要负责其更新规格说明,还要与产品规划、测试人员沟通项目的进展状态,协调开发过程中出现的问题。代码完成里程碑达到之后即开始大规模的测试,项目经理那时的作用就更大了,他要制定和控制每个Bug的优先级,做取舍决定,发送Beta版并收集用户反馈,确保产品按时达到发送候选(RC)。一句话,项目经理的中心任务是保证软件高质量并按时出品。由于总是要在品质与进度上找到平衡点,项目经理必须精于“引导、驱策、鼓励、要求”团队做出最好的软件和表现出最好的工作效能。1. 在微软不同的团队里,项目经理所做的事情也有一定的差别。2. 有偏技术性的设计功能的项目经理,他们是团队中的关键人物;3. 有项目经理,主要任务是控制整个项目开发进度;4. 还有的项目经理会做一些客户需求调查的工作,定位产品方向。5. 无论如何,项目经理的基本素质首先是要有很好的沟通技巧,具有设身处地为他人着想的本领;其次考虑问题周全,能处理复杂的情况;此外,项目经理要对开发产品所使用的技术很熟悉,对用户需求的理解力也要非常好。比如在具体的开发过程中,测试人员发现Bug越多越好,但开发人员却希望Bug越少越好,项目经理要善于协调二者的矛盾;在产品的开发过程中通常会出现人员突然流动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油气勘查成本控制方法
- 店面倒闭赔偿协议书
- 小型活动房合同范本
- 店面转租合同协议书
- 工厂拆迁员工协议书
- 小区垃圾清理协议书
- 工地围挡移交协议书
- 工地安全门合同范本
- 2025年超星尔雅学习通《劳动通论》章节测试完整答案
- 执行委托代理协议书
- 高清视频会议系统售后服务及培训计划
- 报关代理协议
- 湖北理工学院《数字逻辑》2022-2023学年期末试卷
- 2022水利水电工程初步设计报告编制规程
- 《毕业生登记表》模板
- (正式版)JBT 3300-2024 平衡重式叉车 整机试验方法
- 石大中油调查报告样本
- 自媒体行业的法律规范与风险应对策略
- 英语词汇学-构词法
- 熔融金属吊运、钢水爆炸事故树分析
- 医疗器械质量管理规范培训试题及答案.文档
评论
0/150
提交评论