软件详细设计报告(面向对象)

软件详细设计报告

(面向对象)

V1.0

项 目 号:

项目名称: 编 制: 日 期:

修 订 页

目录

1. Overview 概述 ...................................................................................................................................... 4

1.1. Purpose目标 .............................................................................................................................. 4 1.2. Scope范围 .................................................................................................................................. 4 2. Detailed Design of Module1模块1详细设计 ..................................................................................... 4

2.1. Class1类1 .................................................................................................................................. 4 3. Detail Design of Module 2 模块2详细设计 ....................................................................................... 5 4. Detailed Design of the Database(Optional)数据库详细设计(可选) ............................................. 5

4.1. Stored Procedure 1/Trigger1存储过程1/触发器1的名称 ................................................... 5 5. Error Process 错误处理 ....................................................................................................................... 5

5.1. System Error 系统错误 ............................................................................................................ 5 5.2. Interface Error 接口错误......................................................................................................... 5 5.3. Protocol Error 协议错误 .......................................................................................................... 5

1. Overview 概述 1.1. Purpose目标

.应包含以下几个方面的内容: 1、该文档所描述的模块; 2、该文档所针对的读者; 1.2. Scope范围

概述本文档所包含的内容。

2. Detailed Design of Module1模块1详细设计 2.1. Class1类1

2.1.1. Overview简介(Optional可选)

详细描述CLASS1的职责和功能;必要时,可描述本类与相关类之间的静态/动态关系。

2.1.2. Class Diagram类图(Optional可选)

提供类的结构图,在概要设计中没有定义时需要。

2.1.3. Status Design状态设计(Optional可选)

可用状态图来描述类的状态信息。

2.1.4. Attributes属性

可先定义相关的数据结构。

下面针对每个方法进行说明。

1) Method1方法1

a) Method Descriptions方法描述

b) Implementation Description实现描述

使用伪代码、流程图等来描述本方法的详细实现。这部分是详细设计的重点。

3. Detail Design of Module 2 模块2详细设计

4. Detailed Design of the Database(Optional)数据库详细设计(可选)

描述存储过程、触发器等的详细实现。

4.1. Stored Procedure 1/Trigger1存储过程1/触发器1的名称 4.1.1. Descriptions语法

4.1.2. Implementation Description实现描述

使用伪代码来描述详细实现。这部分是详细设计的重点。 5. Error Process 错误处理 5.1. System Error 系统错误

描述象内存分配失败,任务创建失败等错误是如何被处理的。 5.2. Interface Error 接口错误

描述将要产生并给外部实体用的错误码 5.3. Protocol Error 协议错误

描述在协议中没有描述的情况如何处理。(可选)

软件详细设计报告

(面向对象)

V1.0

项 目 号:

项目名称: 编 制: 日 期:

修 订 页

目录

1. Overview 概述 ...................................................................................................................................... 4

1.1. Purpose目标 .............................................................................................................................. 4 1.2. Scope范围 .................................................................................................................................. 4 2. Detailed Design of Module1模块1详细设计 ..................................................................................... 4

2.1. Class1类1 .................................................................................................................................. 4 3. Detail Design of Module 2 模块2详细设计 ....................................................................................... 5 4. Detailed Design of the Database(Optional)数据库详细设计(可选) ............................................. 5

4.1. Stored Procedure 1/Trigger1存储过程1/触发器1的名称 ................................................... 5 5. Error Process 错误处理 ....................................................................................................................... 5

5.1. System Error 系统错误 ............................................................................................................ 5 5.2. Interface Error 接口错误......................................................................................................... 5 5.3. Protocol Error 协议错误 .......................................................................................................... 5

1. Overview 概述 1.1. Purpose目标

.应包含以下几个方面的内容: 1、该文档所描述的模块; 2、该文档所针对的读者; 1.2. Scope范围

概述本文档所包含的内容。

2. Detailed Design of Module1模块1详细设计 2.1. Class1类1

2.1.1. Overview简介(Optional可选)

详细描述CLASS1的职责和功能;必要时,可描述本类与相关类之间的静态/动态关系。

2.1.2. Class Diagram类图(Optional可选)

提供类的结构图,在概要设计中没有定义时需要。

2.1.3. Status Design状态设计(Optional可选)

