软件系统设计与体系结构--实验课程教学大纲 下载本文

内容发布更新时间 : 2024/12/24 2:37:12星期一 下面是文章的全部内容请认真阅读。

实验课程教学大纲

软件系统设计与体系结构课程实验教学大纲

课程名称 适应专业 软件系统设计与体系结构 课程代码 计算机科学与技术专业非师 学生 总学时 54 2、限选 学分 3 3、任选 实验课时 18 开课学期 第五学期 课程性质 1、必修√ 4、公选 实验指导书(书名、Christopher Fox,软件工程设计导论:过程、原理与模式(UML2.0 版),作者、出版社、出版2008清华大学出版社 时间及版别) 编写大纲教研室/实计算机软件与理论教研室 主笔 岳昊 验室 一、实验的性质、教学目的与要求 本实验课程是软件工程专业的专业核心课程的实验环节。课程以软件设计知识为主线,包括:软件设计的要素、软件设计的支持与评价、软件设计方法、体系结构设计、详细设计、基于中间件的设计、基于复用的设计和设计演化。该课程强调案例教学,培养学生综合运用设计知识为实际问题设计和选择解决方案的能力。 二、考核方式、要求及成绩评定办法 每次实验结束后,应在规定时间内上交相应实验报告,给出实验步骤、实验结果及注释,并以此作为该实验课程的考核材料。依设计文档符合软件工程要求的程度为评定依据,分为A+,A,A-,B,C五级。期末总成绩的评分标准为:平时每次实验成绩占七分之一。 三、实验项目与内容提要 序实验项目名实验学时主要仪器设备、号 称 类别 分配 型号及套数 1 2 3 某应用系统功能需求抽取 某应用系统非功能需求分析 验证性 2 运行Windows 2000\\XP操作系统和Microsoft Office的计算机一台 运行Windows 2000\\XP操作系统的计算机一台 每组人数 4-5 授课实验室 软件工程实验室 实验者类别 学生 验证性 2 4-5 软件工程实验室 学生 4 5 6 7 8 9 软件体系结构设计(一) 某系统C/S风验证格客户端软性 件体系结构设计 软件体系结构设计(二) 某系统C/S风验证格服务器软性 件体系结构设计 某系统UML建模(一) 验证性 2 运行Windows 2000\\XP操作系统和Microsoft Office的计算机一台 4-5 软件工程实验室 学生 2 运行Windows 2000\\XP操作系统和Microsoft Office的计算机一台 运行Windows 2000\\XP操作系统和Microsoft Office的计算机一台 运行Windows 2000\\XP操作系统和Microsoft Office的计算机一台 运行Windows 2000\\XP操作系统和Microsoft Office的计算机一台 运行Windows 2000\\XP操作系统和Microsoft Office的计算机一台 运行Windows 2000\\XP操作系统和Microsoft Office的计算机一台 4-5 软件工程实验室 学生 2 4-5 软件工程实验室 学生 某系统UML建模(二) 验证性 2 4-5 软件工程实验室 学生 某系统详细设计 验证性 2 4-5 软件工程实验室 学生 某系统用户界面设计 验证性 2 4-5 软件工程实验室 学生 系统集成 综合性 2 8-10 软件工程实验室 学生 实验一 1、实验项目:某应用系统功能需求抽取 2、实验目的:选定一个系统,完成项目需求分析,抽取该应用系统的功能需求。 3、实验内容:参考如下示例,遵循需求分析文档格式,给出包含功能需求的需求分析文档(不包含非功能需求)。 题目一:“学校教材定购、查询系统” 1.系统简介 本系统主要具有两个功能:销售和查询。具体做法是,学生可以网上查询是否还有需要购买的教材,若有,则去书库购买,书库管理人员收钱、开发票、发书并修改书库信息。若是教材脱销,则通知书库采购人员采购。采购人员买来新书后,即进行修改书库信息。 2.技术要求和限制条件 (1) 当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表。 (2) 在实现上述销售和采购的工作过程时,需考虑有关的合法性验证(即操作权限和数据安全性)。 (3) 系统的外部项至少包括:学生(买书者)、书库管理人员和书库采购人员。 题目二:“学生成绩、学籍管理与查询系统” 1.系统简介 对学生的学籍以及成绩进行基本的管理,并实现查询功能。包括:学生基本信息和学科成绩的输入、存储、修改、查询、删除。学生可以网上查询自己的信息和成绩,教师可以网上查询学生的信息和成绩。 2. 技术要求和限制条件 (1)学生基本信息包括:学号、姓名、出生年月、籍贯、性别、专业、班级、家庭住址、个人联系电话、家庭联系电话。 (2)成绩信息包括:学号、课号、课名、成绩、教师号。 (3)系统的外部项至少包括:学生、老师和教学管理人员。 (4)需考虑有关的合法性验证(即操作权限和数据安全性)。 题目三:“机票查询、预定系统” 1.系统简介 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。每个旅客和各个旅行社可以网上查询航班信息,各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客(通过旅行社)交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 2.技术要求和限制条件 (1) 在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。 (2) 本系统不考虑以下情况: ①旅客延误了取票时间的处理 ②航班取消后的处理 ③旅客临时更改航班的处理 (3) 系统的外部输入项至少包括:旅客、旅行社和航空公司。 (4) 需考虑有关的合法性验证(即操作权限和数据安全性)。