软件工程实验4-软件需求分析

  • 格式:docx
  • 大小:472.50 KB
  • 文档页数:5

台州学院
电子与信息工程学院实验报告

班级 学号 姓名 吴前斌
同组

实验课程: 软件工程
实验项目: 软件需求分析(个人项目)

实验日期: 2019 年 12 月 14 日

成绩
批阅
日期
1
主要内容(参考)
预习简要(可选) 四、实验内容、方法、步骤
一、实验目的和任务 五、实验数据记录与处理
二、实验原理 六、实验结果分析、思考、心得
三、实验器材 七、原始数据

一、实验目的
了解Visio工具的功能特色和工作环境,掌握其基本使用方法和基本绘图操作,重点
掌握结构化分析模型DFD、状态转换图的绘制。
学习面向对象建模工具Rational Rose的基本使用,掌握面向对象的统一过程模型和
基本模型视图,熟悉UML的各种模型视图及其表示。
Rational Rose是由美国的Rational公司开发的、面向对象的可视化建模工具。利用
Rose工具,可以建立用UML描述的软件系统模型,它支持UML中的用例框图、活动框
图、序列框图、协作框图、状态框图、组建框图和布局框图等。而且通过其正向和逆向
转出工程代码的特性,可以支持C++、Java、Visual Basic和XML DTD 的代码生成和逆向
转出工程代码。
Rose 提供了一套十分友好的界面让用户对系统进行建模。安装完Rose 之后,单击
“开始”→“程序”→“IBM Rational”→“IBM Rational Rose Enterprise Edition”命令选
项,则会出现选择Rose新模型的应用架构(Framework)界面。开发人员可以选择
J2EE,J2SE1.2,J2SE1.3,jfc-11等应用框架进行系统分析和设计。
对象模型创建
1) 在浏览器窗口中选择“Logical View”图标;
2) 右击选择“New->Class Diagram”创建新的类模型视图,并命名;
3) 双击这个视图,打开右边的类图编辑区;
4) 单击工具栏选中某个图标元素,然后在编辑区中单击即可添加该模型元素。
用例模型创建
1) 在浏览器窗口中选择“Use Case View”图标;
2) 右击选择“New-> Use Case Diagram”创建新的用例视图,并命名;
3) 双击这个视图,打开右边的用例视图编辑区;
4) 单击工具栏选中某个图标元素,然后在编辑区中单击即可添加该模型元素。
二、实验环境
可上网计算机,Windows操作系统、Microsoft Visio、Rational Rose
三、实验内容
[实验4-1] 给出下述需求陈述中系统的数据流模型
许多专业都开设有野外实习课程,在野外实习教师将面临两个重要问题:即学生安全
保障问题及与学生的信息沟通与知识传播问题。现拟利用WebGIS技术设计开发一个用于
野外实习管理与辅助教学的手机APP——野外实习教学辅助系统,用于帮助老师在实习期
间了解各学生的位置信息,避免因掉队、旷课而发生危险,保障学生的安全,同时辅助教
师现场教学,提高野外实习教学质量。经系统的需求调研与分析,作为一个野外实习教学
辅助系统应具备以下基本功能:
学生和教师信息的管理:本系统的用户有教师和学生,教师和学生的信息通过系统的
注册来输入,不同用户的区分则通过登录验证来实现。
实习路线的规划设计、编辑、发布、查询:
教师可以选择按姓名查询某个学生的具体位置或在地图上(地图基本操作,包括放
大、
电子与信息工程学院实验报告
2
缩小、旋转等)显示全部学生的位置;教师在实习路线规划设计过程中需要对实习地点之
间的路线进行查询,可以输入起始点进行路径查询,或在地图上选多个点进行路径查询;
教师可以选择查看某个学生上传的所有路线,或者查看某个学生的特定的路线,以此作为
实习考勤的一项依据;教师可以将自己的实时位置上传至服务器,如有学生掉队,可以在
地图查看教师的位置;教师可以选择起始点进行路线规划,并将该路线规划结果作为某一
天的实习路线发布,学生可以在自己的客户端查询到教师发布的实习路线。
如果学生不小心掉队,可以通过查看所有人的定位或查询某个同学的实时位置找到队
伍。输入起始点进行路径查询,或在地图上选多个点进行路径查询,学生在实习过程中如
与队伍走散,可以查询当前位置与实习地点之间的路线。实习过程中,学生的位置信息实
时发送至服务器,教师可以通过自己的客户端查询到每位同学所在的位置,避免学生因掉
队、旷课而发生危险,保障学生的安全。本系统可以在后台不断记录学生所走的路线,教
师通过自己的客户端查询到学生所走的路线,作为学生出勤考核的依据,学生在实习过程
中,需要对所见所闻的信息以及路线信息进行记录,以便后续回顾实习过程、整理实习报
告。
通知的发布与查看:教师需要在实习过程中随时发布与实习相关的通知,如实习过程
中的要求、实习前的准备、实习任务等,学生应能随时查看老师发布的有关通知。
实习地区有关介绍与查询:提供实习所在地区的相关介绍,如景点等信息以供学生在
自由活动时间娱乐,增加野外实习的乐趣。(要求使用visio画出0层、1层DFD)
[实验4-2] 使用Rational Rose设计下述需求陈述中系统的用例图、类图
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,用户可以从
该系统查询或下载己发表的学术出版物。系统的主要功能如下:
1)登录系统。系统的用户(User)仅限于该大学的学生(Student)、教师(Faculty)和其他工作人
员(Staff) 。在访问系统之前,用户必须使用其校园账户和密码登录系统。
2)查询某位作者(Author)的所有出版物。系统中保存了会议文章(ConfPaper)、期刊文章
(JournalArticle)和校内技术报告(TechReport )等学术出版物的信息,如题目、作者以及出版
年份等。除此之外,系统还存储了不同类型出版物的一些特有信息;
(1)对于会议文章,系统还记录了会议名称、召开时间以及召开地点;
(2)对于期刊文章,系统还记录了期刊名称、出版月份、期号以及主办单位;
(3)对于校内技术报告,系统记录了由学校分配的唯一ID。
3)查询指定会议集(Proceedings)或某个期刊特定期(Edition) 的所有文章。会议集包含了发
表在该会议(在某个特定时间段、特定地点召开)上的所有文章。期刊的每一期在特定时间
发行,其中包含若干篇文章。
4)下载出版物。系统记录每个出版物被下载的次数。
5)查询引用了某篇出版物的所有出版物。在学术出版物中引用他人或早期的文献作为相
关工作或背景资料是很常见的现象。用户也可以在系统中为某篇出版物注册引用通知,
若有新的出版物引用了该出版物,系统将发送电子邮件通知该用户。
[实验4-2] 阅读下列系统设计说明,根据订单处理过程的描述设计状态图
某玩具公司正在开发一套电动玩具在线销售系统,用于向注册会员提供端对端的玩
具 定制和销售服务。在订单处理的过程中,会员可以点击“取消订单”取消该订单。如
果支付失败,该订单将被标记为挂起状态,可后续重新支付,如果挂起超时30分钟未支
付,系统将自动取消该订单。订单支付成功后,系统判断订单类型:(1)对于常规订单,
标记为备货状态,订单信息发送到货运部,完成打包后交付快递发货;(2)对于定制订
单,会自动进入定制状态,定制完成后交付快递发货。会员在系统中点击“收货”按钮
变为收货状态,结束整个订单的处理流程。(要求使用Rational Rose)
电子与信息工程学院实验报告
3
[实验4-1] 给出下述需求陈述中系统的数据流模型
0层

教学辅助系统控制

接受用户信息输入系统界面显示系统数据转化查询
1层

系统界面显示显示路线景点分布显示位置实习专题浏览显示公告野外辅助系统控制接受用户信息
教师/学生登录验证结果注册登录上传定位
打开定位
地图基本操作

系统数据转换
查询

教师规划实习
路线表
景点信息表公告信息表

当前坐标X,Y
规划实习路线景点分类浏览发布通知公告
路径查询
教师/学生
地图导航

[实验4-2] 使用Rational Rose设计下述需求陈述中系统的用例图、类图
电子与信息工程学院实验报告

4
[实验4-2] 阅读下列系统设计说明,根据订单处理过程的描述设计状态图
四、实验小结(
实验过程中遇到哪些问题,你是如何解决的,哪些知识点是你学习中的

难点

本次实验,重点在于了解Visio工具的功能特色和工作环境,掌握其基本使用方法和
基本绘图操作,重点掌握结构化分析模型DFD、状态转换图的绘制。
学习面向对象建模工具Rational Rose的基本使用,掌握面向对象的统一过程模型和
基本模型视图,熟悉UML的各种模型视图及其表示。

五、附录(实验报告文件命名:学号姓名软件工程实验4(个人项目))

教师签名: