1、淮海工学院计算机科学系实验报告书课程名: 软件工程 题 目: 结构化分析实验 班 级: 软件122 学 号: 姓 名: 评语: 成绩: 指导教师: 批阅时间: 年 月 日结构化分析实验报告要求1目的与要求:1) 系统学习和理解结构化软件工程分析阶段的基本概念、 原理、 技术和方法; 2) 熟练掌握分析阶段各种建模工具, 如数据流图、 E-R图、 状态图等基本含义和应用方法; 3) 经过理论学习和试验要逐步提高运用软件工程基本理论、 技术和方法解决实际问题的能力; 4) 请借阅有关Microsoft Office Visio 系统, 预习系统有关的结构化分析建模工具和使用方法; 5) 按照实验题
2、目要求独立完成实验内容, 如发现拷贝、 抄袭者严肃处理; 6) 认真书写实验报告,并于本周5前按时提交, 不得延误。电子报告由学习委员打包全部提交, 纸质报告每班5份, 由学习委员合理安排。2 实验内容或题目1. 上网查询相关软件工程及其环境网站, 了解有关软件工程环境( software development environment) 、 集成化软件工程环境的基本工具配置。( 网站: ; ; .com; ; ; .org ; ; 2. 下载有关软件工程标准, 如国际ISO9000-3、 国家GB8567-1988、 和行业标准等, 打包存储到自己的U盘上, 重点阅读和理解软件各个阶段标准文
3、档的编写指南; 3. 运行和了解Visio绘图工具的基本功能, 并熟练掌握各种分析建模工具的操作使用方法, 如数据流图、 E-R图、 状态图等。4. 根据自己的知识兴趣自选一小项目( 如图书管理、 成绩管理、 学籍管理等系统) 或选择一作业题( 小题目) 进行系统分析, 然后建立系统的功能模型、 数据模型和行为模型, 并细化到合理的层次和程度。要求在上机前画好系统的三个模型。注意: 选题应根据自己的兴趣选择, 且本学期所有实验均以此题目做实验, 选题原则突出简单、 实用。3 实验步骤与源程序图书管理系统( 1) 系统概述 1) 系统开发背景 为了广大学生学习, 开阔学生的视野, 大部分学校都设
4、立了图书馆。学生能够根据自己的兴趣爱好, 到图书馆借阅自己喜欢的图书, 由于图书馆的图书数量众多, 利用手工操作管理图书的不但仅会耗费学生和工作人员大量的时间和精力, 效率以及准确性也很低。如何让图书管理更方便更高效, 已成为一个重要的问题。利用数据库进行图书信息的管理, 不但能够保证准确、 无误、 快速输出, 而且还能够利用数据库对有关信息进行查询, 检索迅速、 查找方便、 可靠性高、 存储量大、 保密性好。为了科学的实现图书信息的信息化管理, 开发一个能够进行图书信息存储、 查询、 修改等功能的图书信息管理系统是十分必要的。2) 系统目标和开发可行性 A. 系统目标图书信息管理系统中有两类
5、用户: 读者和管理员。读者信息包括编号, 密码和账户余额。读者能够修改密码, 查看账户余额, 账户充值, 查询图书信息, 借阅图书和归还图书。借阅期限为1个月, 还书时如果超期, 则进行罚款处理, 按每超期1天, 罚款0.1元处理。管理员能够对用户和图书信息进行管理和维护。经过调查,要求图书信息管理系统需要有以下功能: 1) 图书信息包括书名, 作者, 出版社, 定价和国际标准书号; 2) 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; 3) 图书信息修改,支持一次修改多个属性; 4) 方便的图书信息查询, 支持多条件查询; 5) 图书的添加和删除。B. 可行性分析技术可行性技术可行
6、性即是分析使用现有的技术是否能实现这个系统。在科技发达的今天, 这些功能完全是能够实现的。经济可行性经济可行性即是分析这个系统的经济效益是否能超过它的开发成本。那淮海工学院来说, 师生数量庞大, 经常需要去图书馆的人也很多, 如果是人工管理, 那么只一个管理肯定是不行的, 还容易出现错误, 如果是机器的话, 也能够减少错误, 降低雇佣员工管理的费用。操作可行性操作可行性即是分析系统的操作方式在这个组织内是否行得通。在淮海工学院, 甚至是中国, 大家对于电子工具的是最熟悉不过的了, 对于一些简单操作, 大家都能够无师自通。4 测试数据与实验结果( 能够抓图粘贴) (1)功能模型: 数据流图读者( 2) 功能模型: 数据流图管理员( 3) 数据模型: E-R图( 4) 行为模型: 状态转换图5 结果分析与实验体会 经过这次实验, 我了解到需求分析的重要性, 它需要较强的语言组织能力。最难的部分就是建立系统模型了。虽然之前也用过Visio画用例图, 可是现在用它来画数据流图或是状态转换图还是不知道该怎么画。首先是找相关的图形就找了一会, 可是关于状态转换图还是没有找到和书上对应的符号。在画图时有需要耐心和细心。对于老师给的一些网站, 发现有的根本打不开。还有就是下次实验课需要做好提前准备。