软件设计报告.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

“软件设计师”考试经验谈

“软件设计师”考试经验谈

页脚内容PAGE

页脚内容PAGE8

“软件设计师”考试经验谈

页脚内容PAGE

软件系统设计书

目的和背景

为了解决和管理越来越多和繁杂的软件版本和更新,迫切需要我们提供一套软件系统的自动版本维护和升级机制。为此,我们设计了这套软件自动升级和版本监控系统。

需求描述

需求场景:

历史和新发布的软件版本,存放在软件公司的发布服务器上,可能的情形包括:

某个简单软件系统以一个文件方式存在。存在多个版本。

复杂的软件以多个独立的系统功能模块存在,且有多个版本。

复杂的软件以压缩包的形式存在。且有多个版本。

复杂的软件系统,同一模块,针对不同的用户,具有专有的版本。

多个版本同时并存。

多个软件系统并存。

可能发布的文件类型包括:

文本文件;

直接可覆盖式文件

不能覆盖,需下载执行的安装文件。

可能的更新情景:

初始版本安装完成,某模块需要更新。

初始版本安装完成,增加新的功能模块。

初始版本安装完成,用户破坏了原有的部分系统。

初始版本安装完成,用户破坏了原有的全部系统。

初始化安装。

可能的版本发布场景:

直接将运行系统放入发布服务器的某目录。

系统经过规范化定义,按可独立更新的方式组织发布到发布服务器上。

将某一系统的某模块发布新版本到服务器上。

将某一系统的某新模块发布到服务器上。

功能需求

软件发布:开发或发布人员能够方便地将软件发布到发布服务器上。

软件版本管理,查询等:版本管理人员可以对发布的版本进行管理,指定客户端当前用的版本和相关查询功能。

客户已经安装的软件版本监控管理:管理人员或授权人员可以查询和监控已经安装到现场用户的软件系统版本和模块。

客户端软件自动或手动更新。

高级功能:服务端强制更新客户端软件。

高级功能:软件保护,检查运行的软件是否合法。

需求分析和功能定义

数据流图

一级数据流图

二级数据流图

三级数据流图

自动更新系统

发布管理系统

发布管理系统

实现体系(软硬件)设计

系统体系采用C/S方式,或基于APPLET的胖客户B/S方式。

服务端基于文件服务或FTP服务,实现一个服务控制中心。对客户端提供HTTP和基于TCP/IP的通信服务,响应客户端的命令请求。

客户端完成各自本地任务和用户交互,向服务端发送相关服务请求。

以下为系统软硬件架构。

系统网络结构

系统软件结构

如何组织系统功能。C/S?B/S?具体如何架构的。

数据设计

版本信息 客户端版本信息

发布类型:覆盖更新、终止系统覆盖更新、下载执行安装、终止系统下载执行安装

发布路径:URL。

模块和接口设计

服务端系统

模块详细设计

服务协议:

更新请求:

查询系统新版本信息

查询系统所有版本信息

查询某系统某版本所有模块版本信息

查询某系统某模块版本信息

查询某系统某模块新版本信息

更新系统到某版本

更新某系统某模块到某版本

发布请求:

配置管理请求:

界面设计

更新客户端:

运行环境设计

服务端:

系统平台:WINDOWS/LINUX

WEB应用服务器:TOMCAT;

数据库:HSQLDB;

其它:JRE1.4

应用软件服务端

客户端:

系统平台:WINDOWS/LINUX

可选数据库:HSQLDB;

其它:JRE1.4

可选:IE浏览器

应用软件客户端。

用户手册

文档评论(0)

clevercatty + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档