可用状态图来描述类的状态信息。

2.1.4. Attributes属性

可先定义相关的数据结构。

下面针对每个方法进行说明。

1) Method1方法1

a) Method Descriptions方法描述

b) Implementation Description实现描述

使用伪代码、流程图等来描述本方法的详细实现。这部分是详细设计的重点。

3. Detail Design of Module 2 模块2详细设计

4. Detailed Design of the Database(Optional)数据库详细设计(可选)

描述存储过程、触发器等的详细实现。

4.1. Stored Procedure 1/Trigger1存储过程1/触发器1的名称 4.1.1. Descriptions语法

4.1.2. Implementation Description实现描述

使用伪代码来描述详细实现。这部分是详细设计的重点。 5. Error Process 错误处理 5.1. System Error 系统错误

描述象内存分配失败,任务创建失败等错误是如何被处理的。 5.2. Interface Error 接口错误

描述将要产生并给外部实体用的错误码 5.3. Protocol Error 协议错误

描述在协议中没有描述的情况如何处理。(可选)


相关内容

  • [软件工程]教学大纲
  • 软件工程 一. 说明 (一) 课程性质 <软件工程>课程是计算机科学与技术专业必修的一门专业课程.为了摆脱软件危机的困扰,一门研究软件开发与维护的普遍原理和技术的工程学科--软件工程学从60年代末期开始迅速发展起来了,现在它已经成为计算机科学技术的一个重要分支,一个异常活跃的研究领域.严 ...

  • 软件工程(第三版)教学大纲
  • 软件工程(第三版) 教学大纲 一.教学目的与任务 软件工程是计算机软件.计算机应用等相关专业的一门重要的专业课.必修课.是一门综合性和实践性很强的课程.本课程讲述软件工程的基本概念.原理和方法,软件开发的过程.步骤.方法与技术,要求学生了解软件项目开发的一般过程,掌握软件开发的主流方法,了解软件开发 ...

  • 软件需求工程选择题
  • 选择题 1. 软件生命周期包括哪些阶段?A A. 需求.设计.编码.单元测试.接收测试和维护阶段. B. 设计.编码.单元测试.接收测试和维护阶段. C. 需求.设计.编码.单元测试和接收测试阶段. D. 需求.设计和编码阶段. 2. 好的软件需求具有哪些特性?A A. 一致性和全面性. B. 易读 ...

  • 软件工程大作业
  • <软件工程>大作业 一.实验课的任务.性质与目的 <软件工程>是一门实用性较强的课程.为了配合课程的教学,实验部分主要围绕软件分析和设计的基本技术和基本方法进行课程设计.通过课程设计的实践,使学生更深入的理解软件工程的基本原理.概念和技术方法,掌握软件可行性研究.需求分析.总 ...

  • 软件工程导论试题(打印)
  • 软件工程导论试题(老师给的) 一.选择 1.瀑布模型把软件生命周期划分为八个阶段:问题的定义.可行性研究.软件需求分析. 系统总体设计.详细设计.编码.测试和运行.维护.八个阶段又可归纳为三个大的阶段: 计划阶段.开发阶段和 ( ). A.详细计划 B.可行性分析 C.运行阶段 D.测试与排错 2. ...

  • 南京邮电大学软件工程考试重点整理
  • 第一章 概述 1.软件危机定义:软件危机就是软件开发和维护过程中遇到的一系列严重问题. 软件危机包括两方面的问题:如何开发软件,怎样满足对软件日益增长的需求:如何维护数量不断膨胀的现有软件. 2.软件危机的主要表现:产品不符合用户的实际需要:软件开发生产率提高速度不能满足客观需要(软件的生产率远远低 ...

  • 天津专接本软件工程专业考试资料
  • 1. 软件工程:是指导计算机软件开发和维护的一门工程学科.采用工程的概念.原理.技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它. 2. 软件危机:是指在计算机软件的开发与维护过程中所遇到的一系列问题. 3. ...

  • 软件工程学
  • 目录 第一章 软件工程学 ............................................. 1 第二章可行性研究 .................................................... 5 第三章需求分析 ................. ...

  • [软件工程]单项选择题答案
  • 一.单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内.每小题 1 分,共 20 分 ) 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( ) A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生 2. 研究开发所需要的 ...