软件工程原理-团队项目第二次作业
这个作业属于哪个课程 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 |
这个作业要求在哪里 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3106 |
团队名称 |
都成 |
这个作业的目标 |
开展需求调研工作(可采取需求调查、问卷、分析已有软件、网上资料等方法)并使用专业原型设计工具开发系统原型模型 |
团队成员:
学号 |
姓名 |
201731062234 |
薛磊 |
201731062230 |
李林 |
201731062231 |
燕泓达 |
201731062232 |
陈东 |
201731062229 |
沈瑞琦 |
201731062233 |
刘平 |
201731062117 |
蒋庆 |
项目简介:
本项目就是将各种网站整合起来,提取出音视频,图片,文字等,使得用户可以快速的找到自己想要的东西。消除各个网站的差异,给用户统一的界面。用户只需要打开这一个软件,就与打开了各个常用的网站,可以方便的找到自己想要的资源。
典型用户及故事:
一、 典型用户描述:
- 能够分辨网上各种的信息的大学生:
姓名 |
王大力 |
年龄 |
20 |
收入 |
无收入 |
代表的用户在市场上的比例和重要性 |
很多,大学比例较大,很重要 |
使用这个软件的典型场景 |
搜索想看的电影、音乐 |
使用本软件的环境 |
办公室、家里等 |
生活/工作情况 |
在校学生 |
知识层次和能力 |
大学,能熟练的使用电脑 |
用户的动机、目的和困难 |
方便用户快捷找到自己想要的资源 |
用户的偏好 |
喜欢看电影、听音乐,看小说等 |
2. 缺乏分辨网上各种资源能力的中学生:
姓名 |
二柱子 |
年龄 |
12 |
收入 |
无收入 |
代表的用户在市场上的比例和重要性 |
很多,中学比例较大,很重要 |
使用这个软件的典型场景 |
搜索想看的电影、音乐、书籍 |
使用本软件的环境 |
办公室、家里等 |
生活/工作情况 |
在校学生 |
知识层次和能力 |
中学,能基本的使用电脑 |
用户的动机、目的和困难 |
消除网上资源的多异性,消除广告,方便用户正确的找到自己想要的资源 |
用户的偏好 |
喜欢看电影、听音乐,看小说等 |
二、 场景/故事描述:
- 背景:
(1)典型用户:王大力【主要】,二柱子【主要】
(2)用户的需求/迫切需要解决的问题:
a.王大力:能够快捷找到资源,没有弹窗广告;
b.二柱子:能找到自己想要的资源,而不是广告资源。
(3)假设:
a.这款软件能够快捷找到资源,没有弹窗广告;
b.软件能能找到用户想要的资源,有效屏蔽广告资源。
2. 场景:
关于这个场景的文字描述:
u 王大力在大学上学,一般有空闲时间会从网上搜索电影、小说等,但是网上资源千奇百怪,一般需要筛选好久才能找到自己想要的,而且广告弹窗也很多。很多时候不小心就下载了一堆流氓软件,又必须去一个一个的卸载了,有些还卸载不了,一直希望有一款软件可以整合这些资源,方便在线观看或者下载,没有广告。
u 二柱子在上中学,每周末都会在网上找电影看,下载音乐(很多热门音乐需要会员才能下载),但是每次搜,网上都会有一大堆弹窗广告,有时候下载的文件也不是自己搜索的,甚至有时候下载了流氓软件、病毒,导致电脑崩溃了好几次,系统也因此重装了好几次。希望有一款软件可以有效屏蔽这些广告、流氓软件,并且方便在线观看或者下载。
三、 其他资料:
无。
主要功能:
基础功能:搜索电影,音乐,小说等资源。
扩展功能:历史记录,推荐功能,分享功能等
原型模型:(Visio)
用例图:
活动图:
静态结构:
序列图:
初步开发计划:
先共同开发出一个电影模块,让团队成员大体了解每个模块该怎么开发,其他模块雷同。这里要考虑扩展性的问题。电影模块的开发要每个人都参与进来,有做UI设计,有做数据库设计,其他人分别负责一个模块,最后汇总,这个大模块的代码部分要加尽量详细的注释,方便其他模块的开发。具体分工如下:
201731062234(薛磊):基本构架,任务分工,搜索前部分模块的代码编辑。
201731062230(李林):数据库设计及代码编辑。
201731062231(燕泓达):输出模板模块的代码编辑。
201731062232(陈东):搜索后部分模块,处理模块的代码编辑。
201731062229(沈瑞琦):UI设计及代码编辑。
201731062233(刘平):文档撰写及注释检查。
201731062117(蒋庆):单元测试及代码编辑。