1、信息系统分析与设计课程教学标准课程名称:信息系统分析与设计课程英文名称: Information System Analysis and Design适用专业:计算机科学与技术专业等第一部分:课程性质、课程目标与教学要求信息系统分析与设计是高等学校计算机科学与技术专业学生选修的一门专业进阶课,是一门融合多门课程知识对软件产品或系统从构思、设计到构建的综合技术应用类课程。“发现问题、理解问题、捕获并准确定义用户需求,进而给出满足需求的软件解决方案”是软件开发整个生命周期中最关键和最困难的工作内容,也是本课程教学的根本目标。通过采用 “可实践”的软件产品开发过程为主线进行理论教学和基于“项目驱动”
2、的工程实践进行能力训练,让学生在模拟真实项目的环境中,通过“做中学”掌握分析问题与解决问题的思维方法、工程方法、技术与过程,提高用专业知识解决问题的能力即系统分析与设计能力、提高综合素质并获得工程实践经验。第二部分:课程教学内容纲要及课时安排1软件过程(4+2 学时)(1)理解软件开发的本质;(2)了解迭代式和增量式开发;(3)了解能力成熟度模型;(4)了解 ISO 9000标准; (5)了解统一建模语言 UML和 CASE技术;(6)了解系统规划的 4个方法;(7)了解软件生命周期的几个阶段;(8)了解结构化开发方法和面向对象开发方法。2需求分析基础(6+4 学时) (1)掌握与对象相关的概
3、念;(2)掌握与类相关的概念;(3)掌握类的关联、聚合、组合、泛化等概念;(4)掌握 UML状态模型:类图;(5)掌握 UML行为模型:用例图、序列图、协作图和活动图;(6)掌握 UML状态变化模型:状态图;(7)了解用例建模的方法;(8)了解活动建模的方法;(9)了解类建模的方法;(10)了解交互建模的方法;(11)了解状态图建模的方法。3需求确定(6+2 学时)(1)了解需求确定的原则;(2)掌握需求抽取的方法;(3)了解需求协商和验证的方法;(4)掌握需求管理的方法;(5)掌握系统范围建模的方法;(6)掌握业务用例建模的方法;(7)掌握业务类建模的方法;(8)了解需求文档包含的内容和编写
4、方法。4. 需求规格说明(8+4 学时)(1)了解需求规格说明的原则;(2)掌握状态规格说明的方法;(3)掌握为类建模的方法,包括:为关联建模的方法、为聚合和组合关系建模的方法、为泛化关系建模的方法和为对象建模的方法;(4)掌握行为规格说明的方法,包括:为用例建模的方法、为活动建模的方法、为交互建模的方法和为公共接口建模的方法;(5)掌握状态变化规格说明的方法,即为对象状态建模的方法。5高级分析(8+4 学时)(1)掌握高级类建模的方法,包括:使用构造型、使用约束、使用注释和标签、为可见性和封装建模、描述导出信息、描述被限定的关联、使用关联类与具体类的方法;(2)掌握类层次的概念;(3)掌握使
5、用包图的方法;(4)掌握 BCE方法;(5)掌握高级泛化和继承建模的方法;(6)掌握高级聚合和代理建模的方法。6系统设计基础(6+4 学时)(1)了解分布式体系结构和三层体系结构;(2)了解数据库编程在信息系统中的应用;(3)了解工具包复用、构架复用和模式复用等复用策略;(4)掌握序列图与协作图的使用方法; (5)掌握构件图和部署图的使用方法;(6)掌握包设计的方法;(7)掌握构件设计的方法;(8)掌握部署设计的方法;(9)掌握协作设计的方法。7用户界面设计(8+4 学时)(1)掌握界面设计的一般方法;(2)理解以用户为中心的界面设计方针;(3)理解窗口之间的依赖关系;(4)掌握构造型窗口导航
6、的活动图的使用。8数据库设计(6+2 学时)(1)了解数据库的概念模型、逻辑模型和物理模型;(2)了解对象数据库模型;(3)了解对象关系数据库模型;(4)熟悉关系数据库模型的应用;(5)掌握从 UML类模型映射到关系数据库的设计。9程序和事务设计(8+4 学时)(1)了解类的内聚和耦合;(2)掌握程序导航图的使用方法;(3)理解事务的概念;(4)掌握事务的设计;(5)掌握存储过程和触发器的设计。10测试和变化管理(4+2 学时)(1)了解基于不执行的方式的系统服务测试:走查和检查;(2)了解基于执行的方式的系统服务测试:针对规格说明的测试和针对代码的测试;(3)了解系统约束的测试;(4)了解测
7、试和变化管理及其文档。第三部分:教学方案简要说明本课程学分数为 4 学分。开课学期为第四学年第一学期,总学时数 64 学时,周学时 4。本课程的教学采用课堂讲授、学生实践与课堂讨论相结合。课堂讲授采用多媒体课件和实际案例演示,强调理解和应用。学生实践采用实际案例进行分析与设计,并通过课堂讨论对其改进和提高。第四部分:课程作业与考核评价简要说明本课程重视平时的实践与讨论,让学生在模拟真实项目的环境中,通过“做中学”掌握分析问题与解决问题的思维方法、工程方法、技术与过程,提高用专业知识解决问题的能力即系统分析与设计能力。本课程考试的设计主要在于考查学习者理解与掌握系统分析与设计的基本概念和方法的能
8、力;考查学习者应用系统分析与设计的知识分析问题和解决问题的实际能力。本课程的期末考试采用开卷形式,根据教师提供的系统案例,每个学生按照教师不同的要求在期末提交一份分析或设计文档的片段,作为期末评分的标准。本课程总评成绩由期末成绩和平时学习成绩三部分构成,采用百分制。其中平时作业成绩占 30%,期末成绩占 70%,平时成绩根据学生在课堂讨论中的表现评定。第五部分:教材与学习参考书本课程拟采用机械工业出版社出版的 Leszek A. Maciaszek著金芝译的需求分析与系统设计 (2006 年 8月第一版) ,作为本课程的主教材。为了更好地理解和学习课程内容,建议学习者可以进一步阅读以下几部重要的参考书:1软件工程,王庆育,清华大学出版社,2004 年;2软件工程(第二版) ,齐治昌等,高等教育出版社,2004 年;3. 软件工程,邓良松等编著,西安电子科技大学出版社,2004 年;4管理信息系统概论,张宽海主编,高等教育出版社,2002 年;5. 软件工程技术概论,朱三元等编著,科学出版社,2002 年。