《软件项目管理》课程教学大纲.docx

上传人:牧羊曲112 文档编号:3066468 上传时间:2023-03-10 格式:DOCX 页数:5 大小:38.86KB
返回 下载 相关 举报
《软件项目管理》课程教学大纲.docx_第1页
第1页 / 共5页
《软件项目管理》课程教学大纲.docx_第2页
第2页 / 共5页
《软件项目管理》课程教学大纲.docx_第3页
第3页 / 共5页
《软件项目管理》课程教学大纲.docx_第4页
第4页 / 共5页
《软件项目管理》课程教学大纲.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《软件项目管理》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《软件项目管理》课程教学大纲.docx(5页珍藏版)》请在三一办公上搜索。

1、软件项目管理课程教学大纲信息科学技术系 软件项目管理课程教学大纲 课程名称: 件项目管理 课程性质: 专业必修课 总学时数: 54学时,其中授课时间为36学时,实验课时为18学时。 总学分数: 3学分 适应专业: 软件工程 开设时间: 第6学期 一.大纲说明 1课程的性质、目的与任务 软件项目管理课程是电子商务专业的选修课。本课程阐述了软件开发、维护等方面的软件工程学的概念、原理及典型的技术方法。通过本课程的学习,使学生树立软件工程的科学思想,能自觉按照软件工程的方法学进行软件的开发和维护工作,并掌握与此相应的方便的工具,形成良好的软件开发习惯。 课程主要内容:软件工程概述;可行性研究;需求分

2、析;总体设计;详细设计;编码;测试;维护;UML使用。 2课程的教学要求 掌握软件生存周期各阶段的任务和实现手段,培养学生结合实际软件项目的分析与设计能力;了解UML的结构、图例;能使用PowerDesigner工具进行系统分析与建模的具体操作。 3课程的教学方法和教学形式建议 本课程教学形式以面授结合实验为主。考虑到本课程的针对性非常强,建议采用学习小组的形式,在相关内容面授完成后,结合具体项目以小组为单位进行讨论、实验并撰写相关报告。 4要求的层次 课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。了解是能正确判别有关概念和方法;理解是能正确表达有关概念和方法的

3、含义;掌握是在理解的基础上加以灵活应用。 5.文字教材、音像教材与CAI课件的配合 (1)程以文字教材为主,文字教材担负着形成整个课程体系系统性和完整性的任务,是学生学习的主要媒体形式。因此教材要求内容新颖、条理分明、深入浅出、便于自学。在内容上要紧密围绕本专业的培养目标,突出重点、兼顾一般,反映当代最新技术及应用。 (2)材与CAI课件作为文字教材的强化媒体,配合文字教材讲授课程的重点、难点以及问题的分析方法与思路。两者互相补充,彼此配合。 二、教学内容与学时分配 1. 学时分配 教学内容 授课学时 软件工程的概念 3 软件过程的管理与改进 3 项目可行性分析与软件需求分析 3 系统分析与设

4、计 4 系统实现 1 软件测试 4 软件配置管理与软件维护 3 软件项目管理 3 RUP与UML 12 总计 36 2. 授课内容与要求 第一章 软件工程的概念 1. 软件的概念 2. 软件危机及其解决思路 3. 软件工程 4. 生存周期模型 本章要求 实验学时 3 6 6 3 18 理解软件工程的定义、目的、研究内容 理解软件生存周期的定义、阶段、完成任务。常见生存周期模型的特点 了解软件危机及其解决思路 第二章 统一软件开发过程与统一建模语言 1. 软件开发的几个指导原则及模型的概念 2. 统一软件开发过程 3. UML概述 4. UML结构 5. UML中的图 本章要求 理解RUP的四个

5、工作阶段;UML的基本构造块 掌握UML的九种常用图的使用 了解软件开发的一般性方法、RUP开发的五个核心工作流 第三章 软件过程的管理与改进 1、软件过程管理与改进概述 2、度量软件过程 3、能力成熟度模型 4、个体软件过程PSP 5、团体软件过程TSP 本章要求 理解软件过程管理、软件过程改进的概念 了解CMM、PSP、TSP 第四章 项目可行性分析与软件需求分析 1、可行性研究的需求分析的任务 2、项目的可行性分析 3、需求分析方法 4、结构化需求分析与RUP需求分析比较 5、RUP获取用户需求实例 本章要求 理解需求分析的概念、包含内容和分析方法 了解可行性分析的概念、方法 了解SA、

6、RUP获取需求的方法和步骤 了解需求规格说明书的写法 第五章 系统分析与设计 1、几种常用的体系结构 2、结构化概要设计 3、结构化详细设计 4、RUP的分析设计 5、结构化方法与面向对象方法特点比较 本章要求 理解体系结构的概念、概要设计完成的任务、方法、详细设计完成的任务、方法。 了解模块划分的原则、SA和RUP系统分析与设计的步骤和方法 第六章 系统实现 1、选择一种合适的程序设计语言 2、编码规范 3、程序效率 4、程序的安全性 本章要求 理解不同编程语言的特点及适用领域。 了解程序运行效率、健壮性、安全性的相关内容。 了解编码规范 第七章 软件测试 1、软件测试概述 2、软件测试的基

7、本原理与技术 3、需求测试与设计测试 4、单元测试、集成测试与系统测试 5、测试团队与角色 本章要求 理解软件测试的概念、目的及其研究内容 了解不同测试阶段的概念及其作用。能编写不同测试用例 第八章 软件配置管理与软件维护 1、软件配置管理 2、软件维护 本章要求 掌握软件配置管理、软件维护的概念 了解软件配置管理的常用工具、软件维护的注意事项 第九章 软件项目管理 1、项目管理的常见概念 2、项目计划 3、项目监控 4、软件质量管理 5、软件外包管理 6、软件项目的人员管理 7、项目结项管理 本章要求 理解软件项目及软件项目管理的概念 了解软件项目管理的目的研究内容、方法、常用管理工具 三.

8、 其他说明 1. 考试方式: 课程采用闭卷考试的方法进行。 2. 考试成绩: 笔试成绩占总成绩的70%。形成性考核成绩占30%, 由实验成绩、平时作业成绩、课堂提问成绩三部分组成,比例为4:4:2。 3. 实验内容 实验1:PowerDesigner入门 要求:熟悉PowerDesigner的主要界面和常用模块 实验2:PowerDesigner业务处理模型 要求:熟悉PowerDesigner业务处理模型的使用 实验3:PowerDesigner概念数据模型 要求:熟悉PowerDesigner概念数据模型的使用 实验4: PowerDesigner物理数据模型 要求:熟悉PowerDesigner物理数据模型的使用 实验5: PowerDesigner面向对象模型 要求:熟悉PowerDesigner面向对象模型的使用 4. 教材参考书 待定

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号