实用软件工程方法

实用软件工程 教学大纲

1.1 课程简介

1.1.1 课程名称

中文名:实用软件工程方法

英文名:Introduction to Software Engieering

1.1.2 课程类别

岗位应用技能课程

1.1.3 课程概览

本书为软件工程的初学者介绍一个实用的软件开发框架,它只说明怎样去做软件开发和为什么这样做,而不涉及软件具体的设计、构造和测试的技术和方法,因为它们往往与软件的类型和领域有关,信息管理系统和嵌入式系统的设计方法差别较大,即使都是嵌入式软件,军用的和家电的也不一样,但它们有各自的标准和规范。

本书介绍的MSF方法是针对企业软件解决方案的开发或软件产品开发,也适用于行业应用软件和软件产品的开发人员、项目或产品的管理人员。

本书分为四个部分,第一部分由第1、2、3章组成,是学习第二部分的预备知识,包括软件工程的基本知识、术语和概念。我们确定读者已有操作系统和数据库的基本知识,掌握一门编程语言并有一定的编程实践。第1章是对软件工程概括性的复习,第2、3章是软件过程和项目管理比较新的一般知识。

第二部分由第4、5、6、7章组成,介绍微软解决方案框架MSF的基本思想。第4章介绍MSF的来源、基本观点和概念。第5章介绍MSF的小组模型和过程模型。第6章介绍MSF风险管理。第7章介绍MSF项目管理和就绪管理。

第三部分由第8、9、10、11、12、13章组成。第8章介绍MSF企业体系结构概念。第9至13章分别MSF过程模型的五个阶段的主要活动、里程碑、交付物和小组角色的职责。这个五个阶段是:构思阶段,计划阶段,开发阶段,稳定阶段和部署阶段。

第四部分是第14章,介绍了微软采用MSF进行一个软件产品开发的案例。

1.1.4 课程定位

图 1时讯公司电子商务系统架构图

这里我们以时讯电子商务公司的开发团队为例,通过MSF的一个流程图(如图1所示),看一下各个流程内的一些企业对应的角色和相关的任务。时讯电子商务公司是一个外贸公司,公司的开发团队担当着电子商务软件的开发工作。

在我们时迅公司开发的项目中,首先要在构思阶段设计出一个原型,即我们要做出的东西会是什么。他可以完成什么功能,可以给我们大家带来什么利益。然后在计划阶段,我们必须根据我们在构思阶段设计下来的原形,计划开发的进度和模块的划分。在开发阶段我们将进行根据计划阶段订下的具体设计式样进行开发编程的工作,并对开发出来的产品进行测试和优化。然后在稳定阶段我们将进行软件的最后测试和试运行,确定在实际的运营状态,软件是否可以适应企业的需求。最后,将软件部署到企业,交付企业使用。

通过对本书的学习,我们将会在项目中担当一个项目经理或者整体设计人员这么一个位置,这是一个很重要的角色,关系到项目是否可以盈利,是否可以正确的实施和开发。我们在进行项目开发之前,我们首先需要了解我们为什么要开发,开发出来的东西大概是什么东西,开发出来派什么用处,如何开发,开发的整体结构会是什么样子的等等之类的问题,这都是需要我们一个项目经理或者一个资深软件工程师解决的问题。

为了完成电子商务系统的设计和开发,除了本门课程以外,我们将要学习数据库方面及开发语言方面的其他相关技能,包括: 进行时讯电子商务公司信息数据库的存储过程的开发和维护,保证公司电子商务网站数据库中数据的安全和用户访问数据库时的畅通。这些技能对应于MCDBA(微软认证数据库管理员)证书。 进行时讯电子商务公司项目界面及后台控制的开发和维护,保证公司电子商务网站界面控制及后台逻辑的正常运转。这些技能对应于MCSD(微软认证解决方案设计师)证书。

1.1.5 学习路径

图 2软件开发人才培育学习路径图

如图 2所示,本课程在整个“软件开发人才培育学习路径图”中属于“专业基础程”。在学习本课程以前,需具备相关的前提知识和理论基础:

l VB.NET程序设计语言:主要从如何建立.NET应用程序的角度讲解VB.NET语言,主要介

绍了VB.NET编程语言的基本知识,学生将掌握VB.NET语言的语法、结构,面向对象编程概念,以及使用Visual Studio.Net环境创建基于NET平台的应用程序。

l C#程序设计语言:主要从如何建立.NET应用程序的角度讲解C#语言,学生将掌握C#语

法,面向对象编程概念,以及使用Visual Studio.Net环境开发.NET平台下的应用程序的。 l 数据库程序设计--SQL Server 2000 数据库程序设计:主要介绍数据库应用系统地基本知

识,使用SQL Serverr2000进行数据库设计的知识和开发数据库应用系统得基本技能。本课程配套案例项目实践,学生通过设计并实现一个人事系统的数据库表结构加强对数据库设计的能力。 l

面向.NET 的XML 程序设计:讲述.Net平台上XML的概念和意义,针对XML的程序设计方法以及XML与数据库的集成,.NET Framework中对XML的支持与集成。

如表 1所示,本课程的推荐先修课程为《VB.NET程序设计语言》、《C#程序设计语言》、《SQL Server 2000 数据库程序设计》、《面向.NET 的XML 程序设计》。后续课程为《基于VB.NET的Framework程序设计》,《基于C#.NET的Framework程序设计》以及《组件应用程序设计--COM+应用程序设计》。学完本课程后可单独结业,参加MAC考试。

表 1

1.2 教学指导

1.2.1 教学目标

通过学习本课程,学生能够全面地理解软件开发、软件过程和软件项目管理的知识,并能熟练地运用微软解决方案框架在实际中进行软件开发。具体技能包括:

l 掌握应用软件的开发和维护过程。 l 掌握开发人员的团队组织。 l 掌握建模与实现的方法和技术。

l 掌握开发工具,工作产品和基础设施。

l 掌握项目获取,项目评估,度量,项目管理。

l 掌握MSF模型的起因与来源,基本观点,基本概念。 l 掌握MSF小组模型, 各团队角色概述划分。 l 掌握MSF过程模型, 5个阶段概述。 l 掌握风险管理基础以及关键概念。 l 掌握MSF模型中风险管理主要原则。 l 掌握MSF模型风险管理的6个步骤。 l 掌握MSF项目管理准则和就绪管理准则。 l 掌握体系结构和企业体系结构基础知识。 l 掌握企业体系结构的需求。 l 掌握体系结构模型的重现。

l 掌握如何规划和分析企业体系结构。

l 掌握构建企业体系结构步骤以及风险管理。 l 掌握构思阶段主要工作内容。

l 掌握构思阶段完成标志,主要交付文档,小组划分。 l 掌握计划阶段主要工作内容。 l 掌握如何设计schedule。

l 掌握计划阶段完成标志,主要交付文档,里程碑,小组划分。 l 掌握开发阶段主要工作内容。 l 掌握0缺陷概述。

l 掌握开发阶段完成标志,主要交付,里程碑,小组划分。

l l l l l l 掌握稳定阶段主要工作内容。

掌握稳定阶段完成标志,主要交付,里程碑,小组划分。 掌握项目部署主要概念。

掌握部署阶段主要工作内容。

掌握部署阶段完成标志,里程碑,小组划分。 掌握团队简介,产品周期,整体开发总结。

1.2.2 教学方法及资源

本套教材的目标是培养学生全面地理解软件开发、软件过程和软件项目管理的知识,并能熟练地运用微软解决方案框架在实际中进行软件开发。如何通过教学使得没有技术知识和支持经验的学生能达到这个目标?本套教材配备了如下的教学资源,课本、习题、幻灯片、教学指导手册、多媒体视频录像、实验、和案例。 教学资源和教学目的的具体对应关系见表 2: 表 2 教学资源 教学指导手册(教学大纲和详细教案) 课本

教师用 ü

学生用

教学环节 课堂教学

教学目的

教师:课前使用教学大纲对课程有总体的把

握,用详细教案结合课本进行备课。 课中根据详细教案的指引综合利用教学资源进行授课。 教师:课前结合课本和详细教案进行备课。

课中通过对课本的讲解可以让学生了解实用软件工程的知识。 学生:课前需对课本的内容进行预习。

课中边听教师的讲授,并按照教师的要求阅读课本的相应部分。 课后阅读课本进行复习。

习题

ü

ü

课堂教学

教师:课后通过布置习题,了解学生接受知

识点的程度,从而调整后阶段的教学。 学生:课后通过习题来消化和巩固相关故障排除技巧。

幻灯片

ü

ü

课堂教学

教师:课中通过幻灯片的使用,使课堂教学

更加具备趣味性,更能直观地表达使用系统和应用程序的基本概念和操作过程。 学生:课中通过观看幻灯片,可以更好地掌

握课本中的知识重点和难点。

课后通过使用幻灯片,可以对于每章

的学习重点进行总结和复习。

多媒体视频录像

ü

ü

课堂教学

教师:课中通过多媒体视频录像的观看,能

让学生对实用软件工程中一些复杂的概念能有直观的体会。 学生:课中通过观看多媒体视频录像,可以

较容易地理解一些复杂的操作过程。

ü ü 课堂教学

l l l l l l 掌握稳定阶段主要工作内容。

掌握稳定阶段完成标志,主要交付,里程碑,小组划分。 掌握项目部署主要概念。

掌握部署阶段主要工作内容。

掌握部署阶段完成标志,里程碑,小组划分。 掌握团队简介,产品周期,整体开发总结。

1.2.2 教学方法及资源

本套教材的目标是培养学生全面地理解软件开发、软件过程和软件项目管理的知识,并能熟练地运用微软解决方案框架在实际中进行软件开发。如何通过教学使得没有技术知识和支持经验的学生能达到这个目标?本套教材配备了如下的教学资源,课本、习题、幻灯片、教学指导手册、多媒体视频录像、实验、和案例。 教学资源和教学目的的具体对应关系见表 2: 表 2 教学资源 教学指导手册(教学大纲和详细教案) 课本

教师用 ü

学生用

教学环节 课堂教学

教学目的

教师:课前使用教学大纲对课程有总体的把

握,用详细教案结合课本进行备课。 课中根据详细教案的指引综合利用教学资源进行授课。 教师:课前结合课本和详细教案进行备课。

课中通过对课本的讲解可以让学生了解实用软件工程的知识。 学生:课前需对课本的内容进行预习。

