软件需求规格说明书
项目组长 曹小丽 学号13201207 专业 软件工程
开课学期 2015、4——2015、6
1
目录
1引言................................................................................4 1.1 立项背景...............................................................4
1.2 立项原因概述........................................................... 4 1.3 UML 概述.......................................................................4 1.4参考文献........................................................................5
2 项目概述..........................................................................................................6
2.1 面向的用户............................................................................................... 6 2.2 实现目标.................................................................................................. 6 2.3 项目开发要求..........................................................................................6 2.4 开发工具..................................................................................................7 3 系统描述.............................................................................................................. 8
3.1 系统概述..................................................................................................... 8 3.2 系统总体结构......................................................................................... 8 3.3 各部分功能描述.................................................................................. 9 4 系统分析........................................................................................................... 10
4.1 用例图.................................................................................................. 10 4.1.1总系统...............................................................................10
4.1.2 员工信息管理 ................................................................................ 11 4.1.3 物品管理..................................................................................... 12 4.1.4 库存管理...................................................................................13
4.1.5 销售统计管理:................................................................................ 16 4.2 活动图.............................................................................................. 17 4.2.1总系统...............................................................................17
4.2.2 员工信息管理 ................................................................................ 17 4.2.3 物品管理..................................................................................... 18 4.2.4 库存管理...................................................................................19 4.1.5 销售统计管理:................................................................................20 4.3 时序图.............................................................................................. 21
4.3.1 员工信息管理 ................................................................................ 21 4.3.2物品管理..................................................................................... 21 4.3.3 库存管理...................................................................................22
4.3.4 销售统计管理:................................................................................22 4.4 类分析............................................................................................. 23 4.4.1总系统...............................................................................23
4.4.2 员工信息管理 ................................................................................ 24 4.4.3 物品管理..................................................................................... 24 4.4.4 库存管理...................................................................................25
4.4.5 销售统计管理:................................................................................ 25
2
目录
5 系统接口......................................................................................................... 26
5.1 用户接口........................................................................................... 26 5.2 硬件接口........................................................................................... 26 6 性能需求....................................................................................................... 27
6.1 精度要求................................................................................................ 27 6.2 时间特征................................................................................... 27
6.3灵活性....................................................................................................27 7 其它需求......................................................................................................... 28
7.1 数据库需求.......................................................................................... 28 7.2 系统操作要求........................................................................................ 28 7.3 故障及其处理................................................................................. 28
1引言
3
1.1立项背景
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓
等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
1.2立项原因概述
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发一个超市管理系统。
1.3 UML 概述.
20世纪末,面向对象方法为软件开发开辟了一条新的路径,但面向对象软件建模技术的发展相对滞后,对软件基本构造的表示方式也没有统一的标准。这种现象直到1997年,OMG组织发布了UML之后情况才有所改观。此后,UML逐渐被软件开发人员所接受,时至今日,UML已经成为面向对象软件建模的事实标准。
UML是一种用于描述、构造和文档化系统的标准化语言,其目标之一就是使软件开发过程更加标准化,从而提高软件开发的效率,提升软件产品的质量。UML采用了一套图形化的方式来描述软件从分析、构造直至部署等各个环节所需的基本构件。图形化方式使描述更加直观,易懂,软件开发人员之间的交流与沟通也因此变得简单、便捷。 什么是UML Unified Modeling Language(统一建模语言)是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化(visualize) 、描述(specify)、构造(construct)和文档化(document)软件密集型系统的各种工件(artifacts,又译制品) a.UML基本图 b.UML规格说明
c.UML模型至少有两个纬度
d.图形维度:用图形和图标可视化模型
e.文本维度:由各种建模元素的规格说明所组成 f.规格说明
模型元素的特征和语义的文本描述—模型的“肉” 形成了承载模型的语义背景,赋予模型意义,各种图仅仅是该背板的视图或者可视化投影
death by diagram—由于图形而死亡
4
g.UML整体结构
h.用例与用例图
场景:是用来描述用户和系统之间交互的顺序的步骤 用例:是为了达到某一用户目标而组合在一起的一组场景 用例:是为了达到某一用户目标而组合在一起的一组场景
主要使用场合:需求获取、定义、分析。 用例图元语。 i.UML 9种基本图
(1)活动图:描述多用例和多对象的复杂行为及活动间的约束关系;或者说,描述复杂行为中的活动及其执行顺序。
(2)状态图:描述单个对象的所有可能状态及转移条件。
(3)交互图:显示一个交互,由一组对象和它们之间的关系构成,其中包括在象间传递的消息,包括顺序图和协作图。
(4)顺序图:是强调消息的时间顺序的交互图。
(5)协作图:是强调发送和接收消息的对象之间的结构组织的交互图。 (6)实现图:用于描述系统实现的一些特性,包括构件图和配置图。 (7)构件图:描述软构件及相互间的依赖(及调用)关系,包括源文件、二进制文件、可执行文件。
(8)配置图:描述构件运行环境及系统软硬件体系结构。
1.4 参考文献
[1] 软件工程/舒坚,陈斌全主编。--北京:高等教育出版社.2015.3 [2] 软件建模技术大作业-需求规格说明书模板.百度文库
5
相关推荐: