《 软件需求系统分析 》课程教学大纲.doc

上传人:创****公 文档编号:391514 上传时间:2018-09-30 格式:DOC 页数:5 大小:55KB
下载 相关 举报
《 软件需求系统分析 》课程教学大纲.doc_第1页
第1页 / 共5页
《 软件需求系统分析 》课程教学大纲.doc_第2页
第2页 / 共5页
《 软件需求系统分析 》课程教学大纲.doc_第3页
第3页 / 共5页
《 软件需求系统分析 》课程教学大纲.doc_第4页
第4页 / 共5页
《 软件需求系统分析 》课程教学大纲.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 软件需求 /系统分析 课程教学大纲 课程编号 1620011 学分 2.5 总学时 42 理论 42 实验 /上机 0 英文课程名 Software requirement/ System analysis 开课院(系) 软件学院 开课系 软件技术系 修订时间 2005 年 6 月 5 日 课 程 简 介 本课程讲解软件需求分析的主要过程、基本方法和主要概念,为学生学习软件开发的后继课程打下坚实基础。 课程通过 提供丰富的软件 需求工程案 例和素材,系统地 讲解 软件 需求、系统分析成熟的 工程 方 法及 技术。 课程主要以面向对象的方法学讲解 软件 需求、系统分析的软件过程 ,重点阐述了

2、NIIT 体系的需求工程方法。课程 要求学生在足够案例榜样 的 指导下,掌握 软件工程中的重要概念、术语和基本方法。 课 程 大 纲 一、课程的性质与任务: 软件需求分析 是软件工程本科专业的一门专业基础课,旨在使学生掌握 软件需求分析的主要过程、基本方法和主要概念 ,其覆盖的知识范围包括,需求获取、需求分析、需求规范、需求确认、需求变更管理、需求管理等基础知识,以 UML 进行需求建模的方法及过程, NIIT 的需求定义标准。要求学生通过本 门课的学习,基本掌握 NIIT 的面向对象软件需求分析方法及相关技术,掌握软件需求分析常用的软件工具,同时对软件工程专业的知识体系有进一步的提高。 二、

3、课程的目的与基本要求: 学生学完该课程后应该掌握 软件需求分析的主要过程、基本方法和主要概念 ,结构化软件需求分析和面向对象软件需求分析,了解 软件需求分析过程主要的制品,具备对一般复杂程度的的软件项目情景案例进行软件需求分析,产生软件需求模型及相关文档的能力 。 教学基本要求: 1 课堂讲授 在多媒体教室中采用电子教案授课,上课时边讲边演示。 2 作业 每章适当 布置课后作业。选择有一定规模的实际项目作为实践内容,由学生分组进行软件需求分析,实验进度和课堂教学同步,由教师给出文档标准模板,学生分别GDOU-B-11-213 担任软件需求分析的相关角色,参与实际项目的软件需求分析的过程,最终形

4、成需求模型及相关文档。 三、面向专业: 软件工程 四、 先修课程 : 先修课程:数据库原理、 可视化建模与 UML、 软件工程 。 五、本课程与其它课程的联系: 先修课程:面向对象程序设计、数据结构、数据库原理。 后续相关课程:软件设计、软件构造、软件测试、人机交互技术等等。软件需求 /系统分析是后续课程的基础,后续课程 是软件需求 /系统分析的深入专题内容。 六、教学内容安排、要求、学时分配及作业: 第 1 章 需求获取 ( 4 学时) 1. 前景文档。了解前景文档的目的,掌握如何编写前景文档、审查前景文档。 2. 需求来源。掌握:如何确定主要的需求来源。 3. 需求面谈。了解:需求面谈的方

5、式、内容及基本技巧。 4. 需求问卷。掌握:如何编写需求问卷,如何指导涉众填写需求问卷。 5. 需求范围。掌握:如何从面谈、需求问卷中确定需求范围。 6. 确定业务流程。掌握:通过面谈及需求问卷获取用户业务流程。 7. 创建上下文。了解:通过编写上下文来进行业务模型建模。 第 2 章 需求分析 ( 6 学时) 1. 需求分类。 掌握: 对需求进行功能性、非功能性需求的分类;对易变、稳定、固有、预期、令人兴奋的需求进行分类。 2. 使用面向流程方法分析业务过程。了解:面向流程、面向结构、面向数据、面向对象的概念建模方法。 掌握: 过程流程图、事件列表、创建数据流图、定义实体关系、 。 3. 迭代

