《(软件项目管理)课程教学大纲.docx》由会员分享,可在线阅读,更多相关《(软件项目管理)课程教学大纲.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(软件项目管理)课程教学大纲信息科学技术系(软件项目管理)课程教学大纲课程名称:件项目管理课程性质:专业必修课总学时数:54学时,其中授课时间为36学时,实验课时为18学时。总学分数:3学分适应专业:软件工程开设时间:第6学期一.大纲讲明1课程的性质、目的与任务(软件项目管理)课程是电子商务专业的选修课。本课程阐述了软件开发、维护等方面的软件工程学的概念、原理及典型的技术方法。通过本课程的学习,使学生树立软件工程的科学思想,能自觉根据软件工程的方法学进行软件的开发和维护工作,并把握与此相应的方便的工具,构成良好的软件开发习惯。课程主要内容:软件工程概述;可行性研究;需求分析;总体设计;具体设计
2、;编码;测试;维护;UML使用。2课程的教学要求把握软件生存周期各阶段的任务和实现手段,培养学生结合实际软件项目的分析与设计能力;了解UML的构造、图例;能使用PowerDesigner工具进行系统分析与建模的详细操作。3课程的教学方法和教学形式建议本课程教学形式以面授结合实验为主。考虑到本课程的针对性非常强,建议采用学习小组的形式,在相关内容面授完成后,结合详细项目以小组为单位进行讨论、实验并撰写相关报告。4要求的层次课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和把握。了解是能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;把握是在理解的基础上加以灵敏
3、应用。5.文字教材、音像教材与CAI课件的配合(1)程以文字教材为主包括主教材和实验教材两部分,文字教材担负着构成整个课程体系系统性和完好性的任务,是学生学习的主要媒体形式。因而教材要求内容新颖、条理分明、深化浅出、便于自学。在内容上要严密围绕本专业的培养目的,突出重点、兼顾一般,反映现代最新技术及应用。(2)材与CAI课件作为文字教材的强化媒体,配合文字教材讲授课程的重点、难点以及问题的分析方法与思路。两者相互补充,相互配合。二、教学内容与学时分配1.学时分配教学内容授课学时实验学时软件工程的概念3软件经过的管理与改良3项目可行性分析与软件需求分析33系统分析与设计46系统实现16软件测试4
4、软件配置管理与软件维护3软件项目管理33RUP与UML12总计36182.授课内容与要求第一章软件工程的概念1.软件的概念2.软件危机及其解决思路3.软件工程4.生存周期模型本章要求理解软件工程的定义、目的、研究内容理解软件生存周期的定义、阶段、完成任务。常见生存周期模型的特点了解软件危机及其解决思路第二章统一软件开发经过RUP与统一建模语言UML1.软件开发的几个指导原则及模型的概念2.统一软件开发经过3.UML概述4.UML构造5.UML中的图本章要求理解RUP的四个工作阶段;UML的基本构造块把握UML的九种常用图的使用了解软件开发的一般性方法、RUP开发的五个核心工作流第三章软件经过的
5、管理与改良1、软件经过管理与改良概述2、度量软件经过3、能力成熟度模型4、个体软件经过PSP5、团体软件经过TSP本章要求理解软件经过管理、软件经过改良的概念了解CMM、PSP、TSP第四章项目可行性分析与软件需求分析1、可行性研究的需求分析的任务2、项目的可行性分析3、需求分析方法4、构造化需求分析与RUP需求分析比拟5、RUP获取用户需务实例本章要求理解需求分析的概念、包含内容和分析方法了解可行性分析的概念、方法了解SA、RUP获取需求的方法和步骤了解需求规格讲明书的写法第五章系统分析与设计1、几种常用的体系构造2、构造化概要设计3、构造化具体设计4、RUP的分析设计5、构造化方法与面向对
6、象方法特点比拟本章要求理解体系构造的概念、概要设计完成的任务、方法、具体设计完成的任务、方法。了解模块划分的原则、SA和RUP系统分析与设计的步骤和方法第六章系统实现1、选择一种适宜的程序设计语言2、编码规范3、程序效率4、程序的安全性本章要求理解不同编程语言的特点及适用领域。了解程序运行效率、强健性、安全性的相关内容。了解编码规范第七章软件测试1、软件测试概述2、软件测试的基本原理与技术3、需求测试与设计测试4、单元测试、集成测试与系统测试5、测试团队与角色本章要求理解软件测试的概念、目的及其研究内容了解不同测试阶段的概念及其作用。能编写不同测试用例第八章软件配置管理与软件维护1、软件配置管
7、理2、软件维护本章要求把握软件配置管理、软件维护的概念了解软件配置管理的常用工具、软件维护的注意事项第九章软件项目管理1、项目管理的常见概念2、项目计划3、项目监控4、软件质量管理5、软件外包管理6、软件项目的人员管理7、项目结项管理本章要求理解软件项目及软件项目管理的概念了解软件项目管理的目的研究内容、方法、常用管理工具三.其他讲明1.考试方式:课程采用闭卷考试的方法进行。2.考试成绩:笔试成绩占总成绩的70%。构成性考核成绩占30%,由实验成绩、平常作业成绩、课堂提问成绩三部分组成,比例为4:4:2。3.实验内容实验1:PowerDesigner入门要求:熟悉PowerDesigner的主要界面和常用模块实验2:PowerDesigner业务处理模型要求:熟悉PowerDesigner业务处理模型的使用实验3:PowerDesigner概念数据模型要求:熟悉PowerDesigner概念数据模型的使用实验4:PowerDesigner物理数据模型要求:熟悉PowerDesigner物理数据模型的使用实验5:PowerDesigner面向对象模型要求:熟悉PowerDesigner面向对象模型的使用4.教材参考书待定