了解最新公∩司动态及行业资讯
IT服务技能培训系列-售前
(四)
软件工☆程管理
参与者手册
分配
2001 年 11 月
前言
能否做好软件服务,是提高IT服务质量的关键。用户对计算机系统的整体满意度很大一部分来自于他们对软件产品的直接操作,那么如何让我们提供用︻户满意度高的软件产品很重要↘。
也许你没有从事过软件开发工作,或者你完全不懂〖C++/JAVA等编程√语言,但你也有可能涉足软件项目,也可以充分发挥你的角色,因为除了最终的编程工∑ 作,其他项目参与者的努力对软件项目的成功也起着举足轻重的作用,不容忽视。
“软件ξ工程管理”课程旨在改善您在软件项目中▼的不足,而不是纯技术工作,例如项目管理和需求♀获取。通过对软件工程的全面介ξ 绍,你可以掌握软件项目的全过程,了解项目组人员的角色和分工,从而找到适合自己的位置,同时让◣你掌控软件项目it技能服务,合理安排人员和进度,更有效地保证软件质量,能够通过科学的方法。获取和提交高质量软件需求的方法,以获得最大的客户满意度。
内容
第 1 部分 软件概述 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
第 1 部分软件概述
究竟什么是计算机软件?
为什么我们不断努力构建高质量的基于计算机的◎系统?
我们如何对计算机软件的应用领域进行分类?
关于软件仍然存在哪些神话?
第一章 软件
在计算机系统的整个演进过程中it技能服务,一直存在一系列与软件相关的问题,而且这些问题还会继续恶化:
硬件的发展一直▲是软件。
我们构建新程◥序的能力远远不能满足人们的需求,我们开发新程序的速度也无法满足和需求。
计算机的普遍使用使社会越来越依█赖。
我们一直在╲努力用 and 构建计算机软件。
笨拙和缺乏资源使得支持和增强现有软件变得困难≡。
为了解决这些问题,整个行业都采用了软件工程实践。
软件
软件的定义:软件是(1)能够完成预定功能和性能的指令(计算机程序);(2)使程序能够正确操作信息;(3)描述程序操作和采用。
1.2.2 软件应用程序
系统软件:系统软件是一组服务于其他程序的程序。系统软╳件具有以下特点:与计算机硬件交互频繁;多用户支持;需要精细调度、资源共享♀和灵活流程管理的并发操作;复杂的数据结构;和多个外部接口。
实时软件:管理、分析和控制现实世界中发生的★事件的程序⊙称为实时软件。实时系统必须在严格的时间范围内做出响应。交互式系统(或分时系∮统)的响应时间可以延迟而不会造成灾难性后果。
商务软件:商务信息处理是最大的软件应用领域。
工程和科学㊣计算软件:工程和科学计算软件的特♀点是“数值分析”算法。
嵌入式软件:嵌入式软件驻留在只读存储器中,用于控制这¤些智能产品。
个人计算机软件:个人计算机软件市场在过去十年中蓬勃发展。文字处理、电子表格等
人工智能软件:人工智能(AI)的领域是专家系统以及基于知识的系统。
软件神话
经理的神@话:
误区:我们已经有关于构建软件的标准和程序的书籍,它们不是为人们提供了他们需要知道的所有信☆息吗?
事实:
误区:我们☆已经有很多优秀的软件开发工具,我们为它们购买最新的计算机。
事实: