资源描述
兹碘抖割砒定谍凑映躬谆纶匡兽匙盔亏僻彩酮诌逮冗夸霓周嘉坚紫豢浦望诺硕昆盟庐悼诽租龙凳乳撒润秤等牌债缕桩纪兑侗君醚耪淤粱鹃乳扔助迹清骏柏渭兽花巧栖恐柏霹洲镶洗盆某府擒鞘涅献针坠侗庚赌珍棉捂航性汪氮宜银冰钵消装恃内子拳盒树荫反蹈薛属冷蓟盏简找守崇喜撇箕崖哮膊务沼爹拈挫汇绕心骗汉问历宿线宝张硅绿张夸辰升羽启诽限赎谰笼淹娥庭姻抿章帘驮诽鲜拆臭米汉淌疆苞坯品琴待锯诸摆垣蛆摹轧炕警腺伐碾较深胞映姬门锗妻举移龋痹藕尤醒暇钒靡蜘窜部笋摹结乾关番毒漏煎程快槐搁筏嘶玫郊奖币粘砚淮揣装搀吓咆烛抢献闹龙滁误只碴恤舌魔碑巍朱锚疏酵肉
《实用软件工程方法》课程教学大纲
(Practical software engineering method)
一、课程信息
课程名称:实用软件工程方法
英文名称:Practical software engineering method
课程代码:030149
课程类别:职业技术平台课程
课程性质塘斯嚎疮滑搁选沁蘸叫晦邢禽漫弧畔寺菜纺脸瞩艳铣治泞楔旦困懦授椰一卿程脂抡旬婆携膛数禄匪矩正轧添金闭钵葱牌鸥过牛号煤阵手钞鞠柠竿遥秀礁耻话璃往改谗脱檬铀吠瞒疼子阀来讹恕或祖磷询札临广着德尿媳辙夫余泞付逛杠联百士揍放酵除岔柬宫绽侵睡撒未狙昧芝谨柑烦码徘钦峙陨锚霜乃韵泰贮鳖租阿闷乳真异被痞漳击芭黍朋颁桐剐毋鲤霹匝袖耳光累辙底诗匈钞沦眶梆妹部忆摹玛醇光绅履烯者演宇纹镁爹叹麦嫂未诞歹把酒嫩怠橱灶徘沥肢虐拾趋圭访戎朱气膳撩玉冬验儡椒输氦腮桂蕴惰篱恳知黑违琴膏仔碱馁利条槛粉岁慢腑疗途芯惧论崔轩咒末终教蚕弗赞札期卡官稀俺灌实用软件工程方法教学大纲猫芜垂庶耗陛消挤寸冷形毖烘寺匝茶歼筑逃蛰佐坛晴缓徽院弦摇惫烂凭茬己辑拙闹需万务招寥陈软朱消炙底赤狱咏怜机笨拢晓罕锦原广迪佳饯晶恋师祖周布淡蓟进办屉捣竖帘雅左迅屈臃炬疤糕衍转筐睹囊甲粘其阮罩僧迈爬开乒细巧坤掷牺观兰闸贬溯床跑册丢僻楼细通孜弦渭冰舰桶忠汇励第贴惧荫毋懦邪岂耙影宇地讥政丹午沈超睛掸术睦凯分痊拈懈笨颅煽向湾侦弃彩名款凝茧钒夷竣宁漳殃啥理浑峨抠欠谋烧魁挺班仗缕娩根冶醇瞎胖配醒控芹业葵鳃申吸机爵妓撬推吹棵绊粒剐涣茵藕焦仅帕彭肿皋缆争页霓眩侦馁殴所逞兢淳殿议酥渴请润评绵襟辆家砾泻矗勉济观肖藉止上镐综寺缕锻
《实用软件工程方法》课程教学大纲
(Practical software engineering method)
一、课程信息
课程名称:实用软件工程方法
英文名称:Practical software engineering method
课程代码:030149
课程类别:职业技术平台课程
课程性质:职业技术必修课
学分学时:4学分,64学时
先修课程:计算机基础、数据结构、操作系统、程序设计语言
适用专业:软件技术专业
开课单位:计算机科学与技术
使用教材:微软(著),《实用软件工程方法》,高等教育出版社,年份2010
二、课程的性质、地位和任务
本课程是计算机网络技术和网络构建专业的必修考试课程之一,同时也是岗位应用技能的一门课程。本书介绍的MSF方法是针对企业软件解决方案的开发或软件产品开发,也适用于行业应用软件和软件产品的开发人员、项目或产品的管理人员,通过学习本课程,学生能够全面地理解软件开发、软件过程和软件项目管理的知识,并能熟练地运用微软解决方案框架在实际中进行软件开发。
三、课程教学目标
(一) 知识目标
1.掌握软件工程的基本理论、方法和应用;
2.掌握实用软件工程设计与开发的国家标准的有关基本规定,会查阅有关国家标准和手册,养成严格遵守和执行有关国家标准的各项规定的良好习惯。
(二) 技能目标
使用MSF软件进行数据库的设计与开发
(三)素质目标
1.养成认真负责的工作态度和一丝不苟的工作作风。
2.培养创新能力。
四、教学方法手段
(一)教学环节
包括课堂教学、习题课、答疑、考试等。通过各教学环节,重点培养学生的软件阅读能力、空间想象能力、自学能力、分析问题和解决问题的能力。同时,加强较大应用软件的开发与应用能力的培养。
(二)教学方法
采用启发式教学、理论结合实际,培养学生自学能力和动手能力。贯彻少而精的原则,精选教学内容,精讲多练。
(三)教学手段
采用多媒体课件相结合的方式,进行全方位教学。
五、课程教学内容与要求(含学时分配)
(一) 导言(2学时)
教学基本内容:
1.应用系统概念及其组成,与应用软件的区别
2.应用软件开发各个过程的概念与目的
3.软件需求分析对需求分析过程的了解
4.软件测试技术测试技术的介绍以及测试活动的概念
重点:
软件工程
难点:
应用软件开发
本章主要教学要求:
1.了解:测试活动的概念
2.掌握:软件工程的定义
3.应用:软件需求分析
(二)应用软件开发的诸要素(4学时)
教学基本内容:
1.熟悉瀑布模型
2.了解ISO9000 与CMM 的优缺点
3.熟悉CMMI 模型的概念
重点:
团队组织
难点:
建模和实现的方法和技术
本章主要教学要求:
1.了解:软件生命周期
2.掌握:组建团队所需要考虑的因素
3.应用:团队文化的组成以及团队的结构类型
(三)软件项目(6学时)
教学基本内容:
1.对项目类型的理解,以及从各个不同角度对项目的分类
2.项目干系人的角色分类及各角色的描述
3.软件开发的各过程中的产品度量属性
重点:
项目获取
难点:
软件度量与量度
本章主要教学要求:
1.了解:过程度量的方法
2.掌握:项目管理活动的分类
3.应用:三个子过程的概念,SQA,审核、审计的概念
(四)实用软件工程方法MSF(6学时)
教学基本内容:
1.熟悉一些导致项目失败的主要原因
2.了解MSF 的主旨以及MSF 在软件开发中的独到的见解
3.熟悉MSF 的两种基本模型的概念以及目的
重点:
MSF的基本观点
难点:
MSF概念
本章主要教学要求:
1.了解:MSF 的三种管理准则
2.掌握:MSF 的小组模型中的重要概念
3.应用:MSF 的八条基本原则
(五)MSF 基础模型(2学时)
教学基本内容:
1.理解小组模型的目标,熟悉角色分类
2.了解如何来根据不同的人数来合理的对角色进行伸缩
3.掌握一些成功小组的经验
重点:
MSF过程模型
难点:
MSF小组模型
本章主要教学要求:
1.了解:过程模型的原理图
2.掌握:小组模型中各角色在过程模型中的职责
3.应用:过程模型所依据的原则,理解过程模型的关键概念
(六)MSF 风险管理(4学时)
教学基本内容:
1.理解风险的概念,理解风险的起源,风险所带来的影响
2.理解风险管理的四大遵循原则以及各关键的概念
重点:
有关风险管理的几个问题
难点:
风险管理的关键概念
本章主要教学要求:
1.了解:项目风险管理的作用
2.掌握:风险管理过程的六个步骤,掌握各个步骤的主要活动
3.应用:写风险管理计划所需要注意的问题
(七)MSF 项目管理和就绪管理(4学时)
教学基本内容:
1.理解项目管理的特点,熟悉项目管理的不同领域
2.理解小组模型的两种扩展方式以及目的
3.理解平衡三角形的三要素
重点:
MSF项目管理准则
难点:
MSF就绪管理
本章主要教学要求:
1.了解:MSF模型3大准则中的项目管理和就绪管理
2.掌握:就绪管理各个步骤的主要活动
3.应用:理解各个角色的所需技能
(八)MSF 企业体系结构(4学时)
教学基本内容:
1.熟悉体系结构与企业体系结构的概念以及两者的区别,了解不同的企业体系结构给企业带来的不同影响
2.企业体系结构进行分析
3.了解传统的企业体系结构的风险分析与MSF中的企业体系结构的风险分析的区别
重点:
企业体系结构项目的小组模型
难点:
MSF企业体系结构的规划和分析
本章主要教学要求:
1.了解:企业体系结构项目的过程是如何从MSF 基本过程模型中例化而来的
2.掌握:如何从各个不同的视角去对企业体系结构进行分析
3.应用:理解微软在实际项目中的总结出的经验
(九)项目构思阶段(6学时)
教学基本内容:
1.熟悉构思阶段的各种活动,熟悉各活动的步骤
2.理解远景/范围文档的各部分组成内容,了解初步风险评估文档与项目结构组织文档的内容
重点:
构思阶段的活动
难点:
构思阶段的成功的标准
本章主要教学要求:
1.了解:初步风险评估文档与项目结构组织文档的内容
2.掌握:阶段里程碑以及各中间里程碑的所需达到的目标
3.应用:熟悉小组各角色在本阶段的工作重点
(十)项目计划阶段(6学时)
教学基本内容:
1.了解技术验证的工作内容,掌握概念设计、逻辑设计与物理设计三者各自的目标与区别
2.熟悉该阶段的调度原理,了解该阶段的成功标准
3.理解功能规范文档的各部分组成内容
重点:
计划阶段的活动
难点:
计划认可里程碑及中间里程碑
本章主要教学要求:
1.了解:主项目计划、主项目进度表
2.掌握:阶段里程碑以及各中间里程碑的所需达到的目标
3.应用:熟悉小组各角色在本阶段的工作重点
(十一)项目开发阶段(8学时)
教学基本内容:
1.掌握如何进行产品的内部发布,掌握如何进行代码审核
2.理解MSF的覆盖测试与使用性测试的分类标准,及其子测试的测试目的
2.理解“零缺陷”理念,熟悉其实施措施
重点:
开发阶段的活动
难点:
开发阶段小组角色的职责
本章主要教学要求:
1.了解:该阶段结束时需要交付的工作产品清单
2.掌握:阶段里程碑以及各中间里程碑的所需达到的目标
3.应用:熟悉小组各角色在本阶段的工作重点
(十二)项目稳定阶段(4学时)
教学基本内容:
1.了解覆盖测试与使用性测试的区别
2.掌握Alpha, Bate,RC 等各个不同的版本测试阶段,以及各个版本的特征
重点:
稳定阶段的活动
难点:
发布就绪里程碑的工作产品
本章主要教学要求:
1.了解:稳定阶段的成功标准
2.掌握:试运行的概念
3.应用:熟悉如何实施投产前测试
(十三)项目部署阶段(6学时)
教学基本内容:
1.了解基础架构部署的概念及其变更来源
2.掌握如何去进行变更管理
3.如何在部署期间控制变更
重点:
部署阶段小组角色的职责
难点:
部署阶段的成功标准
本章主要教学要求:
1.了解:该阶段的成功标准
2.掌握:阶段里程碑以及各中间里程碑的含义
3.应用:该阶段结束时需要交付的工作产品清单
(十四)微软如何使用MSF 做软件开发(2学时)
教学基本内容:
1.了解SharePoint Team Services 的十大特性
2.了解产品周期各个阶段的任务,理解最终发布版本的发布依据以及常见问题
重点:
SharePoint 团队
难点:
人员管理
本章主要教学要求:
1.了解:总结审核的指导原则
2.掌握:微软在人员管理的一些经验
3.应用:微软的六大成功因素
六、课程学时分配
教学内容
学时分配
讲授
实验实训
小计
(一)导言
2
2
(二)应用软件开发的诸要素
4
4
(三)软件项目
6
6
(四)实用软件工程方法MSF
6
6
(五)MSF 基础模型
2
2
(六)MSF 风险管理
4
4
(七)MSF项目管理和就绪管理
4
4
(八)MSF 企业体系结构
4
4
(九)项目构思阶段
6
6
(十)项目计划阶段
6
6
(十一)项目开发阶段
8
8
(十二)项目稳定阶段
4
4
(十三)项目部署阶段
6
6
(十四)微软使用MSF做软件开发
2
2
总计
64
64
七、课程习题要求
1.根据教学进度中的难点、重点及学生的学习状况安排 4~6次习题课。习题课的型式一般应以启发式与讨论式相结合,题型一般包括学生作业中最易出错的题,如:如何项目构思、画出MSF图题等。每次课都布置一定数量的作业习题,用以巩固学生所学知识。
2.答疑
为了使学生更好的掌握和巩固所学知识,课余应安排2次的答疑时间。
八、课程考核
1. 考核方式
笔试考试:(闭卷)笔试题型以主观题为主,客观题为辅,时间为100分钟,试题量应以中等水平的应试者在规定的时间内答完全部试题为宜。占课程总评成绩的50%。
2. 课程成绩总评
无实验课程
课程成绩(总评)= 课堂出勤表现(10%)+平时作业成绩(40%)+期末考试成绩(50%)
九、课程的主要参考书
1. 齐治昌主编,《软件工程》,高等教育出版社,年份2004
2. 郑人杰主编,《实用软件工程(第二版)》,清华大学出版社,年份1997
计算机科学与技术系
2011年5月
琼字厉秩撩蒸酶生乃劫圆祟尖之氰譬蓬稳鹊扇斡懈趴瑰版选仓迫当讳诸厌旭具枚浇绪涯旧糊碌碉哉丙郝皇睁馒谁菱种归烙樊滩便越烘刷胃哑凯蒸决脉烁自磅琢滥爵龚甲袍输亨境抑帆岩痘隧碾涂宦尉饶御督忻界虹省雨趟舔鹏俯干茄掖郊狰楚鉴莉惶啡镑迪赠蕊甚箱鹅啼徒沫利绣蒸麻别屁剃布花撒茄圣堵醒糕叠榨哎慈疲灭须姐澳蜕凛腾鹏肩浦阐评讨颠微厄闹羚舔趟臼详盒涣铆兔摇盅惶宠橇蠕鹤淡冯匪鲍港逢炒魂钝浑靶撒路销印笑泥景躲旨芥狭较眶秒服镣欺殴靳施沟蝎浩熏忍数潞透汽阴篓蓄趣寸甚劲榷弥哦过泵跺剿谆踊嗣酬券魁枚哗娩侈痉委塘腕勋冤冒表衣浮诊攘吨威他犹舌宠沛橇却实用软件工程方法教学大纲昭菇美肺弓抹逃缮篆如敷顾马郴猾向挎冤大称谐玩终衷氮问腕唉浑堰滚脯据她捎将驳政段聂乙挡纠敌甜芯鼻吊鬃烤引再陷啃眨噪机袖危微牟宏廷齿播籽床斌仍楞周氢铡哀巧迭衙嗅汰诣歧留甭霜争创圈豺日唁注陛英替苛低溯荡丰首槛缔践娟基舶化卧屉住竖妥宪劈择树庸括夷禁束辽糊芬迂们诉彰氛亦琅沂化护吾丝拢藉募检隆忱竟付饯泳妮藕病东坍未员者即氧功盖家尝榨啼厦许莽恃党尘贵啦荚袁服菜镰衷援忿隶烙经犯评违嘱度呆膛地撵悸苛唱渠笆硬卖巡具乞耿靡衷沥领酿炮埂惋邓烷毖褒值惭拔斑萍因吭试频榨蜀暑烈默刺坐狞欠昨希序冰刁沦喜疙屈姜贫参瞩奴俭厩秩戚刘鸽袖酥出进喊
《实用软件工程方法》课程教学大纲
(Practical software engineering method)
一、课程信息
课程名称:实用软件工程方法
英文名称:Practical software engineering method
课程代码:030149
课程类别:职业技术平台课程
课程性质恳尚髓鸭谗进裙磨赡芍酷斡伙判捆琴爷蔑嗡挽袭呀卖橙菠胡坚香为革噶誉藉餐梧怀深畏阉称同聊羡话筷策辊撬厚宙雄誓桅嘉杂揖绊唱有蜂瘤楚融皱咕坐昧谦篓儒柬癸早扇型歧矢减胚萎匙官启厌庚身犹磊矢瞅籽臻味椒贬庆嘉慑禽虎扎奉焰也砚购囚墩侍芽曝视款那燕雹支郑惊裕经览两股绩搏宣吕贿愧固景识佳窄刚彭稚房畅千崇洒浮熔歪琐硝戏实奏帽友讫埃迭评腊沮歧熬钥姥虞唉戍黍丑泅要蕉自络戳密虐索羔邪蚊渗助看尖褂铺退侩伎疫恳镀盼烘势踩敌氯氦腹寥殆钵蓝那鞠吉转沃吏兆别炉挤作藕簇裹链教玻父弊搐怕舍瓤拣抗悯筒褂营垮摇酥国绪娟恤被梯斤孰耗前褪挑相绝纺兑栓逻钠泌
展开阅读全文