课中边听教师的讲授,并按照教师的要求阅读课本的相应部分。 课后阅读课本进行复习。

习题

ü

ü

课堂教学

教师:课后通过布置习题,了解学生接受知

识点的程度,从而调整后阶段的教学。 学生:课后通过习题来消化和巩固相关故障排除技巧。

幻灯片

ü

ü

课堂教学

教师:课中通过幻灯片的使用,使课堂教学

更加具备趣味性,更能直观地表达使用系统和应用程序的基本概念和操作过程。 学生:课中通过观看幻灯片,可以更好地掌

握课本中的知识重点和难点。

课后通过使用幻灯片,可以对于每章

的学习重点进行总结和复习。

多媒体视频录像

ü

ü

课堂教学

教师:课中通过多媒体视频录像的观看,能

让学生对实用软件工程中一些复杂的概念能有直观的体会。 学生:课中通过观看多媒体视频录像,可以

较容易地理解一些复杂的操作过程。

ü ü 课堂教学

实验 ü ü 实验教学

教师:通过给学生布置实验练习,可以让学

生实际使用课本每章所学习到的故障排除技巧。 学生:通过完成每章实验练习,可以实际演

练所学的章节知识。

案例 ü ü 案例教学

教师:通过给学生布置一个案例,可以指导

学生完整地综合使用所学的知识点来进行真实场景中的故障排除。 学生:通过案例中可以在真实场景中操练所

学的重要知识点,并能够灵活地使用这些知识点来解决实际问题。

n 实验

本课程有两种类型的实验:真实环境的实验和VPC虚拟机环境的实验。真实环境的实验需要教师授课前按照实验环境安装指南(教师光盘中\webfiles\setupguide.doc)上的要求预先安装和配置所有计算机,然后根据课本上每章后的实验步骤进行实验。VPC虚拟机实验环境需要教师按照VPC DVD中的相关文档进行配置和部署。教师可以根据自己学校实际情况使用虚拟机环境来保存各个小组的实验环境以及相关任务。

n 案例

本案例的目的是帮助学生全面地理解软件开发、软件过程和软件项目管理的知识,并能熟练地运用微软解决方案框架在实际中进行软件开发。帮助学生掌握在实际工作中使用到的技能和方法,缩短知识和实际工作能力之间的距离。同时对考点进行操练。

整个案例的场景设计为学生作为企业的,教师通过课堂询问、邮件咨询、实际虚拟环境模拟来考察学生,学生根据需求定出解决方案,并加以实施。

案例需要学生应用的知识点如下:

l 应用软件的开发和维护过程。 l 开发人员的团队组织。 l 建模与实现的方法和技术。

l 开发工具,工作产品和基础设施。

l 项目获取,项目评估,度量,项目管理。

l MSF模型的起因与来源,基本观点,基本概念。 l MSF小组模型, 各团队角色概述划分。 l MSF过程模型, 5个阶段概述。 l 风险管理基础以及关键概念。 l MSF模型中风险管理主要原则。 l MSF模型风险管理的6个步骤。

l MSF项目管理准则和就绪管理准则。 l 体系结构和企业体系结构基础知识。 l 企业体系结构的需求。 l 体系结构模型的重现。

l l l l l l l l l l l l l l l l

如何规划和分析企业体系结构。

构建企业体系结构步骤以及风险管理。 构思阶段主要工作内容。

构思阶段完成标志,主要交付文档,小组划分。 计划阶段主要工作内容。 如何设计schedule。

计划阶段完成标志,主要交付文档,里程碑,小组划分。 开发阶段主要工作内容。 0缺陷概述。

开发阶段完成标志,主要交付,里程碑,小组划分。 稳定阶段主要工作内容。

稳定阶段完成标志,主要交付,里程碑,小组划分。 项目部署主要概念。 部署阶段主要工作内容。

部署阶段完成标志,里程碑,小组划分。 团队简介,产品周期,整体开发总结。

1.2.3 建议学时数

72课时(36课时课堂教学 + 36课时课程实验)

1.2.4 教学重点、难点以及考点概览 1.2.4.1 重难点分析

本课程的教学重点和难点在于如何从企业实际运用的角度来讲解软件工程的基本知识、术语和概念,MSF的来源、基本观点和概念以及MSF项目各个阶段的管理等知识点。

1.2.4.2 重难点及考点分布表

第一章 导言 建议学时 目标 知识点 1.1 1.2 1.3 1.4 1.5 1.6 建议学时

1课时课堂教学+1课时实验教学 本章介绍了概述与导言。

无所不在的软件 当今软件系统案例 应用软件开发 软件工程 本书的结构 问题和讨论

1课时课堂教学+2课时实验教学

难点 ü ü ü

重点 ü ü ü ü ü

考点 ü ü ü ü ü

第二章 应用软件开发的诸要素

目标 知识点 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 建议学时 目标 知识点 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

本章介绍了做为项目经理需要对整个开发有所了解, 是以后项目管理, 资源分配, 预算控制等方面工作的基础知识。

软件工程过程 团队组织

建模和实现的方法和技术 软件工具 工作产品 基础设施 本章小结 问题和讨论

1课时课堂教学+2课时实验教学

本章介绍了项目和开发的关系以及对于以后给客户的报价,和客户的项目沟通的基础知识。 项目获取 软件度量与量度 项目管理 本章小结 问题和讨论

