软件工程-概要设计说明书-范文12.doc

文档编号:429094 上传时间:2022-07-03 格式:DOC 页数:45 大小:1.81MB
下载 相关 举报
软件工程-概要设计说明书-范文12.doc_第1页
第1页 / 共45页
软件工程-概要设计说明书-范文12.doc_第2页
第2页 / 共45页
软件工程-概要设计说明书-范文12.doc_第3页
第3页 / 共45页
点击查看更多>>
资源描述

1、交通大学计算机学院实验报告书课 程 名: 软件工程 题 目:_班 级: 编 制 人: 时 间: 概要设计说明书1.概要设计.41.1需求规定.41.2 运行环境.51.2.1 硬件设备要求.41.2.2 支持程序.41.2.3 软件开发运行环境.41.3 基本设计概念和处理流程.51.4 结构.51.5 功能需求与程序的关系.31.6 人工处理过程.31.7 尚未解决的问题.42.接口设计.62.1 用户接口.62.2 外部接口.62.3 内部接口.73.运行设计.83.1 运行模块组合.83.2 运行控制.83.3 运行时间.94.系统数据结构设计.94.1 逻辑结构设计要点.94.2物理结

2、构设计要点.94.3 数据结构与程序的关系.105.系统出错处理设计.95.1 出错信息.95.2 补救措施.105.3 系统维护设计.101. 概要设计1.1 需求规定. Widget已近成为手机上非常流行的技术,可以为用户带来良好的移动互联网体验,随时随地地获取有用的资讯,如天气预报、股票信息、头条新闻等。可运行在Android智能手机,在主页面上显示日期、时间等信息。软件使用者可在Android智能手机上安装运行,在其主页上提供日历查看。软件开发者可在其基础上继续开发,添加功能,加强其可观性和娱乐性。1.2 运行环境。1.2.1 硬件设备要求:客户程序硬件要求:具有 Pentium II

3、I 处理器且满足以下要求的计算机:128 MB 内存4 GB 硬盘鼠标键盘服务器硬件需求:具有 Pentium III 处理器且满足以下要求的计算机: 128M 内存4 GB 硬盘鼠标键盘1.2.2 支持程序客户程序软件: Windows 98/NT /2000或更高版本数据库服务器软件:Windows NT / 2000 Server 或更高版本Oracle9i/SQL Server 2000/My Sql/Access1.2.3 开发运行环境本软件使用Eclipse和Android SDK开发,可以在Android2.0,2.1,2.2版本的手机上安装和运行。1.3基本设计概念和处理流程本

4、系统系统结构流程图如图1: 图1设计说明:1、每一个计算机需要安装浏览器;2、每个客户程序通过中间件访问中央的数据库服务器;3、数据库服务器使用Oracle9i或SQL Server2000来实现;4、多用户并发访问和处理、数据加锁、事务协调,由Oracle9i/SQL Server 数据库和数据库服务器来完成;1.4结构系统规划的结果采用图2来表示。图2:系统结果采用图数据流程图如图3 图3功能和模块的划分:程序处理日历导入软件管理管理库用户下载基于Android的Widget系统Widget浏览览软件库图4:系统模块划分说明:功能模块划分详细用户和系统之间的交互细节,体现本系统的业务逻辑.

5、在整个开发过程中将依照以上业务逻辑确定解决问题方案.时序图1:说明:以上是软件开发者与系统交互的时序图.体现了软件开发者与系统交互的细节和管理员的权限.时序图2:说明:以上是手机用户和系统交互的时序图,描述手机用户在不同时间段的业务状态.数据访问架构层: 跨数据库的DAO模式框架:产品截图如下所示:1.5功能需求与程序的关系在需求说明中规定要实现的功能,对应的模块和程序实现如下:功能和需求描述模块功能描述用户下载用户可以根据网址在互联网上进行下载安装使用手机软件管理库储存各种软件,方便用户使用Widget软件库变动进行软件的更新等Widget浏览实现浏览功能;Widge日历导入导入日历,具有实

6、时性程序处理进行程序的更新改错等操作说明:1、主界面组织了这些功能和模块,为用户操作提供一个框架;2、以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路,但是,这些模块在实现的时候不能够达到完全的内聚,因此,实现的成员安排,请参考项目计划中的人员安排;3、模块之间的接口设计,请参考以下的说明;1.6人工处理过程(不适用)理论上可以,但是由于缺少这方面的资料,身边和网上没有实例可以参照,所以担心最后不可实现。1.7尚未问决的问题理论上可以,但是由于缺少这方面的资料,身边和网上没有实例可以参照,所以担心最后不可实现。 2 接口设计

7、2.1内部接口用图来直观的表示。2.2外部接口用图来直观的表示3 运行设计3.1运行模块组合 这个是手机软件,并且是直接显示在手机主页板块上的,外界可在Choose widget 中选中Calendar,手机系统就将日历添加运行进程去进去。3.2 运行控制 选择手机主页中的add,然后进入Add to home screen ,在列表中选中在Choose widget 中选中Calendar,手机系统就将日历添加运行进程去进去。3.3 运行时间 日历将一直占用系统时间。4 系统数据结构设计4.1逻辑结构设计要点4.2物理结构设计要点4.3 数据结构与程序的关系5 系统出错处理设计5.1 出错信

8、息 若出错,该软件将无法在手机上运行。5.2补救措施 重新下载安装该软件。5.3 系统维护设计 该系统为手机软件,无需人工维护。软件概要设计报告文档模板1. 引言231.1 编写目的231.2 项目风险231.3 预期读者和阅读建议231.4 参考资料232. 设计概述242.1 限制和约束242.2 设计原则和设计要求243. 系统逻辑设计253.1 系统组织设计253.2 系统结构设计253.2.1 系统特性表263.2.2 系统特性结构图273.3 系统接口设计273.3.1 系统接口表273.3.2 系统接口传输协议说明283.4 系统完整性设计284. 系统出错处理设计294.1 系

9、统出错处理表294.2 维护处理过程表305. 技术设计315.1 系统开发技术说明表315.2 开发技术应用说明326. 数据库设计327. 词汇表328. 进度计划32 1. 引言引言是对这份软件系统概要设计报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。编写目的说明这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件系统概要设计报告详尽说明了该软件产品的软件结构,包括数据库结构和出错处理,从而对该软件产品的结构的描述。如果这份软件系统概要设计报告只与整个系统的某一部分有关

10、系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。项目风险具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: 任务提出者; 软件开发者; 产品使用者。预期读者和阅读建议列举本软件系统概要设计报告所针对的各种不同的预期读者,例如,可能的读者包括: 用户; 开发人员; 项目经理; 营销人员; 测试人员; 文档编写人员; 等等。描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。参考资料列举编写软件产品概要设计报告时所用到的参考文献及资料,可能包括: 本项目的合同书; 上级机关有关本项目的批文; 本项目已经批准的计划任务书; 用户界面风格指导; 开发本项目时所要用到的标准; 系统规格需求说明; 使用实例文档; 属于本项目的其它已发表文件; 本软件系统概要设计报告中所引用的文件、资料: 相关软件系统概要设计报告: 等等。为了方便读者查阅,所有参考资料应该按一定顺排列。如果可能,每份资料都应该给出: 标题名称;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 工作范文

启牛文库网为“电子文档交易平台”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。

本站是网络服务平台方,若您的权利被侵害,请立刻联系我们并提供证据,侵权客服QQ:709425133 欢迎举报。

©2012-2025 by www.wojuba.com. All Rights Reserved.

经营许可证编号:京ICP备14006015号