软件设计报告_第1页
软件设计报告_第2页
软件设计报告_第3页
软件设计报告_第4页
软件设计报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“软件设计师”考试经验谈“软件设计师”考试经验谈页脚内容PAGE页脚内容PAGE8“软件设计师”考试经验谈页脚内容PAGE软件系统设计书目的和背景 为了解决和管理越来越多和繁杂的软件版本和更新,迫切需要我们提供一套软件系统的自动版本维护和升级机制。为此,我们设计了这套软件自动升级和版本监控系统。需求描述需求场景: 历史和新发布的软件版本,存放在软件公司的发布服务器上,可能的情形包括:某个简单软件系统以一个文件方式存在。存在多个版本。复杂的软件以多个独立的系统功能模块存在,且有多个版本。复杂的软件以压缩包的形式存在。且有多个版本。复杂的软件系统,同一模块,针对不同的用户,具有专有的版本。多个版本同时并存。多个软件系统并存。可能发布的文件类型包括:文本文件;直接可覆盖式文件不能覆盖,需下载执行的安装文件。可能的更新情景:初始版本安装完成,某模块需要更新。初始版本安装完成,增加新的功能模块。初始版本安装完成,用户破坏了原有的部分系统。初始版本安装完成,用户破坏了原有的全部系统。初始化安装。 可能的版本发布场景:直接将运行系统放入发布服务器的某目录。系统经过规范化定义,按可独立更新的方式组织发布到发布服务器上。将某一系统的某模块发布新版本到服务器上。将某一系统的某新模块发布到服务器上。功能需求软件发布:开发或发布人员能够方便地将软件发布到发布服务器上。软件版本管理,查询等:版本管理人员可以对发布的版本进行管理,指定客户端当前用的版本和相关查询功能。客户已经安装的软件版本监控管理:管理人员或授权人员可以查询和监控已经安装到现场用户的软件系统版本和模块。客户端软件自动或手动更新。高级功能:服务端强制更新客户端软件。高级功能:软件保护,检查运行的软件是否合法。需求分析和功能定义数据流图一级数据流图二级数据流图三级数据流图自动更新系统发布管理系统发布管理系统实现体系(软硬件)设计 系统体系采用C/S方式,或基于APPLET的胖客户B/S方式。 服务端基于文件服务或FTP服务,实现一个服务控制中心。对客户端提供HTTP和基于TCP/IP的通信服务,响应客户端的命令请求。 客户端完成各自本地任务和用户交互,向服务端发送相关服务请求。 以下为系统软硬件架构。系统网络结构系统软件结构如何组织系统功能。C/S?B/S?具体如何架构的。数据设计 版本信息 客户端版本信息 发布类型:覆盖更新、终止系统覆盖更新、下载执行安装、终止系统下载执行安装发布路径:URL。模块和接口设计服务端系统模块详细设计服务协议:更新请求:查询系统新版本信息查询系统所有版本信息查询某系统某版本所有模块版本信息查询某系统某模块版本信息查询某系统某模块新版本信息更新系统到某版本更新某系统某模块到某版本发布请求:配置管理请求:界面设计更新客户端:运行环境设计服务端:系统平台:WINDOWS/LINUX WEB应用服务器:TOMCAT;数据库:HSQLDB;其它:JRE1.4应用软件服务端客户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论