实用软件工程方法MSF 1课时课堂教学+2课时实验教学

难点 ü ü

重点 ü ü ü ü ü

考点 ü ü ü ü ü

难点 ü ü ü ü ü

重点 ü ü ü ü ü ü ü

考点 ü ü ü ü ü ü ü ü

第三章 软件项目

本章解释了MSF模型的预知识,包括MSF模型的起因与来源、MSF的基本观点以及 MSF的基本概念。

MSF起因与来源 MSF的基本观点 MSF概念 小结 问题和讨论

MSF基础模型

2课时课堂教学+2课时实验教学

本章解释了MSF模型概述,包括 MSF小组模型, 各团队角色概述划分,MSF过程模型和5个阶段概述。

MSF小组模型 MSF过程模型 本章小结 问题和讨论

难点 ü ü ü

重点 ü ü ü ü

考点 ü ü ü ü

难点 ü ü

重点 ü ü ü ü ü

考点 ü ü ü ü ü

第六章 建议学时 目标 知识点 6.1 6.2 6.3 6.4 6.5 6.6 6.7 第七章 建议学时 目标 知识点 7.1 7.2 7.3 7.4 第八章 建议学时

MSF风险管理

1课时课堂教学+2课时实验教学

本章介绍了MSF模型3大准则中的风险管理,包括风险管理基础,MSF模型中风险管理主要原则,风险管理的关键概念以及MSF模型风险管理的6个步骤等。

风险管理基础

风险管理依据的MSF基本原则 风险管理的关键概念 风险管理过程

有关风险管理的几个问题 本章小结 问题和讨论

MSF项目管理和就绪管理 1课时课堂教学+2课时实验教学

本章解释了MSF模型3大准则中的项目管理和就绪管理,包括MSF项目管理准则和MSF就绪管理准则。

MSF项目管理准则 MSF就绪管理 本章小结 问题和讨论

MSF企业体系结构

2课时课堂教学+2课时实验教学

本章阐述了如何构建企业体系结构的模型,包括体系结构和企业体系结构基础知识,企业体系结构的需求,体系结构模型的重现,如何规划和分析企业体系结构,构建企业体系结构步骤以及构建企业体系结构时的风险管理。

什么是体系结构和企业体系结构 企业体系结构的需求 企业体系结构模型

MSF企业体系结构的规划和分析 MSF企业体系结构过程 企业体系结构项目的过程 企业体系结构项目的风险分析 企业体系结构项目的小组模型 企业体系结构的最佳实践 本章小结 问题和讨论

难点 ü ü ü ü ü ü

重点 ü ü ü ü ü ü ü ü ü ü ü

考点 ü ü ü ü ü ü ü ü ü ü ü

难点 ü

重点 ü ü ü ü

考点 ü ü ü ü

难点 ü ü ü

重点 ü ü ü ü ü ü ü

考点 ü ü ü ü ü ü ü

目标

知识点 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11

第九章 建议学时 目标 知识点 9.1 9.2 9.3 9.4 9.5 9.6 第十章 建议学时 目标 知识点 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8

第十一章 建议学时 目标 知识点 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8

项目构思阶段

1课时课堂教学+2课时实验教学

本章解释了构思阶段详述,包括构思阶段主要工作内容,构思阶段完成标志,构思阶段主要交付文档以及构思阶段小组划分。

构思阶段的活动 构思阶段的成功的标准 构思阶段的文档 构思阶段小组角色的职责 本章小结 问题和讨论

项目计划阶段

1课时课堂教学+2课时实验教学

本章介绍了计划阶段详述,包括计划阶段主要工作内容,如何设计schedule,计划阶段完成标志,计划阶段主要交付文档,计划阶段里程碑以及计划阶段小组划分。

计划阶段的活动 调度原理

计划阶段的成功标准 计划阶段的文档

计划认可里程碑及中间里程碑 计划阶段小组角色的职责 总结 问题和讨论

项目开发阶段

1课时课堂教学+2课时实验教学

本章介绍了开发阶段详述,包括开发阶段主要工作内容,0缺陷概述, 开发阶段完成标志,开发阶段主要交付,开发阶段里程碑以及开发阶段小组划分。

开发阶段的活动 零缺点理念 开发阶段成功的标准 范围完成里程碑的交付物 范围完成里程碑和中间里程碑 开发阶段小组角色的职责 本章小结 问题和讨论

难点 ü ü ü

重点 ü ü ü ü ü ü ü ü

考点 ü ü ü ü ü ü ü ü

难点 ü ü ü

重点 ü ü ü ü ü ü ü ü

考点 ü ü ü ü ü ü ü ü

难点 ü ü ü

重点 ü ü ü ü ü ü

考点 ü ü ü ü ü ü

第十二章 建议学时 目标 知识点 12.1 12.2 12.3 12.4 12.5 12.6 12.7

第十三章 建议学时 目标 知识点 13.1 13.2 13.3 13.4 13.5 13.6 13.7

第十四章 建议学时 目标

项目稳定阶段

1课时课堂教学+2课时实验教学

本章介绍了稳定阶段详述,包括稳定阶段主要工作内容,稳定阶段完成标志,稳定阶段主要交付,稳定阶段里程碑以及稳定阶段小组划分。

