淮海工学院计算机科学系
实验报告书
课程名: 《软件工程》
题 目: 结构化分析实验
班 级:
学 号:
姓 名:
结构化分析实验报告要求
1目的与要求
系统学习和理解结构化软件工程分析阶段的基本概念、原理、技术和方法;
熟练掌握分析阶段各种建模工具,如数据流图、E-R图、状态图等基本含义和应用方法;
通过理论学习和试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力;
请借阅有关Microsoft Office Visio 系统,预习系统有关的结构化分析建模工具和使用方法;
按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;
认真书写实验报告,并于本周5前按时提交,不得延误。电子报告由学习委员打包全部提交,纸质报告每班5份,由学习委员合理安排。
2 实验内容或题目
上网查询相关软件工程及其环境网站,了解有关软件工程环境(software development environment)、集成化软件工程环境的基本工具配置。(网站:www.51cmm.com; http://se.csai.cn/ ; www.sercenter.com; www.uml.net.cn ; http://www.rjgc.net/ ; www.chinagb.org ;www.standard.com.cn ;
下载有关软件工程标准,如国际ISO9000-3、国家GB8567-1988、2006和行业标准等,打包存储到自己的U盘上,重点阅读和理解软件各个阶段标准文档的编写指南;
运行和了解Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的操作使用方法,如数据流图、E-R图、状态图等。(简要讲解Visio系统相关工具)
根据自己的知识兴趣自选一小项目(如图书管理、成绩管理、学籍管理等系统)或选择一作业题(小题目)进行系统分析,然后建立系统的功能模型、数据模型和行为模型,并细化到合理的层次和程度。要求在上机前画好系统的三个模型。注意:选题应根据自己的兴趣选择,且本学期所有实验均以此题目做实验,选题原则突出简单、实用。
3 实验步骤与源程序
启动Visio2003,并选择“流程图”类别,出现可供选择的模版。
拖动“进程”、“判定”等形状工具到绘图区,双击形状对象即可输入文字通过网格可以将形状对象对齐。
单击选中某个形状,可拖曳移动位置;若拖曳外框线和控制手柄(外框四面四角的8个点),则可调整大小;点击外框上方的圆点,可旋转形状。
字体、字号、字形等设置,均与其他Office软件相同。连接线工具在通用工具栏。点击线接线工具,在两个形状间画连接线,当连接线的端点变成红色时表示已经连接好。
画好线之后,需要鼠标从画线工具回复到选定对象的工具,可使用上左图中连接线工具左侧的“指针工具”。
连接好两个形状后,若移动其中一个,则连接线会时自动调整位置。
右击连接线,可设置线形(直线、折线、弯线,箭头开头与方向)、线条颜色。双击线条可在线上输入文字
画好的图可以单独保存为矢量图文件,也可 选择-复制-粘贴 到其他的文档中。
4 测试数据与实验结果(可以抓图粘贴)
4.1可行性分析
4.1.1技术的可行性
技术可行性研究就是弄清楚现有技术条件能走顺利完成开发工作,硬软件的配置能否满足开发的需要,开发的风险等。通过近两年的专业技术学习,目前技术上是可行的。
4.1.2经济的可行性
经济可行性的目的是使系统能够达到以最小的开发成本取得最佳的经济效益。需要做投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行估计。由于该健身房硬件基础设施较好,具备开发的基本条件,资金到位,而且开发是从大处着眼,从小处实施,开发费用相对比较透明,易于控制,系统开发完成后将给健身房带来的经济效益是明显的。因此在经济上是可行的。
4.1.3操作的可行性
本系统主要从用户体验的角度出发,实现操作简单,功能齐全,不需要太大投入及太多的技术资源支持,尽量让用户登录到本系统就能知道如何操作。对于比较复杂的操作都会提供说明,让使用者操作起来更加轻松。所以在操作上也是可行的。
4.1.4系统数据流图的设计
健身房管理系统的数据流图如4.1所示:
SHAPE \* MERGEFORMAT
图4.1 数据流图
4.2需求分析
4.2.1功能需求
(1)健身房场地管理:不同的场地计费方式不同,如健身房通常的通常都是收费使用,允许多个用户同时进入场地,而个别场地通常都是独占使用。
(2)健身房体育器械租凭管理:体育器械有免费提供的,但入馆要登记,出馆要归还,但不收费。
(3)会员管理卡管理:会员可以给账号中充值,消费时可以直接从会员账户中扣除。
(4)客户入馆: 创建账单记录,记录下场地和时间以及租凭的器械,租凭的器械通过账单附加记录。
(5)客户出馆: 根据账单记录和账单附加,自动计算费用。
(7)会员管理:能够登陆系统,能够修改密码和基本信息。
4.2.2性能需求分析
(1)实用性和经济性需求
建设健身房管理系统的价值在于为健身房提供应用,而应用就必须切合实际。所以系统的设计要升入研究分析健身房现有管理流程和特点,结合实际情况,提供一