还剩6页未读,继续阅读
文本内容:
信息系统分析与设计实验教学大纲课程编号0810315课程名称信息系统分析与设计总学时40学时实验学时10学时实验地点信息工程实验室
一、目的与任务目的使学员熟悉信息系统分析与设计辅助工具的使用方法,掌握利用软件工具进行信息系统分析与设计的基本技能,建立对信息系统分析与设计的感性认识通过小型信息系统的分析与设计开发,使学员掌握信息系统分析与设计开发的主要步骤和各阶段文档的编写,提升学员解决实际问题的能力,培养学员的团队合作精神任务根据给定的案例,采用结构化方法和面向对象方法,对所选择的信息系统进行需求分析和系统设计,建立各主要模型,模拟系统实施,撰写分析与设计报告
二、主要内容与基本要求实验一结构化信息系统分析
1.实验目的与任务目的使学员熟悉利用信息系统分析与设计辅助工具进行结构化分析的方法,掌握利用辅助工具进行结构化信息系统分析的基本技能,掌握结构化信息系统分析的主要步骤和系统分析文档的编写任务根据选定的案例,对案例中描述的信息系统进行需求分析,利用分析辅助工具绘制业务流程模型、数据流程模型,编写系统分析说明书
2.实验原理系统分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么可以说,“需求分析”就是确定要信息系统“做什么”系统分析需要给出新系统的目的、范围、定义和功能时所要做的所有的工作,信息系统生命周期中的一个关键过程在这个过程中,系统分析员和工程师确定用户的需要只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法系统分析的基本方法是⑴首先调查组织机构情况包括了解该组织的部门组成情况,各部门的职能等,为分析信息流程作准备2然后调查各部门的业务活动情况包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么3协助用户明确对新系统的各种要求包括信息要求、处理要求、完全性与完整性要求4确定新系统的边界确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成由计算机完成的功能就是新系统应该实现的功能系统分析中常用的调查方法有1跟班作业通过亲身参加业务工作来了解业务活动的情况这种方法可以比较准确地理解用户的需求,但比较耗费时间2开调查会通过与用户座谈来了解业务活动情况及用户需求座谈时,参加者之间可以相互启发3请专人介绍4询问对某些调查中的问题,可以找专人询问5设计调查表请用户填写如果调查表设计得合理,这种方法是很有效,也很易于为用户接受的6查阅记录即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等
3.实验内容及要求
(1)在给定的案例列表中选择一个案例;
(2)详细分析案例中的需求描述,并绘制组织结构图和业务流程图;
(3)根据业务流程图进行功能数据分析,绘制新系统的数据流程图,编制数据字典,对较为复杂的处理逻辑编写处理逻辑说明;
(4)根据分析结果,按照系统分析说明书格式,编写案例对应系统的分析说明书
4.实验结果及要求
(1)分析模型符号标准,标注规范;
(2)分析说明书格式规范,条理清晰,语句通顺;
(3)分析说明书和分析模型要求每个学员独立编写,并以文件夹形式集中存放,文件夹名称注明学员学号、姓名、题目实验二面向对象信息系统分析
1.实验目的与任务目的使学员感性地认识UML模型,熟悉利用信息系统分析与设计辅助工具进行面向对象分析的方法,掌握利用辅助工具进行面向对象信息系统分析的基本技能,掌握面向对象信息系统分析的主要步骤和分析文档的编写任务根据选定的案例,对案例中描述的信息系统进行需求分析,利用分析辅助工具绘制用例图、活动图、状态图、类图、顺序图模型,编写系统分析说明书
2.实验原理面向对象Object-Oriented,简称00,是按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现信息系统的办法通过面向对象的理念使信息系统能与现实世界中的系统一一对应对象即指现实世界中各种各样的实体它可以指具体的事物也可以指抽象的事物在面向对象概念中,对象的内部状态称为属性,运动规律成为方法或事件类是具有相似内部状态和运动规律的实体的集合(或统称、抽象)类的概念来自于人们认识自然、认识社会的过程在这一程中,人们主要使用两种方法由特殊到一般的归纳法和由一般到特殊的演绎法在归纳的过程中,我们从一个个具体的事物中把共同的特征抽取出来,形成一个一般的概念,这就是归类”;如昆虫、狮子、爬行动物,因为它们都能动所以归类为动物在演绎的过程中我们又把同类的事物,根据不同的特征分成不同的小类,这就是“分类;如动物,猫科动物->猫,大花猫等对于一个具体的类,它有许多具体的个体,我们就管这些个体叫做“对象”类的内部状态是指类集合中对象的共同状态;类的运动规律是指类集合中对象的共同运动规律消息是指对象间相互联系和相互作用的方式一个消息主要由5部分组成:发送消息的对象、接收消息的对象、消息传递办法、消息内容(参数)、反馈UML统一建模语言(Unified ModelingLanguage的缩写)是用来对信息系统进行可视化建模的一种语言,是为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言UML可以贯穿软件开发周期中的每一个阶段被OMG采纳作为业界的标准UML最适于数据建模,业务建模,对象建模,组件建模UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现当模型建立之后,模型可以被UML工具转化成指定的程序语言代码
3.实验内容及要求
(1)在给定的案例列表中选择一个案例;
(2)详细分析案例中的需求描述,并绘制用例图、活动图、状态图、类图、顺序图模型;
(3)根据分析结果,按照系统分析说明书格式,编写案例对应系统的分析说明书
4.实验结果及要求
(1)UML模型符号标准,标注规范;
(2)分析说明书格式规范,条理清晰,语句通顺;
(3)分析说明书和分析模型要求每个学员独立编写,并以文件夹形式集中存放,文件夹名称注明学员学号、姓名、题目实验三结构化信息系统设计
1.实验目的与任务目的使学员熟悉利用信息系统分析与设计辅助工具进行结构化设计的方法,掌握利用辅助工具进行结构化信息系统设计的基本技能,掌握结构化信息系统设计的主要步骤和系统设计文档的编写任务根据选定的案例和对应的系统分析说明书,利用分析辅助工具绘制功能结构图、模块说明,编写系统设计说明书
2.实验原理结构化设计结构化设计是运用一组标准的准则和工具帮助系统设计员确定软件系统是由哪些模块组成的,这些模块用什么方法联结在一起,才能构成一个最优的软件系统结构结构化设计是由美国IBM公司的Constantine等人花了十几年时间研究出来的一种用于概要设计的一套方法,与结构化分析方法结合使用该方法的要点是
(1)自顶向下、逐步求精的功能划分;
(2)模块化;
(3)结构化准则是模块独立性;模块内聚性高,模块间的耦合性低;
(4)用功能结构图来描述信息系统功能结构功能结构图功能结构图是对信息系统硬件、软件、解决方案等进行解剖,详细描述功能列表的结构与构成,并按照从大到小,从粗到细,从上到下的方式描绘或画出来的结构图
3.实验内容及要求
(1)在给定的案例列表中选择一个案例;
(2)根据选定的案例和对应的系统分析说明书,并绘制功能结构图、模块说明;
(3)根据设计结果,按照系统设计说明书格式,编写案例对应系统的设计说明书
4.实验结果及要求
(1)设计模型符号标准,标注规范;
(2)设计说明书格式规范,条理清晰,语句通顺;
(3)设计说明书和设计模型要求每个学员独立编写,并以文件夹形式集中存放,文件夹名称注明学员学号、姓名、题目实验四面向对象信息系统设计
1.实验目的与任务目的使学员感性地认识利用UML模型描述信息系统分析过程与模型的方法与技能,掌握面向对象信息系统设计的主要步骤和设计文档的编写任务根据选定的案例和对应的面相对象的分析说明书,对顺序图、类图中的属性和方法进行设计,并根据系统分析,设计制作包图
2.实验原理面向对象设计面向对象设计模式解决的是“类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式几个方面面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”是那些可以满足“应对变化,提高复用”的设计面向对象设计模式描述的是信息系统设计,因此它是独立于编程语言的,但是面向对象设计模式的最终实现仍然要使用面向对象编程语言来表达,本课程基于C#语言,但实际上它适用于支持.NET框架的所有.NET语言,如VisuaBasic.NET.C++/CLI等面向对象设计模式不像算法技巧,可以照搬照用,它是建立在对“面向对象”纯熟、深入的理解的基础上的经验性认识掌握面向对象设计模式的前提是首先掌握“面向对象”!包现实世界中不同对象间的相互联系和相互作用构成了各种不同的系统,不同系统间的相互联系和相互作用构成了更庞大的系统,进而构成了整个世界在面向对象概念中把这些系统称为包包的接口类在系统间相互作用时为了蕴藏系统内部的具体实现,系统通过设立接口界面类或对象来与其他系统进行交互;让其他系统只看到是这个接口界面类或对象,这个类在面向对象中称为接口类
3.实验内容及要求1在给定的案例列表中选择一个案例;2根据该案例的面向对象分析结果,对类图、顺序图进行属性和方法的详细设计,并根据需求,设计与制作信息系统的包图;3根据设计结果,按照系统设计说明书格式,编写案例对应系统的设计说明书
4.实验结果及要求
(1)UML设计模型符号标准,标注规范;
(2)设计说明书格式规范,条理清晰,语句通顺;
(3)设计说明书和设计模型要求每个学员独立编写,并以文件夹形式集中存放,文件夹名称注明学员学号、姓名、题目
三、实施建议
(一)实施安排序学分组实验实实验项目名称备注号时情况要求验性质1人1设结构化信息系统分析必做12组计性1A1设必做面向对象信息系统分24组计性析1人1设必做结构化信息系统设计32组计性1人1必做面向对象信息系统设设42组计计性注“实验性质”栏中,综合性、设计性实验须按学校有关管理办法认定
(二)考核与评价考核方式考试组织方式现场测试,开卷成绩评定百分制记分标准每个实验项目25分,共100分
(三)实验教材或指导书《软件开发实验与实践教程》,陈佳,曹妍编著,清华大学出版社,2006年8月第1版,2006年8月第1次印刷
(四)其他有关说明案例列表由任课教员上课时给出。