总体设计规格说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 总体结构和模块外部设计

相关文档
最新文档