2022年软件系统方案与体系结构实验课程教学大纲.docx
精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用试验课程教案大纲软件系统设计与体系结构课程试验教案大纲课程名称 课程代码软件系统设计与体系结构适应专业 运算机科学与技术专业非师 同学开课学期 第五学期 总学时 54 学分 3 试验课时 18 课程性质 1、必修 2、限选 3、任选 4、公选作者、出版社、出版 试验指导书 <书名、时间及版别)Christopher Fox,软件工程设计导论:过程、原理与模式版), 2022清华高校出版社 <UML2.0 编写大纲教研室 /实 运算机软件与理论教研室 主笔 岳昊验室一、试验的性质、教案目的与要求本试验课程是软件工程专业的专业核心课程的试验环节;课程以软件设计学问为主线,包括:软件设计的要素、软件设计的支持与评判、软件设计方法、体系结构设计、具体设计、基于中间件的设计、基于复用的设计和设计演化;该课程强调案例教案,培育同学综合运用设计学问为实际问题设计和挑选解决方案的才能;二、考核方式、要求及成果评定方法每次试验终止后,应在规定时间内上交相应试验报告,给出试验步骤、试验结果及注释,并以此作为该试验课程的考核材料;依设计文档符合软件工程要求的程度为评定依据,分为A+ ,A,A- ,B,C五级;期末总成果的评分标准为:平常每次试验成果占七分之一;名师归纳总结 - - - - - - -第 1 页,共 6 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用三、试验工程与内容提要序试验工程名试验学时主要仪器设备、每组人授课试验室试验者号称类别安排型号及套数数类别运行 Windows 软件工程试验某应用系统验证1 2 2000XP 操作系统 和 Microsoft 4-5 同学功能需求抽性室Office 的运算机一 台取2 某应用系统验证2 运行 Windows 4-5 软件工程试验同学非功能需求2000XP 操作系统 的运算机一台性室分析3 软件体系结验证2 运行 Windows 4-5 软件工程试验同学构设计 <一)某系统 C/S风2000XP 操作系统 和 Microsoft 格客户端软性室Office 的运算机一 台件体系结构设计4 软件体系结验证2 运行 Windows 4-5 软件工程试验同学构设计 <二)某系统 C/S风2000XP 操作系统 和 Microsoft 格服务器软性室Office 的运算机一 台件体系结构设计5 验证2 运行 Windows 4-5 软件工程试验同学某系统 UML2000XP 操作系统 和 Microsoft 建模<一)性室Office 的运算机一 台6 某系统 UML 建模<二)验证2 运行 Windows 4-5 软件工程试验同学2000XP 操作系统 和 Microsoft 性室Office 的运算机一 台运行 Windows 名师归纳总结 7 某系统具体验证2 2000XP 操作系统 和 Microsoft 4-5 软件工程试验同学第 2 页,共 6 页设计性室Office 的运算机一 台8 某系统用户验证2 运行 Windows 4-5 软件工程试验同学2000XP 操作系统 和 Microsoft 界面设计性室Office 的运算机一 台9 系统集成综合2 运行 Windows 8-10 软件工程试验同学2000XP 操作系统 和 Microsoft 性室Office 的运算机一 台- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用试验一1、试验工程:某应用系统功能需求抽取2、试验目的:选定一个系统,完成工程需求分析,抽取该应用系统的功能需求;3、试验内容:参考如下示例,遵循需求分析文档格式,给出包含功能需求的需求分析文档<不包含非功能需求);题目一: “学校教材定购、查询系统”1系统简介本系统主要具有两个功能:销售和查询;具体做法是,同学可以网上查询是否仍有需要购买的教材,如有,就去书库购买,书库治理人员收钱、开发票、发书并修改书库信息;如是教材脱销,就通知书库选购人员选购;选购人员买来新书后,即进行修改书库信息;2技术要求和限制条件(1)当书库中的各种书籍数量发生变化 记录,如库存表;<包括进书和出书)时,都应修改相关的书库名师归纳总结 (2)在实现上述销售和选购的工作过程时,需考虑有关的合法性验证 数据安全性);<即操作权限和第 3 页,共 6 页(3)系统的外部项至少包括:同学<买书者)、书库治理人员和书库选购人员;题目二: “同学成果、学籍治理与查询系统”1系统简介对同学的学籍以及成果进行基本的治理,并实现查询功能;包括:同学基本信息和学科成果的输入、储备、修改、查询、删除;同学可以网上查询自己的信息和成果,老师可以网上查询同学的信息和成果;2. 技术要求和限制条件<1)同学基本信息包括:学号、姓名、诞生年月、籍贯、性别、专业、班级、家庭住 址、个人联系电话、家庭联系电话;<2)成果信息包括:学号、课号、课名、成果、老师号;<3)系统的外部项至少包括:同学、老师和教案治理人员;<4)需考虑有关的合法性验证 题目三: “机票查询、预定系统 ”<即操作权限和数据安全性);1系统简介 航空公司为给旅客乘机供应便利,需要开发一个机票预定系统;每个旅客和各个旅行社可以网上查询航班信息,各个旅行社把预定机票的旅客信息 <姓名、性别、工作单位、身份证号码 <护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客支配航班;当旅客<通过旅行社)交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客;此外航空公司为随时把握各个航班飞机的乘载情形,需要定期 进行查询统计,以便适当调整;2技术要求和限制条件(1) 在分析系统功能时要考虑有关证件的合法性验证<如身份证、取票通知和交款发票)等;(2) 本系统不考虑以下情形:旅客延误了取票时间的处理航班取消后的处理旅客暂时更换航班的处理(3) 系统的外部输入项至少包括:旅客、旅行社和航空公司;(4) 需考虑有关的合法性验证 <即操作权限和数据安全性);4、试验类型:验证性试验;5、试验学时: 2 学时;- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用试验二1、试验工程:某应用系统非功能需求分析 2、试验目的:对于试验 1选定的应用系统,对这个系统进行非功能需求分析;3、试验内容:<1)参考示例,遵循需求分析文档格式,同时依据具体情形敏捷处理,给出包含非功能需求的需求分 <2)正规报告纸手写;<3)写明每一个人的分工;试验三1、试验工程:软件体系结构设计 <一)某系统 C/S风格客户端软件体系结构设计2、试验目的:熟识 C/S风格的工作机制 3、试验内容:针对某个应用系统,选用C/S 风格作为这个系统的软件体系结构风格;熟识C/S 风格的工作机制,对所考察的系统进行C/S 风格客户端软件体系结构设计;<针对不同的特定应用系统具体表述)试验四1、试验工程:软件体系结构设计 <二)某系统 C/S风格服务器软件体系结构设计2、试验目的:熟识 C/S风格的工作机制3、试验内容:针对某个应用系统,选用C/S 风格作为这个系统的软件体系结构风格;熟识C/S 风格的工作机制,对所考察的系统进行C/S 风格服务器软件体系结构设计;<针对不同的特定应用系统具体表述)试验五1、试验工程: UML 建模 <一)某系统 UML 建模 <一)2、试验目的:深化懂得 UML 建模的思想,熟识 UML 建模方法3、试验内容:作为实际应用前的一种演练,深化懂得UML 建模的思想,熟识UML 建模方法,锤炼和培育分析问题、解决问题的才能;针对某个选定的应用系统,对其进行用例 建模、对象类建模和状态图建模;名师归纳总结 - - - - - - -第 4 页,共 6 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用试验六1、试验工程: UML 建模 <二)某系统 UML 建模 <二)2、试验目的:深化懂得 UML 建模的思想,熟识 UML 建模方法 3、试验内容:作为实际应用前的一种演练,深化懂得 UML 建模的思想,熟识 UML 建模方 法,锤炼和培育分析问题、解决问题的才能;针对某个选定的应用系统,对其进行活动 图,时序图,协作图,组件图和配置图建模;试验七1、试验工程:某系统具体设计 2、试验目的:细化前期设计的有关结果,做出软件的具体规格说明 3、试验内容:具体设计 <也叫过程设计)是软件设计的具体模块设计阶段,是在作为软件 开发前期设计的体系结构设计和总体设计的基础上进行的;目的是要细化前期设计的有 关结果,做出软件的具体规格说明;要求具体地设计目标系统给个模块的实现过程;试验八1、试验工程:某系统用户界面设计 2、试验目的:感受用户界面设计的意义,把握用户界面设计的基本特点 3、试验内容:用户界面是用户与运算机之间联系的中间媒介,是应用程序中用户能见到的 系统运行部分,是应用程序中重要的部分和最直接的表达者;试验内容由两部分组成<1)系统主界面的设计;<2)分别对各个子系统<完成每一种功能的模块)界面进行设计;试验九1、试验工程:系统集成 2、试验目的:系统集成与总结 3、试验内容:综合考察前八次试验的内容,通盘考虑软件设计的整个过程,深化懂得软件 体系结构的构建过程名师归纳总结 - - - - - - -第 5 页,共 6 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用四、有关说明 <主要填写对本课程试验教案建议,如:教材及教案参考书的选用、教案组织 方式、教案手段、工程更新、改革等)名师归纳总结 - - - - - - -试验以小组为单位,第 18个试验,试验以 57 人为一组;第 9个试验,将前面的两个小组组合为一个小组,共同完成余下的工作;教案手 段采纳老师要求同学试验课前进行复习,试验课上先进行示范,同学再实践的方法,在试验过程中对同学显现的问题老师进行订正和指导,最终老师对显现错误的全部问题对全部同学在课堂上进行讲解;教案参考资料:1> Eric J. Braude,软件设计 从程序设计到体系结构,电子工业出版社2> Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides,设计模式:可复用面对对象软 件的基础,机械工业出版社3> Rebecca Wirfs-Brock,Alan McKean,对象设计:角色责任和协作,人民邮电出版社 4> 王千祥等译,有用软件体系结构,电子工业出版社 5> 贲可容等译,面对模式的软件体系结构 <卷1:模式系统),机械工业出版社 6> 王千祥等译,构件化软件 超越面对对象编程 <其次版),电子工业出版社 7> 王海鹏等译,基于组件开发,人民邮电出版社 8> 刁联旺等译, IT 系统结构与中间件,人民邮电出版社9> Martin Fowler ,重构:改善既有代码的设计,中国电力出版社第 6 页,共 6 页