《信息系统分析及设计》实验大纲

上传人:第*** 文档编号:61908795 上传时间:2018-12-14 格式:DOC 页数:20 大小:388.50KB
返回 下载 相关 举报
《信息系统分析及设计》实验大纲_第1页
第1页 / 共20页
《信息系统分析及设计》实验大纲_第2页
第2页 / 共20页
《信息系统分析及设计》实验大纲_第3页
第3页 / 共20页
《信息系统分析及设计》实验大纲_第4页
第4页 / 共20页
《信息系统分析及设计》实验大纲_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《《信息系统分析及设计》实验大纲》由会员分享,可在线阅读,更多相关《《信息系统分析及设计》实验大纲(20页珍藏版)》请在金锄头文库上搜索。

1、成都理工大学信息系统分析与设计课程实验指导书实验名称: 信息系统分析与设计课程实验 实验类别: 课程实验 适用专业: 信息管理与信息系统 适用班级: 2013070301-2 授课教师: 王敏晰 一、实验目的本实验课程是在学习信息系统分析与设计课程的主要理论之后进行的实践教学环节。要求学生根据指定的项目进行详细系统分析与设计,按照小组工作形式完成系统的分析文档和设计文档。本实验主要目的是加强理论知识的理解,熟悉主流的建模工具和信息系统开发技术,了解需求分析的内容和方法,取得多层结构的信息系统的设计经验,培养专业的文档写作能力,并初步体验团队合作的开发模式。二、实验要求 本实验的实验类型属综合设

2、计型,学生根据每个小组分配的题目,开展有关课题的详细调查工作,学习建模工具的使用,采用用例模型进行需求分析,使用面向对象方法建立系统逻辑模型和物理模型,撰写分析和设计文档。三、实验内容和步骤1、 组队(1) 学生自由组对,教师为每个小组分配课题。2、 初步调查(1) 小组成员阅读课题原始需求,并以各种方式对课题展开详细调查(2) 小组成员讨论,明确信息系统的基本范围。包括确定系统边界、以活动图描述整个系统功能流程(如图1所示)图1 活动图(业务流程)3、 成员分工(1) 确定小组成员的分工(最好根据功能分块)(2) 制定本次课程设计的计划4、 建立用例模型(1) 各小组成员根据分工了解有关业务

3、功能,绘制用例图(如图1)。图2 用例图(2) 书写每个用例的详细规格说明,示例如表1。表1 用例的详细规格说明用例名称借出图书参与者图书管理员(主要参与者),读者(次要参与者)假设图书馆是开架借阅,读者总是找到书后办理借书手续,因此,借书不需要验证库存,而且每本书都是可识别的。前置条件图书管理员已被识别和授权后置条件存储借书记录,更新库存数量,所借图书状态为出借主事件流1图书管理员将读者借书卡提供给系统;2系统验证读者身份和借书条件;3图书管理员将读者所借图书输入系统;4系统记录借书信息,并且修改图书的状态和此种书的可借数量;5系统累加读者的借书数量;6重复3-5,直到图书管理员确认全部图书

4、登记完毕;7系统打印借书清单,交易成功完成。备选事件流2a非法读者 1系统提示读者身份错误,用例结束2b读者借书数已达限额 1系统提示读者已达结束限额,用例结束2c读者有过期未还书籍 1系统提示读者应归还的书籍列表和到期日,用例结束5a读者借书数已达限额 1系统提示,并要求结束输入 2图书管理员确认借书完成5b读者有该书的预定记录 1. 删除该书的预定信息非功能性需求(3) 对于流程较为复杂的用例,可以绘制活动图补充说明该用例的处理过程。(4) 小组集中,调整、优化用例模型5、 建立分析模型(1) 在详细的用例模型的基础上,识别出系统中的对象,建立领域类图(如读者、图书)(2) 初步确定领域类

5、的属性(3) 定义领域类的关系(包括泛化、关联,分析阶段的完整类图,如图3)图3 定义了属性和关联的类图(4) 对于存在复杂状态转换的对象,绘制状态图(可选,如图4)图4 状态图(5) 小组集中,调整、优化分析模型(6) 书写分析文档(模板见附件2)6、 建立设计模型(1) 小组讨论,确定系统的总体架构模式,设计本系统和其他系统之间的接口(使用构件图)(2) 在分析模型和总体架构基础上,设计出满足功能需求的软件类,包括界面类、控制类、实体类、数据访问类等,形成初步设计模型(如图5)。(3) 类的分层可以自行设计,但一个小组最好统一使用一种分层模式,至少做到表现和业务分离。图5 总体设计(4)

6、采用可视化工具设计每个用例的用户界面,根据架构(C/S或B/S可以是不同窗口界面,如图6)图6 界面设计 说明界面中的所有输入数据项的输入方式、数据类型、校验要求,以及界面中需要处理的事件(下拉框选择改变、点击按钮、改变选项)及其响应效果。(5) 识别出每个用例的参与类,根据用例的事件流绘制用例实现的顺序图(如图7)。图7 用例的顺序图(6) 对照顺序图和其他详细资料,可明确详细地定义出类的属性、方法,构造完整的类图(7) 对类进行详细分析,并对照用例的顺序图,形成类调用的层次关系,在此基础上形成本系统内部组件的层次关系,小组讨论,绘制组件图(可选,如图8)图8 组件图(8) 在类图基础上,建

