哈尔滨理工大学

软件与微电子学院

实 验 报 告

(2019-2020第二学期)

课程名称:系统分析与设计
班 级:软件18- 1 班
学 号:1814010130
姓 名:张立辉

哈尔滨理工大学软件与微电子学院


实验名称:实验一 系统需求分析专 业软件工程
姓 名张立辉学 号1814010130班 级软件18-1

一、实验目的:

理解需求收集技术;创建系统需求;构建系统用例模型
1.

二、实验内容:给定项目“新综合销售和市场营销系统”(RMO)

1)根据给定的某个系统进行分析,通过授课时讲解的各种需求收集技术获取正确的系统需求。
2)创建需求分析文档。

三、实验设备及软件环境:

1.Windows10专业版
2.office2016专业版

四、实验步骤:

1. 理解什么是需求,需求分类与类型?

软件需求是:系统需求是这个系统必须执行或者支持的所有活动和必 须满足的约束条件
分析员通常 会将系统需求分为两类 :功能需求和非功能需求
功能需求是系统必须执行的活动
非功能需求 是这个系统的固有特征 ,它不同于系统必须执行或支持的活动
可靠性需求描述了系统的可 靠性。比如1系统出现服务损耗 、不正当处理以及错误检 测和恢复。
性能需求描述了与 工作方法相关的操作特征 ,比如生产能力和响应时间
安全需求描述了怎样进入被控制的应用 ,以及在存储和传送时数据是怎样被保护的 。

2. 信息收集技术:

与用户和其他利益相关者进行访谈
分发和收集调查问卷
检查输入输出和流程
观察和记录业务流程
(1)准备详细的问题。
你要做什么?
你想怎么做?
你要使用什么信息?
(2)会见单独用户和小组用户。
本次访谈会见了单独用户。
访谈者:软件18-1班张立辉。
被访谈者为:软件18-1班杨爱龙,主要身份是高管。
本次访谈主要通过网上会议的方式进行。
(3)获取且讨论问题的答案。
你要做什么?
答:新综合销售和市场营销系统。
你想怎么做?
实现网上订单销售进货与库存可视化。
你要使用什么信息?
浏览网上目录,购买项目及网上付款。
(4)记录答案。
新综合销售和市场营销系统。
实现网上订单销售进货与库存可视化。
浏览网上目录,购买项目及网上付款。
(5)跟进在未来的会见或者访谈中的信息。

3.创建用例图

1.png

4.完成需求分析说明书

班级:软件18-1学号:1814010130姓名:张立辉
**软件需求规格说明书

1.引言 2
1.1编写目的 2
1.2项目背景 2
1.3定义 2
1.4参考资料 2
2.任务概述 2
2.1现有系统现状分析 2
2.2现有系统的限制与不足 3
2.3系统改进分析(或新系统的分析) 3
2.4 利益相关者 4
3.功能需求 4
3.1功能划分 4
3.2功能描述 4

  1. 非功能需求 4
    4.1 可能性需求 4

4.2 可靠性需求 4
4.3 性能需求 4
4.4 安全需求 4
4.5其它需求 4

  1. 数据需求 5
    5.1数据精确度 5

5.2时间特性 5
5.3输入输出 5
5.4数据采集 5
5.5数据库介绍 5
5.6数据词典 5
6.运行需求 5
6.1用户界面 5
6.2硬件接口 6
6.3软件接口 6
6.4故障处理 6

1.引言

1.1编写目的

【阐明编写需求说明书的目的,指明读者对象。】
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
编写销售管理系统需求分析报告的目的,是为了用户和实施方进一步明确所建系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面材料。经双方确认后,将作为系统实施方设计开发系统的基本需求方的软件验收标准。同时,通过需需求分析报告,开发方可以更加进一步了解客户的需求,经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么,并严格按照流程及时、准确地完成系统的设计与开发,以满足用户的需求。同时,此文档作为用户对即将开发的软件的功能要求,也是软件设计和开发者的主要依据。

1.2项目背景

a.项目的委托单位、开发单位和主管部门

b.该软件系统与其他

1.3定义

【列出文当中所用到的专门术语的定义和缩写词的原文。】

1.4参考资料

a.项目经核准的计划任务书、合同或上级机关的批文
b.项目开发计划
c.文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源

2.任务概述

2.1现有系统现状分析

。。。。。。。

运行环境
操作系统:window
支持环境:
数 据 库:

2.2现有系统的限制与不足

2.3系统改进分析(或新系统的分析)

(根据收集细节信息来完成)

2.4 利益相关者

3.功能需求

3.1功能划分

3.2功能描述

4. 非功能需求

4.1 可能性需求

4.2 可靠性需求

4.3 性能需求

4.4 安全需求

4.5其它需求

【如可维护性、可移植性等。】
【在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。】

5. 数据需求

5.1数据精确度

5.2时间特性

【如响应时间、更新处理时间、数据转换与传输时间、运行时间等。】

5.3输入输出

动态数据
【包括输入数据和输出数据。】

5.4数据采集

5.5数据库介绍

【给出使用数据库的名称和类型。】

5.6数据词典

简单设计数据词典,后期完善需求分析时可以结合数据库设计文档内容扩展

6.运行需求

6.1用户界面

【如屏幕格式、报表格式、菜单格式、输入输出时间等。】

6.2硬件接口

6.3软件接口

6.4故障处理

文档内容可根据实际情况更新目录

五、总结:

通过本次实验,对软件需求有了更深刻的理解和认识,并进行了UML用例图的制作和需求分析说明书的完善。
实验成绩: 指导教师: 年 月 日

最后修改:2021 年 05 月 11 日
如果觉得我的文章对你有用,请随意赞赏