软件体系结构设计说明(doc 7页)
更新时间:2023-04-26 08:14:01 阅读量: 小学教育 文档下载
- 软件体系结构设计说明书推荐度:
- 相关推荐
软件体系结构设计说明(doc 7页)
软件体系结构设计说明书
编者说明:
随着OO方法论地日臻成熟,其思想也从编程(OOP)到了设计(OOD)和分析(OOA),而软件体系结构则是从设计的最高层进行设计与规划的技术,本文档模板就是用来帮助你从用例视图、逻辑视图、进程视图、部署视图等方面对系统进行总体描述。
1.文档简介
[本节主要是描述软件体系结构设计说明书的目的、范围、相关术语、参考资料和本文档的摘要性介绍。软件体系结构设计属于高层设计文档,是符合现代软件工程要求的概要设计。]
1.1 目的
[软件体系结构设计说明书,将从设计的角度对系统进行综合的描述,使用不同的视
图来描述其不同方面。在本小节中,将对该
文档的结构进行简要的说明,明确该文档针
对的读者群,指导他们正确的地使用该文
档。]
2. 体系结构表示方式
[本节说明软件体系结构在当前系统中的作用及其表示方式。它将列举其所必需的用例视图、逻辑视图、进程视图、部署视图或实施视图,并分别说明这些视图包含哪些类型的模型元素。]
3. 软件体系结构的目标和约束
[本节说明对软件体系结构具有某种重要影响的软件需求和用户目标,例如,系统安全性、保密性、第三方组件的使用、可移植性、发布和重新使用。它还要记录可能适用的特殊约束:设计与实施策略、开发工具、团队结构、时间表、遗留系统等。]
设备及分布服务器:主机只负责保存用户信息列表功能和多播时信息的发送。配置无特殊要求。
客户端:具有奔腾III、128兆内存配置的计算机;
网络类型802.5
存储器容量至少50M空间,软件安装最少15MB的硬盘空间;
内存要求:最少128MB的RAM存储器;
显示设备:VGA显示器或更高;
其它特殊设备:无
设备分布图略
支撑软件操作系统:Windows98/2000/XP或更高;数据库管理系统access
其它支持软件无
功能名称功能分类功能概述
用户注册客户端用户利用合法
的内部邮箱地
址和初始密码
初次登陆,然后
注册个人信息
和更改密码,提
交后提示此信
息是否已经被
服务器接受。
个人信息包括:
昵称,真实姓
名,职务,电话,
性别,部门,座
位,个性说明及
选择个性化头
像。
用户登录客户端用户利用经过
注册的邮箱地
址和更改后的密码登陆,在登陆界面中可以选择是否记录密码和登陆后的在线状态(隐身,在线,离开)。
如果没有成功登陆,弹出错误提示对话框:服务器超时或邮箱地址和密码不正确。
用户间通信客户端与客户
端双击想要通信联系人的头像或名字,进入信息编辑器编辑信息(可以更改信息字体)。编辑好信息后点击发送即可(如
果发送没有成
功提示“发送超
时请重试”)。
也可以在消息
编辑器中选择
发送文件功能。
其中表情符号
和快捷回复功
能会在下一版
本中实现。
用户信息管理客户端用户可以在登
陆状态下,任意
更改个人信息
和密码。
联系人管理客户端联系人分为三
类:联系人,群
组和最近联系
人。
用户可以对自
己的联系人增
加或删除。
后台管理员分
配权限给项目负责人用户,使项目负责人有权利建立并编辑群组(项目小组)内部人员,以方便组内联系。
已注册帐户管理后台管理后台管理人员
删除已注册用
户或分配,修改
已注册用户的
权限。
响应注册服务器端服务器识别邮
箱地址和初始
密码,如果正确
就保存信息到
数据库,如果不
正确就识别错
误类型,即时回
复错误提示信
息。
响应登陆服务器端服务器识别邮
箱号和密码是
否匹配,如果该
用户选择了记
录密码功能,服
务器将查询本
机cookie验证
密码登陆。如果
登陆没有成功,
即时按错误类
型(密码错误,
超时)回复错误
提示信息。
4.用例视图
[本节使用用例分析技术所生成的系统用例模型,描述其中的一些用例或场景。在该模型中纳入用例或场景,应该是系统中最重要、最核心的功能部分。]
[另外,在本节中还应该选择一个主要的用例,对其进行描述与解释,以帮助读者了解软件的实际工作方式,解释不同的设计模型元素如何帮助系统实现。]
5. 逻辑视图
[逻辑视图主要是反映系统本质的问题领域Talk
客服务
后台登录 通信 帐户信联系人注册 已注册帐
响应注响
应
登
响应更
类模型,在逻辑视图中将列出组成系统的子系统、包。而对每个子系统、包分解成为一个个类,并说明这些关键的实体类的职责、关系、操作、属性。这也是OO思想的体现,以类、类与类之间的协作、包、包与包之间的协作模型来表达系统的逻辑组织结构。]
5.1概述
[在本小节中,列出逻辑视图的顶层图,该图将反映系统由哪些包组成,每个包之间
的关系与协作,以及包的层次结构。使得读
者对整个软件体系结构有一个整体的了解。]
5.2影响软件体系结构的重要设计包
[在本小节中,将从逻辑视图中选择有重要意义的设计包,每个设计包有一个小节来描述,说明这些包的名称、简要的说明、该包中的主要类和相关的类图。对于包中的重要的类,还应该说明其名称、简要说明、主要职责、操作、属性等。] _
Main UI _ LoginControl
_ + GetUs erinfo ( ) _ + Login ( )_ + InfoChanges ( ) _ + login _ Load _ + loadUserInfo ( ) _ + Login ( ) _ + connectServer ( ) _ + ShowResult
( ) _ - serialTrans _ + login _ LoadUI _ + login _ LinkManC ontrol _ + GetList ( ) _ +Sho ( ) _ + ListenForOnline_Offlin _ +SendOnline ( ) _ +SendOffline ( ) _ +StartListen ( ) _ + Get List _ + ShowList _ + StartListen ( )
6. 进程视图
[本节主要描述该软件体系结构下,系统运
行态的情况。描述系统在执行时,包括哪些进程(包括线程、进程、进程组),以及它们之间是如何进行通信的、如何进行消息传递、接口如何。并且来说明如何进行组织。]
7.部署视图
[本节主要描述该软件系统部署后的样子,
需要哪些硬件、支撑软件、网络环境。在每个物理节点上所运行的模块,它们之间是如何连接的,这些物理节点与进程之间的映射关系等等。]
Client
端注册新用户 _ LoginCo ntrol _ - newID : string _ + GetUserinfo _ + Login ( ) _ + InfoChanges ( ) _ LoginUI Load UI
_ + Regi ster _ - + login ( )
SearchFriends - searchID : int
- canSearch : bool = true + SearchFriends ( )- ControlInit ( )
- CheckInputInfor ( )+ SearchByID ( )- WriteXML ( )- CreatFile ( )
- MessarCommand ( )- NotifyFriend ( )
SerialDataTransfer
+ SerialDataTransfer ( )
- ReceiveData ( )
+ BetterDataReceive ( )- ReceiveMsg ( )
+ BetterMsgReceive ( )
- serialTrans XMLWriter
+ WriteToSearchInfor ( )+ XMLWriter ( )
+ WriteToMessar ( )+ WriteToMyInfor ( )
- xmlWriter
选择欲传输的文件
entry/ 选择欲传输的文件
发送传输文
件请求
发送文件
接收到反馈
信息
处理好友反馈信息
好友拒绝接收
exit/ 退出传输文件
TalkMachine--活动图:传输文件
发送文件结束 exit/ 成功发送,退出
接收好友请
求
处理好友请求
同意接收文
件
拒绝接收文
件
返回同意信
息
返回拒绝信息
exit/ 拒绝接收,退出
接收文件
接收文件结束
exit/ 成功接收,退出
文件发送方
文件接收方
8.实施视图
[本节主要从开发的角度来描述软件系统架构,包括其整体结构、层次结构、子系统,以及要使用的第三方控件,自定义控件,以及它们之间的接口。]
8.1概述
[在本小节中,说明各个层的内容、边界与交互,通常用UML中的构件图进行表示。]
8.2层
[本小节则是在上一小节的基础上,对每一个层进行说明,并给出每一个层的构件图,帮助读者分而治之。]
正在阅读:
软件体系结构设计说明(doc 7页)04-26
青岛市廉租住房保障资金管理实施办法05-10
6,7的乘法口诀01-10
假如我会变作文350字07-14
韩国个别旅游所需资料NEW7.411-05
小学生家风家训05-15
有趣的小鱼作文450字06-24
管理创新成果的总结提炼05-21
口腔执业医师实践技能复习资料汇总05-25
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- 结构设计
- 体系
- 说明
- 软件
- doc
- 2017年高考全国名校试题数学分项汇编 专题13 复数(解析版) Word
- 中考语文专题训练——专题5:标点符号(含答案)
- 《命运石之门》里的物理知识
- 最新八年级生物上册第五单元第一章第二节线形动物和环节动物环节
- 2018年沈阳音乐学院作曲系716中、西音乐史之中国古代音乐史稿考
- 本科学生毕业论文撰写格式规范
- 初中九年级英语:Unit 10 By the time I got outside教学设计
- 常用晶体管参数大全查询
- 2014年西药执业药师考试-药学综合知识与技能考前强化模拟训练题9
- 对领导的感谢词感谢领导的话
- 八年级生物实验报告完整版.doc
- 宁夏银川九中最新高三第一次模拟考试试题 生物
- 揭林志玲女神三宝 清甜美妆逆袭屌丝男
- 【2年模拟】2016版高考化学 第38讲 晶体结构与性质精品试题
- 广西省农村信用社2012校园招聘大礼包_备战广西省农村信用社2012
- 施普雷特车库门使用说明书
- 13.《社会化媒体运营》课程标准
- 人教版小学六年级语文下册第六单元测试题
- 海底隧道施工工艺工法
- 2013二级山东省建造师《建筑工程实务》考试技巧重点