作业报告
课程名称 需求分析与建模 班级 18级软件工程2班
实验名称 期末大报告 教导教师 董瑞生
姓名 贝伟豪、林智豪 组号 20 日期 2020年12月27日
目录
一、项目需求提案计划书 3
1引言 3
1.1编写目的 3
1.2背景 3
1.3 定义 3
1.4参考资料 3
2项目概述 3
2.1工作内容 3
2.2主要参加人员 4
2.3项目程序 4
3实施计划 5
3.1工作任务的分解与人员分工 5
3.2进度 5
4支持条件 5
4.1手机系统支持 5
4.2需由用户承担的工作 5
二、项目需求萃取分析书 6
1.引言 6
1.1编写目的 6
1.2项目背景 6
1.3定义 6
1.4参考资料 6
2.问题域 6
3.系统环境 7
4.用户需求 7
5.确定项目前景与范围 7
6.涉众 7
7.涉众分析 7
8.硬数据采用 8
9.展开用户需求获取 9
三、项目需求分析规格书 10
1.引言 10
1.1编写目的 10
1.2项目背景 10
1.3定义 10
1.4参考资料 10
2.概述 11
2.1产品的描述 11
2.2产品的功能 11
2.3开发环境 11
2.4一般约束 11
3.具体需求 11
3.1内部功能需求 11
3.2外部接口需求 12
3.2.1用户界面 12
3.2.2硬件接口 13
3.2.3软件接口 13
3.2.4通讯接口 13
4.其它非功能性需求 13
4.1用户界面需求 13
4.2产品质量需求 13
四、EA图 15
1.EA Capability Roadmap 15
2.EA Project Roadmap 16
3.EA Organization Chart 17
4.EA Business Motivation Model 19
5.Motivation Viewpoint 20
6.EA Specification Manager 22
7.EA Requirement Specification View 23
8.EA Composite Requirement Hierarchy 24
9.EA Requirements traceability Diagram 25
10.EA Non Functional Requirements Diagram 26
11.EA Domain Model Diagram 27
12.EA Use Case Model 28
13.EA Activity Diagram 30
14.EA MySQL Install OR Simple Cloud install。 32
15.EA Create a new Database 33
16.EA Data Flow Model pattern 34
五、项目Glossary 35
项目需求提案计划书
1引言
1.1编写目的
编写本文档的目的是分析用户需求的结果,对用户需求进行分析,深入描述“IM系统”软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
1.2背景
为了适应现在高节奏的生活方式,以及高度信息化的时代背景,即时通讯(Instant Messaging,简称IM)成为越来越多人必不可少的信息交流工具。无论是日常的交流还是工作上的需求,不用特意约定时间和地点,只要打开IM软件,找到交流的对象,通过网络就可以随时随地的相互交流。
本IM系统除了实现即时聊天功能外,针对不同年龄群体添加专属的UI界面,具有操作方便高效迅速等特点。
1.3 定义
文档中采用的专门术语的定义及缩略词简要如下:
IMS:Instant Messaging System,即时聊天系统
1.4参考资料
[1]骆斌,丁一玉.《需求工程——软件建模与分析》(第二版).高等教育出版社
[2]佚名.《项目需求计划书模板》.
https://wenku.baidu.com/view/8695b423a88271fe910ef12d2af90242a895abba.html
2项目概述
2.1工作内容
“IM系统”针对满足用户即时聊天的需求而设计,可以让用户随时与联系人进行实时交流。本系统可以实现文字信息、语音信息交流,支持语音、视频通话。
2.2主要参加人员
参加本项目开发的主要人员:贝伟豪,林智豪
2.3项目程序
程序名称:IM系统,使用IDEA编写,引用Redis数据库,通过IDEA与数据库的连接传输数据,实现系统各项功能。
实现基本功能,包括用户账号注册、登录、注销,信息的编辑发送、查找、删除,联系人的查找、添加、修改、删除,用户界面自定义设置。
1.用户账号注册模块:
输入:用户的输入
输出:注册结果
2.用户账号登录模块:
输入:用户的输入
输出:用户主界面/登录失败提示
3.用户账号注销模块:
输入:用户的操作
输出:登录界面
4.信息编辑发送模块:
输入:用户的输入和操作
输出:信息对话框
5.信息查找模块:
输入:用户的输入
输出:信息记录界面
6.信息删除模块:
输入:用户的操作
输出:信息记录删除
7.联系人查找模块:
输入:用户的输入
输出:查找到的联系人列表
8.联系人添加模块:
输入:用户的操作
输出:添加结果显示
9.联系人修改模块:
输入:用户的操作输入
输出:联系人备注信息结果显示
10.联系人删除模块:
输入:用户的操作
输出:联系人从列表中移除
11.用户界面自定义模块:
输入:用户的操作
输出:界面主题、字体效果显示
3实施计划
3.1工作任务的分解与人员分工
需求分析:贝伟豪,林智豪
文档编写:贝伟豪
EA绘图:贝伟豪,林智豪
3.2进度
时间 设计内容
第一天 查阅资料,编写《项目需求提案计划书》
第二天 编写《项目需求分析规格书》
第三天 编写《项目需求萃取分析书》
第四天 绘制EA图
4支持条件
4.1手机系统支持
Android2.0以上系统手机
运行时占用内存:≤5MB;
所需硬盘空间:≤100MB;
软件平台:Android2.0系统及更高版本手机
4.2需由用户承担的工作
用户具备使用智能手机的知识,对应用软件有所了解,对IM系统有一定的了解。
项目需求萃取分析书
1.引言
1.1编写目的
该文档是项目需求获取分析书,主要包含问题域、系统环境、用户需求、项目前景与范围、涉众分析与硬数据采用和展开用户需求获取。确定项目需求,为项目制定明确的目标。阅读对象为项目工程师。
1.2项目背景
为了适应现在高节奏的生活方式,以及高度信息化的时代背景,即时通讯(Instant Messaging,简称IM