欢迎来到天天文库
浏览记录
ID:1562786
大小:55.00 KB
页数:6页
时间:2017-11-12
《深圳大学课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、深圳大学课程教学大纲课程编号:2315190401课程名称:软件需求开课院系:计算机与软件学院软件工程系制订(修订)人:尹剑飞审核人:黄强批准人:明仲2012年9月30日制(修)订课程名称:软件需求英文名称:SoftwareRequirements总学时:54其中:实验课18学时学分:2.5先修课程:面向对象程序设计、软件工程概论教材:《软件需求》,第二版,KarlE.Wiegers著,刘伟琴等译,清华大学出版社,2004参考教材:《软件需求与估算》,SwapnaKishore,RajeshNaik著,丁一夫等译,机械工业出版社,2004课程性质:□综合必修□专
2、业必修☑综合选修□全校公选教学目标:理解软件需求是软件工程的重要组成部分,帮助学生掌握需求定义与捕捉、需求分析、需求规范、需求变更与管理等方法,从实用的角度讲述软件需求的基本原理、概念和技术,强调软件需求在软件开发过程中的连续性,通过各类案例研究和实践,使学生掌握软件需求相关的各种基本技能。课程简介:本课程是软件工程相关专业学习软件需求工程的入门课程,内容包括软件需求的基本概念、软件需求捕捉、分析与开发、软件质量属性概念、需求规范、需求优先级概念、需求变更与管理等内容。这些内容是计算机专业技术人员必须掌握的基本知识,同时也是进行任何软件开发工作的必备基础。本课程
3、的重点是软件需求开发与管理,与之相应的知识点分布在各个章节中,教学过程中要注意抓住这一主线。对于完全没有中型软件需求开发与管理经验的学生来说,软件需求所涉及到的关键概念如软件需求对于软件开发项目的重要性、软件需求与软件测试间的对应关系、软件需求的优先级别的概念、软件需求变更管理等等是本课程的难点。在教学过程中应尽可能多地安排上机实验,对于理解和掌握软件需求的基本方法是非常必要的,同时了解一些其它软件开发方法学(如XP软件开发方法学)及软件质量保证措施(CMM等)有助于更好地掌握这门课程。教学内容:第1部分软件需求概述1.软件需求基础知识(1)了解软件需求的定义(
4、2)了解需求开发与管理(3)了解优质需求过程的好处,优秀需求的特点2.需求工程的推荐方法(1)了解需求工程所需的知识技能(2)了解需求获取,需求分析,规格说明,需求验证,需求管理,项目管理,需求开发过程的概念第2部分软件需求开发3.编写需求文档(1)掌握软件需求规格说明书的文档化方法(2)理解编写需求文档的原则(3)掌握数据字典技术(4)理解从客户需求到分析模型的过渡(5)掌握需求建模技术:数据流图,实体一关系图,状态转换图,对话图,类图,判定表和判定树4.软件质量属性(1)理解质量属性(2)掌握Planguage定义非功能性需求5.通过制作原型减少项目风险(1
5、)了解原型分类:水平原型,垂直原型,废弃型原型,演化型原型,书面原型和电子原型(2)理解原型评估:创建原型所带来的风险,原型法成功的因素(3)了解定义需求优先级的必要性(4)理解需求优先级规则6.需求确认(1)了解需求评审过程(2)掌握测试需求的技术(3)理解制定需求验收的标准第3部分软件需求管理7.变更管理(1)了解变更控制过程(2)掌握基本的变更控制手段8.需求链中的联系链(1)了解需求跟踪动机(2)掌握需求跟踪矩阵方法(3)掌握基本的需求跟踪工具(4)了解需求跟踪过程第4部分实现需求工程9.改进需求过程(1)了解需求改进周期10.软件需求与风险管理(1)了
6、解软件风险管理学时分配:章节主要内容各教学环节学时分配讲授讨论习题实验小计第1~2章软件需求基础知识2 24第3章需求工程的推荐方法4 4第5~11章编写需求文档4 26第12章软件质量属性2 24第13~14章通过制作原型减少项目风险8 412第15章需求确认2 2第19章变更管理6 410第20~21章需求链中的联系链2 24第22章改进需求过程2 2第23章软件需求与风险管理4 26考试与成绩评定方式:学期总成绩包括平时成绩和期末考试成绩两部分组成。平时成绩包括平时记录的出勤情况、课堂提问、以及课后作业和实验等占30~40%,期末
7、成绩占60~70%。
此文档下载收益归作者所有