软件工程导论
2013-11-25 22:58
162 查看
一、实验名称
音乐网站
二、实验目的
完成音乐网站系统需求分析,建立需求模型计;系统掌握软件开发过程中需求分析报告的写法。
三、实验主要内容
将整个需求分析过程分为业务分析、用户需求分析和系统需求分析,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。
四、实验原理
详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计和接口设计完成之后进行的。过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工具进行程序设计。
五、实验结果
音乐网站需求分析报告
第一章 音乐网站简介
音乐本人就很喜欢听歌,然后就感觉自己拥有个音乐网站应该也是很不错的。然后大家都可以注册用户,分享自己喜欢的音乐,留言分享心得,感觉很不错的样子。
第二章音乐网站业务用例建模
2.1 音乐网站流程分析
2.1.1 前台交互以及功能分析
1.注册用户:游客通过注册,创建一个新用户,游客觉得在此网站注册是有意义的,因为非注册用户只能浏览歌曲列表。◆ 打开注册页面
◆ 填写相关资料(用户名,密码,QQ,E-mail等)
◆ 提交给服务器
◆ 服务器返回相关信息(成功与否)
2.会员登录
◆ 打开登陆表单
◆ 填写帐号密码
◆ 提交
3.会员通过列表的方式浏览网站所有的歌曲(仅歌曲名)
◆ 打开列表页面
◆ 选择按歌手名字或歌曲名称查看
4.会员下载歌曲
◆ 选择要下载的歌曲
◆ 打开下载页面
5.会员留言
◆ 进入留言本
◆ 填写留言
◆ 提交留言
6.会员欣赏音乐
◆ 选择要欣赏的歌曲
◆ 打开播放页面
7.管理本地留言本
◆ 打开留言本管理选项
◆ 删除或回复留言
◆ 提交
8.添加或编辑现有的歌曲列表
◆ 打开歌曲列表管理选项
◆ 添加或编辑歌曲列表
◆ 提交
9.会员登出
◆ 点击“退出”按钮或“重登陆”按钮
◆ 返回到网站首页或登陆表单
2.1.2 管理员管理系统流程分析
1.管理员登录
◆ 打开后台登入表单
◆ 填写管理员密码
◆ 提交
2.管理员管理用户资料
◆ 打开用户资料管理选项
◆ 查询或更新用户
◆ 提交
3.管理员管理留言本
◆ 打开留言本管理系统
◆ 删除不雅文字等
◆ 提交
4.管理员离开后台
◆ 点击退出按钮
◆ 或者转到会员的身份
2.2 业务需求用例建模阶段
2.2.1业务角色的查找及建立
会员与管理员
2.2.2业务用例查找与分析
根据业务流程可以找到基本的业务用例有很多,简要列举如下:游客注册为会员
会员进行歌曲查询
会员对留言本进行管理或进入别人留言本留言
会员下载歌曲
会员登出
管理员登录
管理员对留言本进行管理
管理员对用户进行管理
2.2.1业务用例图
2.2.2 业务活动图
第三章 仓储系统系统需求用例建模
3.1 音乐网站用例分析
3.1.1 确定系统角色:
一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。音乐网站中,我们通过分析,可以找出这样一些角色:会员,管理员,游客
3.1.2确定系统顶层用例
系统得顶层用例图如下:
3.2系统整体功能描述
系统整体功能图如下:
一、实验名称
音乐网站
二、实验目的
完成音乐网站系统需求分析,建立需求模型计;系统掌握软件开发过程中需求分析报告的写法。
三、实验主要内容
将整个需求分析过程分为业务分析、用户需求分析和系统需求分析,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。
四、实验原理
详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计和接口设计完成之后进行的。过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工具进行程序设计。
五、实验结果
音乐网站需求分析报告
第一章 音乐网站简介
音乐本人就很喜欢听歌,然后就感觉自己拥有个音乐网站应该也是很不错的。然后大家都可以注册用户,分享自己喜欢的音乐,留言分享心得,感觉很不错的样子。
第二章音乐网站业务用例建模
2.1 音乐网站流程分析
2.1.1 前台交互以及功能分析
1.注册用户:游客通过注册,创建一个新用户,游客觉得在此网站注册是有意义的,因为非注册用户只能浏览歌曲列表。◆ 打开注册页面
◆ 填写相关资料(用户名,密码,QQ,E-mail等)
◆ 提交给服务器
◆ 服务器返回相关信息(成功与否)
2.会员登录
◆ 打开登陆表单
◆ 填写帐号密码
◆ 提交
3.会员通过列表的方式浏览网站所有的歌曲(仅歌曲名)
◆ 打开列表页面
◆ 选择按歌手名字或歌曲名称查看
4.会员下载歌曲
◆ 选择要下载的歌曲
◆ 打开下载页面
5.会员留言
◆ 进入留言本
◆ 填写留言
◆ 提交留言
6.会员欣赏音乐
◆ 选择要欣赏的歌曲
◆ 打开播放页面
7.管理本地留言本
◆ 打开留言本管理选项
◆ 删除或回复留言
◆ 提交
8.添加或编辑现有的歌曲列表
◆ 打开歌曲列表管理选项
◆ 添加或编辑歌曲列表
◆ 提交
9.会员登出
◆ 点击“退出”按钮或“重登陆”按钮
◆ 返回到网站首页或登陆表单
2.1.2 管理员管理系统流程分析
1.管理员登录
◆ 打开后台登入表单
◆ 填写管理员密码
◆ 提交
2.管理员管理用户资料
◆ 打开用户资料管理选项
◆ 查询或更新用户
◆ 提交
3.管理员管理留言本
◆ 打开留言本管理系统
◆ 删除不雅文字等
◆ 提交
4.管理员离开后台
◆ 点击退出按钮
◆ 或者转到会员的身份
2.2 业务需求用例建模阶段
2.2.1业务角色的查找及建立
会员与管理员
2.2.2业务用例查找与分析
根据业务流程可以找到基本的业务用例有很多,简要列举如下:游客注册为会员
会员进行歌曲查询
会员对留言本进行管理或进入别人留言本留言
会员下载歌曲
会员登出
管理员登录
管理员对留言本进行管理
管理员对用户进行管理
2.2.1业务用例图
2.2.2 业务活动图
第三章 仓储系统系统需求用例建模
3.1 音乐网站用例分析
3.1.1 确定系统角色:
一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。音乐网站中,我们通过分析,可以找出这样一些角色:会员,管理员,游客
3.1.2确定系统顶层用例
系统得顶层用例图如下:
3.2系统整体功能描述
系统整体功能图如下:
相关文章推荐
- 教你如何画圈圈—–标识设计中辅助参考线入门
- android开发环境配置
- Linux 所用软件记录
- 通过指针访问二维数组
- 如何调整ratingbar中星星的大小
- 解决在DNN模块开发中新增页面显示时崩溃的问题
- 程序员五年之路
- ubuntu12.04 配置 安装 goagent GAE 代理
- javascript高级程序设计第三版--疑惑?
- dijkstra 模板
- 脚本实现FTP远程下载
- Oracle中to_date()函数的用法
- TYVJ 1014 乘法游戏
- 软件工程实验一
- 微博项目---项目介绍
- arm寄存器别名
- Android - Mac下反编译Apk(Windows同样适用)
- oracle报表查询 进行行列转换
- Formatting Dates and Times Overview
- zoj 1654 Place the Robots (二分图匹配)