IT服务技能系列培训售前篇

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件工程管理联想集团有限公司版权所有IT服务技能系列培训——售前篇(四)软件工程管理学员手册联想集团有限公司IT1for1事业部2001年11月软件工程管理联想集团有限公司版权所有1前言能否做好软件的服务对于提高IT服务的质量是至关重要的,用户对于计算机系统的整体满意程度很大的部分是来自于他们对直接操作的软件产品中得来的,因此如何使我们提供的软件产品获得用户较高的满意度就显得有为重要。也许您没有从事过软件开发的工作,或者您根本不会C++/JAVA等编程语言,但是您同样有可能介入到软件项目当中来,同样能够充分发挥您的作用,因为除了最终的编程工作外,其他的项目参与者的努力对软件项目的成功同样起着举足轻重的作用,同样是不可忽视的。《软件工程管理》课程就是为了提高您在软件项目中除纯技术工作的其他工作,如项目管理和需求获取等方面的不足而设计开发的,通过对软件工程的全面介绍使您能够掌握软件项目的全过程,了解项目组中人员的角色和分工,从而找到自己的定位,同时能够使您对软件项目进行控制,合理的安排人员、进度,更有效的保证软件的质量,并能够通过科学的方法获得并提交高质量的软件需求,从而获得最大的客户满意度。软件工程管理联想集团有限公司版权所有2目录第一部分软件概述.........................................................................................................................3第1章软件.............................................................................................................................3第二部分软件项目的管理.............................................................................................................6第2章项目管理的概念.........................................................................................................6第3章软件项目计划.............................................................................................................7第4章风险管理.....................................................................................................................9第5章项目进度安排及跟踪.................................................................................................9第三部分软件需求.......................................................................................................................11第6章基本的软件需求?...................................................................................................11第7章客户的需求观...........................................................................................................12第8章需求工程的推荐方法...............................................................................................13第9章软件需求与风险管理...............................................................................................13第10章建立项目视图与范围.............................................................................................14第11章聆听客户的需求.....................................................................................................14第12章编写需求文档.........................................................................................................15第13章软件的质量属性.....................................................................................................15第14章设定需求优先级.....................................................................................................16第15章需求的质量验证.....................................................................................................17附件.................................................................................................................................................18用户需求规格说明书.............................................................................................................18软件工程管理联想集团有限公司版权所有3第一部分软件概述●到底什么是计算机软件?●为什么我们不断努力要建造高质量的基于计算机的系统?●我们如何对计算机软件的应用领域分类?●关于软件仍存在什么样的神话?第1章软件一系列软件相关的问题在计算机系统的整个发展过程中一直存在着,而且这些问题还会继续恶化:1.硬件的发展一直软件。2.我们建造新程序的能力远远不能满足人们对的需求,同时我们开发新程序的速度也不能满足和的要求。3.计算机的普遍使用已使得社会越来越依赖于。4.我们一直在不断努力建造具有和的计算机软件。5.拙劣的和资源的缺乏使得我们难以支持和增强已有软件。为了解决这些问题,整个产业界开始采用了软件工程实践。1.1软件软件的定义:软件是(1)能够完成预定功能和性能的的指令(计算机程序);(2)使得程序能够适当地操作信息的;(3)描述程序的操作和使用的。1.2.2软件应用系统软件:系统软件是一组为其他程序服务的程序。系统软件均具有以下特点:与计软件工程管理联想集团有限公司版权所有4算机硬件频繁交互;多用户支持;需要精细调度、资源共享及灵活的进程管理的并发操作;复杂的数据结构;及多外部接口。实时软件:管理、分析、控制现实世界中发生的事件的程序称为实时软件。一个实时系统必须在严格的时间范围内响应。而一个交互系统(或分时系统)的响应时间可以延迟,且不会带来灾难性的后果。商业软件:商业信息处理是最大的软件应用领域。工程和科学计算软件:工程和科学计算软件的特征是“数值分析”算法。嵌入式软件:嵌入式软件驻留在只读内存中,用于控制这些智能产品。个人计算机软件:个人计算机软件市场是在过去十年中萌芽和发展起来的。字处理、电子表格等。人工智能软件:人工智能(AI)领域是专家系统,也是为基于知识的系统。1.2软件神话管理者的神话:神话:我们已经有了关于建造软件的标准和规程的书籍,难道它们不能给人们提供所有其需要知道的信息吗?事实:神话:我们已经有了很多很好的软件开发工具,而且,我们为它们买了最新的计算机。事实:神话:如果我们已经落后于计划,可以增加更多的程序员来赶上进度(“有时称为蒙古大夫概念”)。事实:用户的神话:神话:有了对目标的一般描述就足以开始写程序了—我们可以以后再补充细节。事实:软件工程管理联想集团有限公司版权所有5神话:项目需求总是在不断变化,但这些变化能够很容易地满足,因为软件是灵活的。事实:开发者的神话:神话:一旦我们写出了程序并使其正常运行,我们的工作就结束了。事实:神话:在程序真正运行之前,没有办法评估其质量。事实:神话:一个成功项目唯一应该提交的就是运行程序。事实:软件工程管理联想集团有限公司版权所有6第二部分软件项目的管理●在一个软件项目中如何管理人员、问题和过程●一个软件项目组如何对工作量、成本和项目时间进行可靠的评估●一个组织何时应该建造软件?何时应该获取软件?何时应该请求外援?●如何创建一个项目进度计划?第2章项目管理的概念2.1管理的范围有效的项目管理集中与三个P上:、、。其顺序不是任意的。2.2人员◇项目参与者、、、、◇项目负责人当我们要选择某个人来领导一个软件项目时,我们应该考虑什么呢?刺激:鼓励技术人员发挥其最大能力的一种能力。组织:融合已有的过程(或创造新的过程)的一种能力,使得最初的概念能够转换成最终的产品。想法或创新:鼓励人们去创造,并感到有创造性的一种能力,即使他们其实必须工作在为特定软件产品或应用软件建立的约束下。◇软件项目组一个新的软件项目中直接涉及到的人员的组织,是项目管理者的职责。下面为一个项目分配人力资源的若干可选方案,该项目需要n个人工作k年:1.n个人被分配来完成m个不同的功能任务,相对而言几乎没有合作的情况发生;协调是软件管理者的责任,而他可能同时还有六个其他项目要管。软件工程管理联想集团有限公司版权所有72.n个人被分配完成m个不同的功能任务(mn),建立非正式的“小组”;指定一个专门的小组负责人;小组之间的协调由软件管理者负责。3.n个人被分成t个小组;每一个小组完成一个或多个功能任务;每一个小组有一个特定的结构,该结构是为同一个项目的所有小组定义的;协调工作由小组和软件项目管理者共同控制。2.3问题◇软件范围(详见第三部分——软件需求)软件项目管理的第一个活动是的确定。范围是通过回答下列问题来定义的:背景:信息目标:功能和性能:◇问题分解问题分解,有时称为划分,是一个软件需求分析的核心活动。在确定软件范围的活动中并没有完成分解问题,分解一般用于两个主要领域:(1)(2)2.4过程软件过程的一般阶段(定义、开发和维护)适用于所有软件项目。问题在于如何选择一个适合项目要开发的软件的过程模型。小结:软件项目管理是软件工程的保护性活动。它先于任何技术活动之前开始,且持续贯穿于整个计算机的定义、开发和维护之中。第3章软件项目计划3.1项目计划目标软件工程管理联想集团有限公司版权所有8软件项目计划的目标是提供一个框架,使得管理者能够对、及进行合理的估算。这些估算是软件项目开始时在一个限定的时

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功