总体设计规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科生学年论文(设计)题目:项目总体设计规格说明书
学院数学与计算机学院
学科门类工学
专业计算机科学与技术
学号2011435113
姓名宋晓露(组长)
指导教师陈丽萍
2013年11月28日
目录
1 引言 (1)
1.1 编写目的 (1)
1.2 项目背景 (1)
1.3 定义 (1)
1.4 参考资料 (1)
2 项目概述 (2)
2.1 工作内容 (2)
2.2 主要参加人员 (2)
2.3 产品 (3)
2.3.1 程序 (3)
2.3.2 文件 (3)
3 总体设计 (5)
3.1 处理流程 (5)
3.2 总体结构和模块外部设计 (5)
3.3 功能分配 (6)
4 接口设计 (7)
4.1 外部接口 (7)
4.2 内部接口 (7)
5 数据结构设计 (8)
5.1 数据结构需求分析 (8)
5.2 数据结构初步关系框架 (8)
6 运行设计 (10)
6.1 运行模块的组合 (10)
6.2 运行控制 (10)
6.3 运行时间 (10)
7 出错处理设计 (11)
7.1 出错输出信息 (11)
8 界面设计 (12)
9 安全保密设计 (17)
10 维护设计 (18)
项目总体设计规格说明书
1 引言
1.1 编写目的
为明确软件需求、安排羡慕规划与进度、组织软件爱年开发与测试,撰写此文档。本文档为项目开发的设计人员、开发人员提供参考。
1.2 项目背景
a.项目需求:11计科软件工程课程设计
开发单位:QQ实时聊天系统项目组
b.该软件系统与其他
1.软件系统名称:QQ实时聊天系统
2.该软件系统与其他系统的关系:该系统基于VS2005、SQL server2000
1.3 定义
(1)可行性研究:目的不是解决问题,而是确定问题是否值得去解决。它是指上是要进行一次大大压缩简化了的系统分析和设计过程,也就是izai较高层次上以较抽象的方式进行的系统分析和设计的过程。
(2)需求分析:需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答“系统必须做什么”这个问题。
(3)总体设计:又称概要设计或者初步设计,主要由两个阶段组成,系统设计阶段和结构设计阶段。
(4)详细设计:它的根本目的是确定应该怎样具体的实现所要要求的系统。详细设计的结果基本上决定了最终的程序代码的质量。
(5)通常把编码和测试统称为实现。
1.4 参考资料
GB/T 11457:软件工程术语
GB/T 8566-1995:计算机软件开发规范
GB 8567:计算机软件产品开发文件编写指南
2 项目概述
2.1 工作内容
表1
可行性研究在较高层次上以较抽象的方式进行系统分析
和设计。从技术可行性,经济可行性,操作可行性
三方面进行可行性研究。
需求分析从功能需求,性能需求,数据需求等方面进行
分析。利用DFD,DD,E-R图等,进行需求的获取,
分析,定义以及验证。书写需求规格说明书。
总体设计/详细设计先进行概要设计,包括系统设计,结构设计利
用模块化,抽象,逐步求精,模块独立等设计原理,
初步对项目技进行设计。详细设计阶段进行细化开发/单元/几次测试源代码,测试用例,单元测试报告
系统测试测试总结报告,用户手册
实现验收报告,实施计划,培训计划,软硬件安装
部署规划书,应用系统部署说明,系统验收,应用
程序包
2.2 主要参加人员
表2
角色负责人专业技术
架构设计系统架构设计
系统分析员数据库系统设计
测试负责人软件测试
文档编写人员软件工程
编码人员C#程序设计
数据库开发与维护人员Oracle
2.3 产品
2.3.1 程序
程序名称:MyQQ
所用的编程语言:C#
主要功能:
(1)支持用户注册,本地保存密码、登陆账号
(2)能正常登陆和隐身登陆,以及退出登陆
(3)支持好友列表,并能正确的自动更新、能显示在线好友,并与不在线好友予以区分。支持好友来消息提示。可以根据自己的需要进行好友分组。
(4)能查找、增加、删除好友.,并显示好友信息
(4)能修改基本的个人信息、支持修改个人在线状态、支持设置隐私权限
(5)能主面板最小化、最大化、隐藏操作、支持多个帐户同时登陆,且互不影响、显示输入消息窗口,能及时显示输入的消息、能显示接收到的好友消息、支持打开多个聊天窗口,且互不影响
2.3.2 文件
表3
角色文档
需求分析人员(兼项目经理)《项目开发计划》《需求规格说明书》
设计人员《项目总体设计规格说明书》
《项目详细设计规格说明书》编码人员《代码清单》
《用户使用手册》
测试人员《系统测试用例》
《项目测试报告》
质量保证人员(QA人员)各个阶段过程和产品的:
《QA检查单》和《QA检查记录》相关的标准和规范
3 总体设计
3.1 处理流程
表1
项目名称输入处理输出数据来源权限设置
1、申请账号
用户名
和密码
身份验
证
申请成
功
用户输入用户操作
2,、登陆账号
用户名
和密码
身份验
证
根据用
户要进行的
操作判定下
一步进入的
模块
3、发送消息
消息内
容
消息处
理
用户输入用户操作
4、添加好友用户名
将用户
名添加到数
据库
输出好
友添加成功
界面
管理员输
入
用户操作
5、修改信息用户名
将修改
后的好友信
息保存到数
据库中
输出好
友信息修改
成功界面
管理员输
入
管理员操
作,用户可以
更改好友或自
己的信息
6、删除好友用户名
将好友
信息从数据
库消除
输出好
友删除成功
界面
管理员输
入
管理员操
作
3.2 总体结构和模块外部设计