欢迎来到天天文库
浏览记录
ID:282744
大小:9.49 MB
页数:21页
时间:2017-07-18
《《软件工程》课程实验指导书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《软件工程》课程实验指导书(SoftwareEngineering)目录序言1一、实验安排1第一阶段:ATM系统的分析1第二阶段:ATM系统的设计1第三阶段:用OMT方法分析与设计ATM2二、考核方式及评定标准2三、参考资料与系统初步分析31、ATM系统的需求概述3ATM系统的需求要点3需求陈述书写要点32、建立对象模型4确定类一对象4确定关联6划分主题9确定属性103、建立动态模型12编写脚本12设想用户界面13画事件跟踪图13画状态图14审查动态模型164、建立功能模型17画出基本系统模型图17画出功能级数据流图17描述处理框功能18序言为帮助同学们牢固树立软件工程的思想,必须理论联系实
2、际。本实验是同学们获得用软件工程的思想、方法和技术开发简单软件项目的初步训练,主要目的是使同学们基本掌握用软件工程的思想开发软件的方法。通过本次实验,要求同学们掌握软件工程的基本思想,了解开发一个软件系统的主要阶段,每个阶段所采用的方法及应该生成的主要文档。为学生今后的软件开发实践无论从观念上还是实现上建立良好的基础。本实验以《软件工程》课程中面向对象方法的内容为基础,利用面向对象技术中的OMT方法,针对一个具体的应用实例,如银行网络系统ATM,对其进行分析和设计。OMT(即对象模型技术)是一种软件工程方法学,它支持整个软件生命周期,覆盖了用户需求(即问题构成)、分析、设计和实现等阶段。OM
3、T方法使用建模思想,讨论如何建立一个实际的系统应用模型,从三个不同而又相关的角度建立三类模型:对象模型、动态模型和功能模型。每一个模型都提供了直观、形象图形表示。此外,本实验的完成将涉及到《软件工程》的其它方面的许多知识,例如何针对用户需求进行有效的软件需求分析,如何用软件工程的思想为用户建立一个有效的系统应用模型,为下一步的软件设计打下良好的基础。本实验对同学们的综合能力要求比较高,包括分析问题和处理问题的能力、实际动手能力如绘制图形的能力以及编写文档的能力等。具体操作时,又分为三个阶段:ATM系统的分析、ATM系统的设计与用OMT方法分析与设计ATM等来进行。18一、实验安排第一阶段:A
4、TM系统的分析学时:2(一)实验目的通过分析ATM系统需求,确定各对象及其关联,分析并做出ATM系统的原始对象图。(二)实验内容1、阅读ATM系统需求报告(也可自己调研完成),分析出整个系统的框架。2、对ATM系统进行进一步分析,确定系统中涉及的各个对象,理顺相互关联。按照冗余、无关、笼统、属性、操作、实现的原则筛选出正确的对象,并确定相对应的属性描述;再经过正名、分解、补充等方式来进一步完善后,适当运用数据库思想,分析并建立类似E/R图的ATM系统的对象图。第二阶段:ATM系统的设计学时:2(一)实验目的在分析ATM系统的基础上,对较佳的系统方案进行结构与详细设计。(二)实验内容1、根据系
5、统模型完成概要设计。在概要设计阶段中,首先进行系统设计,从数据流图出发设想完成系统功能的多种合理的物理方案,并仔细比较这些方案选定一个最佳方案,然后进行软件结构设计,确定软件由哪些模块组成以及模块间的动态调用关系。其中层次图和结构图是描绘软件结构的有用工具。2、用Jackson或Warnier方法完成系统的详细设计。18第三阶段:用OMT方法分析与设计ATM学时:2(一)实验目的用面向对象的方法和技术分析具体的ATM系统。(1)掌握面向对象的概念和思想;(2)针对一个用户需求,掌握分析方法,提高逻辑思维能力;(3)掌握建立三种模型的具体方法和步骤。(二)实验内容要求学生采用OMT方法分析并设
6、计ATM系统。1、根据已知ATM系统需求与分析,重点建立相应的对象模型。并用直观、形象的图形表示。2、根据已知ATM系统需求与分析,建立动态模型。3、根据已知ATM系统需求与分析,建立功能模型。4、分析、对比三种模型的特点,充分理解软件设计中方法与模型的综合运用。二、考核方式及评定标准上机实验要求对软件工程的整个流程与编制思想进行综合认识,并能在实际的软件系统的编写中体会、分析,并加深理解。须提交的文档有:软件设计的全部文档(主要含:调研或需求报告、软件系统分析、软件系统各个方案的概要设计及其比较、较佳设计方案分析及数据流程、软件系统结构设计、系统功能分析与设计、系统功能调整与测试分析等)、
7、软件系统的程序代码。实验成绩满分为100分,其中,上机占50%(含平时上机操作与考勤),文档占50%。18三、参考资料与系统初步分析ATMATMATM中央计算机分行计算机柜员终端账户分行计算机账户账户账户储户储户柜员1、ATM系统的需求概述图1-1ATM(自动取款机)系统ATM系统的需求要点拟开发一个自动取款系统(参考图1-1),它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。ATM和中
此文档下载收益归作者所有