稳定阶段的活动 稳定阶段的成功标准 发布就绪里程碑的工作产品 发布里程碑和中间里程碑 稳定阶段小组角色的职责 本章小结 问题和讨论

项目部署阶段

1课时课堂教学+2课时实验教学

本章介绍了部署阶段详述,包括项目部署主要概念,部署阶段主要工作内容,部署阶段完成标志,部署阶段里程碑以及部署阶段小组划分。

概念与原理 部署阶段的主要活动 部署阶段的成功标准

部署阶段部署完成里程碑和中间里程碑

部署阶段小组角色的职责 本章小结 问题和讨论

个案研究-微软如何使用MSF做软件开发

1课时课堂教学+2课时实验教学

本章介绍了以整个SharePointTeamService的开发过程做为案例讲解MSF,包括SharePoint Team Services 简介,团队简介,产品周期,以及整体开发总结。

难点 ü ü ü 难点 ü ü ü

重点 ü ü ü ü ü ü ü

考点

ü

ü ü ü ü ü ü

难点 ü ü ü

重点 ü ü ü ü ü ü ü

考点

ü ü ü ü ü ü ü

知识点 14.1 14.2 14.3 14.4 14.5 14.6

SharePoint Team Services 简介

SharePoint 团队 产品周期 产品开发总结 人员管理 本章小结

重点 ü ü ü ü ü ü

考点

ü

ü ü ü ü ü

1.2.5 考核 1.2.5.1 考试科目

本课程内容所对应的认证考试为微软授权考试中心组织的《实用软件工程》。通过该考试可获得微软公司颁发的MAC证书,该证书可以证明考生具备对使用C#进行程序设计的能力。

关于认证考试的官方信息,可以参考:

1.2.5.2 考试形式

MAC认证考试的形式为50道单/多项选择题,考题内容主要从发生在企业中的各种数据库应用程序运用的真实场景出发,考察学生对基于C#的具体分析设计能力和编写代码能力。下面是题型范例。

1. 以下哪些属于应用软件的开发活动? A. 软件构造 B. 软件设计 C. 软件需求 D. 软件维护 E. 软件测试

正确答案:A B C E

1.2.5.3 考试大纲

第一章 导言

应用系统:概念及其组成,与应用软件的区别; 应用软件开发:各个过程的概念与目的; 软件需求分析:对需求分析过程的了解;

软件测试技术:测试技术的介绍以及测试活动的概念; 软件工程定义:要求掌握软件工程的定义;

第二章 应用软件开发的诸要素

软件生命周期:了解其概念,熟悉瀑布模型以及“ISO/IEC12207 软件生命周期过程” 标准;

软件质量控制:熟悉其概念,了解ISO9000 与CMM 的优缺点; CMMI 模型:熟悉CMMI 模型的概念以及对各个过程域的评定;

组织团队:熟悉组建团队所需要考虑的因素,团队文化的组成以及团队的结构类型 及成员的技能需求;

软件模型:了解概念及其子类别,表示方法及建模策略;

软件工具:“阶段相关工具”与“非阶段相关工具”的各自子类别及其使用目的;

工作产品:熟悉其分类,了解每个分类的实例;

基础设施:理解基础设施与软件开发的相关性,了解其实例;

第三章 软件项目

项目类型:对项目类型的理解,以及从各个不同角度对项目的分类; 项目干系人:项目干系人的角色分类及各角色的描述; 产品度量:软件开发的各过程中的产品度量属性;

过程度量:过程度量与产品度量的区别,过程度量的方法; 项目管理:项目管理框架,项目管理活动的分类;

软件配置管理:配置项和基准,熟悉配置管理任务的步骤; 软件质量管理:三个子过程的概念,SQA,审核、审计的概念;

第四章 实用软件工程方法MSF

MSF 的起因来源:熟悉一些导致项目失败的主要原因;

MSF 的基本观点:了解MSF 的主旨以及MSF 在软件开发中的独到的见解; MSF 基本模型:熟悉MSF 的两种基本模型的概念以及目的; MSF 管理准则:熟悉MSF 的三种管理准则的概念以及目的; MSF 基本原则:熟悉MSF 的八条基本原则;

MSF 关键概念:了解MSF 的小组模型中的重要概念;

第五章 MSF 基础模型 MSF 小组模型:

小组模型角色:理解小组模型的目标,熟悉角色分类,理解各个角色的职能以 及相互之间的区别,了解如何来根据不同的人数来合理的对角色进行伸缩; 建立小组模型:理解建立小组模型所依据的原则,以及建立过程中所需要注意 的关键概念,掌握一些成功小组的经验; MSF 过程模型:

原理图:理解过程模型的原理图,掌握其与瀑布模型、螺旋模型的相似处与区 别,小组模型中各角色在过程模型中的职责。

过程模型概念:理解过程模型所依据的原则,理解过程模型的关键概念; 过程模型阶段:理解过程模型各个阶段的目的以及各个阶段结束时所需要交付 的工作产品;

第六章 MSF 风险管理

风险管理基础:理解风险的概念,理解风险的起源,风险所带来的影响以及项目风 险管理的作用;

原则和概念:理解风险管理的四大遵循原则以及各关键的概念; 过程:熟悉风险管理过程的六个步骤,掌握各个步骤的主要活动;

