- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(word)概要设计实例
时间表记录系统 概要设计
Version 0.0.2
修订历史
日期 版本 描述 作者 2006-8-30 0.0.1 初稿,增加TSS体系结构并描述 谭勇 2006-9-1 0.0.2 修改,增加web应用目录结构描述 谭勇
目录
1 绪言和目标 3
1.1 目的 3
1.2 范围 3
1.3 定义及缩写 3
1.4 参考 3
2 项目背景 3
2.1 目标概要 3
2.2 方案概要 3
3 硬件及软件 3
4 外部因素 3
4.1 存在的应用软件 3
4.2 第三方应用软件 3
4.3 外部数据源 3
5 技术技能 3
6 解决方案架构 4
6.1 系统体系结构 4
6.2 网络和通讯视图 4
6.3 模块视图 4
6.4 数据视图 4
6.5 用户界面 4
7 未鉴别因素 4
8 研发风险 4
绪言和目标
目的
本文档是描述软件工厂内部项目管理时间表记录系统(以下简称TSS)的概要设计文档。该设计依据于TSS的软件需求说明,旨在为系统提供一个优秀的体系架构,在该架构下构件可移植性好,可重用性高,可伸缩性强,性能卓越的软件系统。根据本文档,系统分析员或程序员可以对系统进行详细设计。
范围
本文档适用于TSS的所有模块,这些模块是:
提案管理模块
任务管理模块
审批模块
报表/查询模块
定义及缩写
缩写 定义 SRS 软件需求说明 DAL 数据访问层Data Access Layer BLL 业务逻辑层 Model 业务实体 MSMQ MS message Queue
参考
文档名称 文档标题 TSS_010201_软件需求说明V0.1.0 TSS软件需求说明 TSS_020301_项目计划V0.1.0 TSS项目计划 TSS_030301_数据字典V0.1.1 TSS数据字典 TSS_010101_界面需求说明V0.1.0 TSS界面原型
项目背景
目标概要
TSS建设的目标用户主要是软件工厂的各项目组成员、项目经理及项目管理组等。它将辅助软件工厂的各项目组成员填写任务完成情况,帮助项目经理及项目管理组了解项目进度和项目用时的情况。
方案概要
TSS是一个典型的利用ASP.NET 2.0技术构建的企业级应用程序,采用典型的三层体系架构,将应用程序实现分为表示层、业务逻辑层和数据访问层。
硬件及软件
研发硬件配置
研发服务器:
IP Address – 192.168.1.145
OS – windows server 2003
App Server – IIS
DB Server – sql server 2005
Microsoft .NET framework 2.0.50727
研发工作站:
PC – P4 2.4, 512 RAM
OS – WinXP
研发语言及编译器
Microsoft Visual studio 2005
IIS
C#
Microsoft .NET framework 2.0.50727
软件支持工具
MS VSS 2005
MS Office 2003
Photoshop
第三方工具
略
外部因素
存在的应用软件
无
无
无技术技能
A解决方案架构
图1 TSS系统体系架构图
表示层
表示层主要包含ASP.NET Web窗体、页面用户界面等元素。该层主要完成两个任务:一是从业务逻辑层获取数据并显示给用户;二是实现与用户的交互,将有关数据回送给业务逻辑层进行处理,其中可能包括数据验证、处理用户界面事件等。表示层的价值在于,它把业务逻辑层和外部刺激(用户输入、激发事件等)隔离开来。这样到达业务逻辑层的请求看起来是一样的,无论请求是来自用户输入,还是接受一个文件、时间或者业务事件等所触发。另外,表示层重点表达的是用户的兴趣和利益,为应用程序交互提供任何形式的帮助,包括有益的信息提示、用户偏好设置等。
业务逻辑层
业务逻辑层包含了核心业务相关的逻辑,它们实现业务规则和业务逻辑,并且完成应用程序所需要的处理。作为这个过程的一部分,业务逻辑层负责处理来自数据存储或者发送给数据存储的数据。
数据访问层
数据访问层包含数据存储和与它交互的组件或服务。这些组件和服务在功能上和业务逻辑层相互独立。
综上所述,数据层从数据库中获得原始数据,业务逻辑层把数据转换成符合业务规则的有意义的信息,表示层把信息转换成对于用户有意义的内容。同时,上层可以使用下层的功能,而下层不能够使用上层的功能。一般下层每个程序接口执行当前的一个简单的功能,而上层通过不同的下层程序,按照不同顺序来执行这些下层程序。层次体系就是以这种方式来完成多个复杂的业务功能的。
应
文档评论(0)