6、法及项目控制列表。了解 : 迭代开发方法 (增量开发 )。 第 3 章 需求规范 ( 3 学时) 1. 软件需求规范文档的重要性及必要性 。 2. 如何创建软件需求规范文档 。 掌握:软件需求文档的组成、 NIIT 软件需求规范文档是怎样的。 第 4 章 需求确认 ( 3 学时) 1. 如何确认需求文档的歧义性和不一致性。 2. 如何确认需求定义文档是否清晰反映目标系统的目标和范围。 3. 如何确认需求定义文档是否清晰反映目标系统的约束条件、假设及非功能性需求陈述 。 4. 如何确认需求定义文档的完整性 。 5. 定义验收标准。理解:创建验收标准的重要性及必要性;掌握:编写验收标准的方法及文档

7、要项。 6. 创建测试计划。理解:创建测试计划的重要性及必要性;掌握:编写测试计划的方法及文档要项。 要求学生在本章节学习后,基本掌握确认需求的内容及方法。 第 5 章 需求管理与需求变更管理 ( 4 学时) 1. 需求管理工具。了解:需求 管理及需求变更管理的任务,流行的需求管理工具。 2. 功能追踪矩阵。理解:创建功能追踪矩阵的重要性及必要性; 掌握: 创建功能追踪矩阵的过程及方法 。 3. 源追踪矩阵。了解:源追踪矩阵用于表示系统需求和相应来源间的关系 。 4. 依赖追踪矩阵。了解:依赖追踪矩阵表明系统需求如何互相联系,如何通过表格表示系统需求之间的关系 。 第 6 章 分析系统 ( 2

8、 学时) 1. 确定待分析的软件需求。 理解: 系统分析过程的来源是软件需求,系统分析填充了软件需求与系统设计之间的缺口。 2. 系统分析员的角色与职责 。 3. 区分信息系统 。 了解:信息系统可以大致分为, TPS、 MIS、 ES、 DSS、OAS。 4. 选择合适的建模技术 。 掌握:根据系统的特点,选择是采用 SAA 或 OOAA进行系统分析。 第 7 章 结构化分析方法 SAA ( 6 学时) 掌握: 如何创建数据流图 、 如何分析数据流图、如何创建控制流程图、如何创建实体关系图、如何分析实体关系图。 第 8 章 面向对象分析方法 OOAA ( 10 学时) 1. 重温 UML。

9、2. 用例图。掌握:参与者抽象,用例图创建,用例规格说明编写,重点掌握用例的 use、 extend、 include 等关系。 3. 类图。理解:类与类之间的关系 (关联关系、依赖关系、继承关系、多重关系等 ),类的属性与方法; 掌握:创建类图,分析类图,创建数据字典,分析数据字典。 4. 对象图 。 理解:对象图的作用,对象图的含义。掌握:分析对象图。 5. 创建协作图和时序图 。 理解: 协作图和时序图的作用,两种动态模型图之间的关系;掌握:创建协作图和时序图,协作图和时序图之间转换。 6. 状态图和活动图。理解:状态图和活动图的作用,两种对象描述图之间的关系;掌握:创建状态图和活动图。

10、 第 9 章 案例分析 ( 4 学时) 教师选择具有一定复杂度的案例,启发并引导学生,以讨论形式,挑选学生担任涉众角色,完成整个系统需求的过程 。 七、实验名 称与类别 : 序号 实验名称 学时 实验类别 注 :实验类别指 :演示型、操作型、验证型、综合型、设计型、研究创新型 八、 实验目的、内容与要求 九、教材与参考书: 本课程选用教材 : Software requirement & System analysis, NIIT 本课程推荐参考书 : 软件需求 译者:陆丽娜 王忠民 王志敏 机械工业出版社 REQUIREMENTS ANALYSIS AND SYSTEM DESIGN: DEVELOPING INFORMATION SYSTEMS WITH UML LESZEK A.MACIASZEK,机械工业出版社 REQUIREMENTS ANALYSIS:FORM BUSINESS VIEWS TO ARCHITECTURE DAVID C.HAY,清华大学出版社 十、本课程理论课及实验课的考核方式 : 理论课考核方式:闭卷考试 实验课考试方式:无 执笔 : 审核 : 批准人 : 时间 :

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。