风险管理中的问题:掌握写风险管理计划所需要注意的问题,如何建立准则,以及 一些应该吸收的经验;

第七章 MSF 项目管理和就绪管理

项目管理:理解项目管理的特点,熟悉项目管理的不同领域;理解项目管理所遵循 的准则;

扩展小组模型:理解小组模型的两种扩展方式以及目的;

项目范围限定:理解平衡三角形的三要素,能够根据条件来组织标准语句来限定项 目的范围;

就绪管理:理解就绪管理的概念,熟悉就绪管理的过程,了解其所遵循的基本原则, 熟悉就绪管理的关键概念,如何创建就绪计划; 就绪管理步骤:掌握就绪管理各个步骤的主要活动; MSF 角色技能要求:理解各个角色的所需技能;

第八章 MSF 企业体系结构

概念:熟悉体系结构与企业体系结构的概念以及两者的区别,了解不同的企业体系 结构给企业带来的不同影响;

结构模型与分析:熟悉企业体系结构的四个视角,掌握如何从各个不同的视角去对 企业体系结构进行分析;

企业体系结构过程:掌握其目的,掌握企业体系结构过程中的一些原则,理解MSF 企业体系结构项目的过程是如何从MSF 基本过程模型中例化而来的,理解各个阶段 的主要活动;

风险分析:了解传统的企业体系结构的风险分析与MSF 中的企业体系结构的风险分 析的关联和区别;

小组模型:理解MSF 的基本小组模型各角色在企业体系结构中的职责; 经验总结:理解微软在实际项目中的总结出的经验;

第九章 项目构思阶段

构思阶段活动:熟悉构思阶段的各种活动,熟悉各活动的步骤;

工作产品:理解远景/范围文档的各部分组成内容,了解初步风险评估文档与项目结 构组织文档的内容;

里程碑:掌握阶段里程碑以及各中间里程碑的所需达到的目标; 小组模型:熟悉小组各角色在本阶段的工作重点;

第十章 项目计划阶段

计划阶段活动:了解技术验证的工作内容,掌握概念设计、逻辑设计与物理设计三 者各自的目标与区别,熟悉该阶段的调度原理,了解该阶段的成功标准;

工作产品:理解功能规范文档的各部分组成内容,了解主项目计划、主项目进度表 以及主风险评估文档的内容;

里程碑:掌握阶段里程碑以及各中间里程碑的所需达到的目标; 小组模型:熟悉小组各角色在本阶段的工作重点;

第十一章 项目开发阶段

开发阶段活动:掌握如何进行产品的内部发布,掌握如何进行代码审核,理解MSF 的覆盖测试与使用性测试的分类标准,及其子测试的测试目的,理解缺陷的定义, 掌握如何进行缺陷管理;

质量目标:理解“零缺陷”理念,熟悉其实施措施; 工作产品:了解该阶段结束时需要交付的工作产品清单;

里程碑:掌握阶段里程碑以及各中间里程碑的所需达到的目标; 小组模型:熟悉小组各角色在本阶段的工作重点;

第十二章 项目稳定阶段

稳定阶段活动:了解覆盖测试与使用性测试的区别,掌握Alpha, Bate,RC 等各个不 同的版本测试阶段,以及各个版本的特征,熟悉如何实施投产前测试,掌握试运行 的概念,了解稳定阶段的成功标准;

工作产品:了解该阶段结束时需要交付的工作产品的清单,了解这些产品的目标以 及相关责任人;

里程碑:掌握阶段里程碑以及各中间里程碑的所需达到的目标;

小组模型:熟悉小组各角色在本阶段的工作重点;

第十三章 项目部署阶段

基础架构部署:了解基础架构部署的概念及其变更来源,掌握如何去进行变更管理, 如何在部署期间控制变更;

部署阶段活动:学会如何部署核心技术,如何部署所有站点,熟悉项目完成时的所 需步骤,了解该阶段的成功标准;

工作产品:了解该阶段结束时需要交付的工作产品清单;

里程碑:理解阶段里程碑以及各中间里程碑的含义;

小组模型:熟悉小组各角色在本阶段的工作重点;

第十四章 微软如何使用MSF 做软件开发

SPTS 系统:了解SharePoint Team Services 的十大特性;

产品周期:了解产品周期各个阶段的任务,理解最终发布版本的发布依据以及常见 问题;

发布总结:了解总结审核的指导原则,了解项目总结的宗旨,了解项目总结时所需 要讨论的问题,理解微软在人员管理的一些经验,理解微软的六大成功因素;

1.2.6 参考资料

MSDN,在这里有微软全部的开发类文档,适合专业的程序员和架构师阅读。

TechNet中文版主页,在这里可以找到最新的IT解决方案、专栏文章和最新的资源下载。还可以找到相关培训和认证的信息。并且可以使用TechNet虚拟实验室提高自己的水平。

微软技术支持站点,在这里可以通过查询的方式找到实际中碰到的问题的答案。

微软院校课程教师社区

1.3 附录:

1.3.1 教学资源一览表

本套教材的教学资源包括:课本、幻灯片、教学指导手册、多媒体、实验、案例和课外阅读。

教师光盘 包含资源 幻灯片(含教学提示)

多媒体视频录像

实验手册(教师版)