7、立数据库结构(9) 书写设计文档(模板见附件3)7、 编写部分程序,验证设计方案8、 撰写总结报告(模板见附件4)(1) 各成员书写个人总结(2) 小组自评(3) 上交全部文档四、实验环境和设备1、 实验硬件设备:P4微机一台2、 实验软件工具:1) 建模工具(必选一)A. Rational Rose 2015 Enterprise Edition或10.0(推荐)B. Visio C. PowerDesigner15D. IBM Rational Software Architect V12.02) 文档编辑工具A. Word3) 集成开发环境A. Visual Studio 2015 Te

8、am Edition 或 Visual Studio 12.0(微软平台)B. Eclipse或JBuilder或Netbeans(Java平台)/或Java开发框架(Struts、Spring)C. 其它工具(PB等)4) 数据服务器A. Microsoft SQL server 2015B. Oracle C. MySql5) Web服务器(可选,用于系统实现)A. Microsoft Internet information Service(IIS)B. Tomcat五、实验要求1、 开发小组一起合作完整系统分析与设计,但每个成员都要完整的、独立地完成各步骤。注意:成员分工不能只分配某一

9、步骤的任务,比如仅数据库设计或界面设计,每个成员必须参加所有步骤相关的工作,包括用例图、用例描述、类设计、界面设计、数据库设计等,因此建议按照子系统或功能组进行分工。2、 以面向对象的方式完成软件项目的系统分析和设计,用UML语言建模,推荐使用Rose/Visio/PowerDesigner等建模工具。3、 编写程序实现部分用例功能,取得面向对象和组件编程的实际编程经验。4、 完成各个阶段的文档编制,感受文档在整个开发过程中的重要作用。5、 熟悉面向对象的软件开发过程。6、 小组成员在实验过程要密切合作、充分交流,各部分应该互相联系,组成完整的系统,而不是孤立的模块。六、实验成绩考核方法实验完

10、成后,每个小组应完成三份文档,根据文档质量评定成绩。文档具体格式见附录。附录1:文档封面附录2:系统分析说明书模板附录3:系统设计说明书模板附录4:课程设计总结模板附录1成都理工大学管理科学学院信息系统分析与设计课程实验报告(实习(课题)名称)XXXXXXXXXXXXXX系统的分析与设计专业名称: 班 级: 组 别: 小组成员学号工作内容成绩附录2系统分析说明书(需求规格说明书)目录1 概述21.1 编写目的21.2 参考资料21.3 术语和缩写词*22 业务流程分析22.1 组织机构调查22.2 现行业务流程22.3 问题分析*23 需求23.1 功能需求23.2 数据需求23.3 性能需求

11、*33.4 非功能需求*34 环境34.1 运行环境34.2 开发环境3【注】本编写指南中带有“*”标志的表示可选部分,即在文档编写过程中可以依据实际项目的具体情况进行取舍,文档完成后这些“*”标记应该去掉。1 概述1.1 编写目的本文档的编写目的是为项目的开发提供:a.软件总体要求,作为用户和软件开发人员之间了解的基础;b.功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;c.验收标准,作为用户确认测试的依据。1.2 参考资料包括所有和需求分析相关的原始资料:a.项目来源;b.本文档中引用到的规范和资料等;c.列出这些规范和资料的作者、编号、标题、发表日期、出版单位或资料来源

12、。1.3 术语和缩写词*列出本文档中用到的专门术语的定义和缩写词,缩写词要给出中文译名和英文全称,常用的不需要定义。2 业务流程分析2.1 组织机构调查调查企业的组织结构,绘制组织结构图,并说明各个职能部门的职责。2.2 现行业务流程采用UML活动图或跨职能流程图说明日常管理工作的处理过程,可能有多个业务流程。格式可以采用如下形式:2.2.1 XX流程流程描述:相关岗位及主要职责:流程图流程详述:2.2.2 XX流程流程描述:相关岗位及主要职责:流程图流程详述:2.3 问题分析*对现行流程进行分析,找到并说明其中不合理或瓶颈问题,提出应对措施。3 需求3.1 功能需求详细地说明该软件系统的用户

13、,各用户的功能及功能描述。绘制用例图,并对每个用例建立详细的规格说明,必要的非功能性需求可以附加在用例说明中3.2 数据需求绘制简单的领域类图,类应包含属性,操作可选。3.3 性能需求*如果对程序有运行时间、存储空间和计算精度的特殊要求,在本节应加以说明。3.4 非功能需求*包括可维护性、可移植性等非功能需求。4 环境4.1 运行环境描述运行软件系统所需的软、硬件环境。4.2 开发环境描述开发软件系统所需的软、硬件环境。附录3设计说明书目录1 概述11.1 编写目的11.2 参考资料11.3 术语和缩写词*22 需求概述23 总体结构设计23.1 对外接口设计*23.2 内部结构设计23.3 出错处理设计*23.4 其它*24 类的详细设计24.1 XX类24.1.1 描述24.1.2 属性24.1.3 公有方法34.1.4 私有方法34.2 XX类34.2.1 描述34.2.2 属性34.2.3 公有方法34.2.4 私有方法35 用例实现的详细设计35.1 XX用例35.1.1 功能说明35.1.2 界面设计35.1.3 参与类35.1.4 交互设计35.2 XX用例45.2.1 功能说明

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号