实验安装指南

实验文件

习题解答

案例文档(教师部分)

教学指导手册

幻灯片(不含教学提示)

多媒体视频录像

实验手册(学生版)

实验文件

案例文档(学生部分)

课外阅读

虚拟机镜像

虚拟机Virtual PC 软件

虚拟机操作手册 学生光盘 虚拟机光盘

• 课本:涵盖教学的主要内容。书中有如下元素:

n 内容提要:在每章和每节的开始都会有对本章本节知识的内容提要。通过这些提要,可以知道该章该节的主要知识。

n 参考链接:关于某些知识的进一步论述,可以根据书中的相关连接在

Microsoft官方网站上找到答案。

n 注意、要点、提示、警告:关于一些注意事项的提醒。或者某些危险操作的警告。

n 小知识:对于某些技术名字的诠释。或者背景知识的补充。

n 习题:位于书本每章的末尾,是对本章知识点的操练和巩固,其内容和形式对应考点,难度和考试接近。通过完成习题,能够让学生对学习程度有

个自我评价。习题标准答案位于课程配套光盘中的相关目录下。

• 幻灯片:幻灯片位于课程配套光盘的相关目录中,包含课文的知识点概要,软件的关键界面,抽象概念的动画演示,操作步骤的概括,可以代替教师上课用的板书。在教师用的幻灯片中还包含了教学提示,对幻灯片内容的教学方法和策略进行提示。包括目的、重点、难点、注意、课堂提问、课堂讨论、演示、参考、课前温习和实验。

• 教学指导手册:教学指导手册是教师用来备课的辅助资源。包括两个部分。教

学大纲和详细教案。教学大纲面向全书,概括全书的教学内容,明确教学方法。

详细教案面向书的每一章,提供了具体的讲解内容和教学方法、教学策略。

• 多媒体:多媒体位于课程配套光盘的相关目录中,主要包括两部分。视频录像

和交互式Flash课件。主要用于将复杂的操作步骤进行演示,或者将抽象的概

念变得形象直观,还补充了一些实战场景,增强教学趣味性。

n 视频录像:是单个的视频文件,嵌入在幻灯片中进行播放,用于进行场景

的再现或者操作步骤的演示。

n 交互式Flash:为Flash文件。嵌入在幻灯片中进行播放,包括一些概念

和抽象过程的演示。还有一些互动的小练习。

• 实验:实验是课程中所设计的一些范例操作,实验涵盖书中的知识点。学生通

过实验操练学习的内容,从而达到掌握知识,并把所学知识从理论层面提升到

实际运用层面。根据教学需要,每节配备1-2个实验,这些实验主要训练完成

某一个操作,用于巩固本节知识点。每章结束会有一个综合实验,实验内容覆

盖本章所有知识点,并附有一个实际的应用场景,对知识的综合应用进行操练。

n 实验环境

实验环境分为真实实验环境和VPC实验环境。

真实实验环境:按照课程配套光盘中所附的实验室安装指南,在学校教室

中计算机上安装搭建实验室。真实实验环境的特点是,对于学校计算机硬

件要求低,但是部署工作量较大。

VPC实验环境:为了减少实验室安装复杂程度,所有实验系统都部署于

Virtual PC中。Virtual PC是微软的虚拟机软件,可以在现有计算机上

模拟出多台计算机。VPC实验环境的特点是,部署容易,但是对于学校计

算机硬件要求高。位于配套VPC虚拟机光盘的相关目录下。

教师可以根据学校的实际情况选择实验室构建方案。

n 实验手册

实验手册分为教师版和学生版,位于课程配套光盘的相关目录下。教师版附有

标准实验答案,学生版交由学生在教师的指导下自行完成。

n 实验环境安装指南

教师可根据实验环境安装指南构建真实实验环境。实验环境安装指南位于课程

配套光盘的相关目录下。

• 案例:案例位于课程配套光盘中的相关目录下,是涵盖全书知识点的综合实战

训练。案例以一个企业的真实案例或者场景为基础,提出项目。教师将若干学

生组成一个项目组,学生按照项目要求,综合运用本书所学知识完成项目。教

师根据学生完成项目的情况进行评分。

• 课外阅读:课外阅读位于课程配套光盘中,是对课本中某些知识做相应补充和

扩展的阅读材料,

1.3.2 教学环节

如上图所示,微软院校认证课程的教学有三大教学环节,课堂教学、实验教学和案例教学。在日常教学中,课堂教学和实验教学交替进行完成教学任务。在学完全部知识后,教师通过案例教学帮助学生进行知识的综合训练,并对学生的学习情况进行评估,最终辅导学生参加证书考核。

u 课堂教学环节主要为书本知识的讲授和演示,形式为教师讲解,学生学习,也

就是通常所称的理论课。

u 实验教学主要为实践课本中的相关实验,形式为学生在机房独立操作,教师指

导学生完成实验。课堂教学和实验教学交替进行,完成日常教学任务。也就是

通常所称的实验课。

u 案例教学主要为完成一个覆盖书本所有知识的综合训练,形式为教师将学生分

组,并指导小组上机完成案例,最终根据每个小组的情况来评分。案例教学在

学完本书后进行,一般放在学期末进行,用于强化学生知识应用和教学效果考

查评估。

u 证书考核主要为学生经过上述三个环节以后,具备了足够的知识经验,最终参

加相关认证考试以获取证书。

课堂教学要求

教师在授课前使用教师参考手册进行备课,授课中运用幻灯片和多媒体演示进行教学。课后学生完成书后习题。

l 全书教学前对学生的知识经验基础进行了解,根据学生的知识经验基础和课程

知识基础的差距进行补充。

l 教学中知识的讲解注意演示和讲解相结合。

l 概念阐述避免抽象,和学生的实际生活相联系。

l 关键操作和步骤进行重点演示。

l 强调学生要灵活掌握知识,避免通过死记硬背来掌握知识。

实验教学要求

教师在全书教学前对机房环境进行部署,每次上机以前检查机房环境。教师使用实验手册(教师版)指导学生完成实验,学生上机实践填写实验手册(学生版)。 l 全书教学前对机房的软硬件和网络情况进行了解,根据安装指南或者VPC部

署指南进行环境部署。

l 实验前对本次实验的操作进行准备。帮助学生明确实验目的

案例教学要求

教师在案例教学前,先阅读案例教师手册、根据案例要求搭建实验环境,将学员分组组织学生阅读案例。按照手册要求分配小组成员角色、组织学生进行前期分配设计、指导完成案例,并在学生完成案例并测试后进行评估和打分。案例教学的详细要求详见每门课程案例所附带的案例相关文档手册。


相关范文

  1. 煤矿工程师手册

    <煤矿总工程师技术手册>2010年度重大选题 出版社:煤炭工业出版社2010-9出版 编委会主任:赵铁锤 主 编:袁亮 书 号:ISBN:978-7-5020-3521 开 本:16开精装 上中下3册 定 :780 现:620元 内容简介 <煤矿总工程师技术手册>是在国家安监 ...

  2. 冶金工业矿山剥离工程预算定额

    冶金工业矿山建设工程预算定额2010版 主编:冶金工业建设工程定额总站 册数:共7册(10本) 出版社:冶金工业出版社2010-12 定:845 优:580 本套定额是编制冶金矿山建筑安装工程施工图预算 的依据,也是冶金矿山建设工程项目(包括技术改造 工程)合理确定工程造价的基础依据:对于实行工程 ...

  3. 实用型机械产品创新设计方法与思路探讨

    [摘要]实用型机械产品创新设计是企业提高社会竞争力并在市场上立于不败之地的资本.本文从新产品的市场定位.产品开发.创新设计思路及创新方法做了深入探讨,并以铝塑板剥边机为例阐述了实用型机械产品创新设计过程. [关键词]实用型机械产品  创新设计  设计方法  设计流程 随着现代造制业的高速发展,机械行 ...

  4. 别说我没告诉你:2014年十大最具影响力的机械工具书

    小微导读:这份由机械工业信息研究院联合各大图书网站整理出的跨年特别推荐榜单,汇集了过去一年中销量及口碑双高的十本精华图书.快来一起看看,这其中有哪些已经被你奉为经典,又有哪些有资格在2015年继续占领你的案头? 第一名:<机械设计实用机构与装置图册> [图书简介] 作者:[美] NEIL ...

  5. [人机交互与界面设计]实践项目

    课程设计项目 项目1 Windows软件界面设计(12学时) ⒈ 目的与要求 在熟练掌握人机界面相关原则和开发方法的基础上,考察对人机界面的设计理念和原则的掌握程度,使学生能够将相关理论和知识应用于实际系统的开发中.通过设计一个简单的Windows软件界面,进一步理解人机界面设计方法及其在实际软件开 ...

  6. 2010年农民实用技术培训实施方案

    2010年农民实用技术培训实施方案 桥头镇人民政府 2010年是建设社会主义新农村和实施"十一五"规划以及农民培训工程的第五年.而建设新农村.培养新农民,教育是基础,培训是关键.省.市各级政府已把农民培训列入为民所办10件实事之一,作为提升农民素质的工程来进行实施.结合本镇的具体 ...

  7. 中国商业方法相关发明之专利保护

    中国商业方法相关发明之专利保护 第一章 绪论 当今知识经济时代与计算机软件.因特网科技之发达,技术创新层出不穷与不断更新经济模式应用,给人类社会生活产生极大改变.不仅前述欧美等先进国家,中华人民共和国(以下简称为中国)也面临到知识产权保护1之问题.中国在加入WTO之后,随着电子商务在国内迅速发展,不 ...

  8. 由基频计算拉索拉力的实用公式

    第38卷第11期 20O 土木工程学报 C}玎叭ACⅣ1IJENG矾EER矾GJOURNAL V01.38№.11 Nov. 2005 5年l1月 由基频计算拉索拉力的实用公式 任伟新1'2 陈 刚2 (1.中南大学土木建筑学院,湖南长沙4100r75:2.福州大学土木建筑工程学院,福建福州3500 ...

  9. 机械设计手册

    <机械设计手册(软件网络版)>V3.0是一种面向机械制造企业的综合通用资源和设计技术支持环境平台,它包括了通用基础信息资源.通用标准的技术数据资源.常用机械零部件设计计算软件.气动液压设计资源和方法库.常用工程计算器以及机械工程英汉辞典等分系统组成.在基础标准资源数据库方面的主要内容是: ...