软件详细设计的目标和任务是什么?

发布网友 发布时间:2022-04-20 00:00

我来回答

2个回答

热心网友 时间:2022-04-10 08:22

一般来说,详细设计是在需求定下来之后,代码开发之前。
从顺序也能看出来,是承上(需求)启下(开发)的一步。
简单来说,目标就是:根据需求,把代码开发阶段需要的东西,全部想好。
比如:需求是做一个新浪博客
需要定义web站点的域名是形式,怎么解析,有哪些页面,每个页面的访问方式(post、get)、数据如何缓存,这么大的访问量怎么满足?系统分几层?每层做什么?用什么数据库?用户轨迹记录在哪里?系统主要的类怎么交互,数据库结构(ER图)等等
可以参考下网上的详设模板,就知道需要定义哪些东西,但是很多情况下,会根据实际情况增加、减少内容。

你说的任务我没太明白,我认为只要详设的产物拿给开发人员,他能明白怎么写代码就算任务完成了,并没有特定的标准。如果一定要标准,还是参考模板吧。

以上是我的个人见解,供参考

热心网友 时间:2022-04-10 09:40

中培教育-(详细设计专题)

时间

上午

下午

第一天

1、软件详细设计概述

系统设计目标描述

系统文档描述

系统架构文档描述

软件详细设计实践流程与计划

2、面向对象设计工具及UML编程语言

EA工具及案例介绍

用例图 类图  顺序图

状态图 活动图 组件图

部署图 协作图 对象图

3、软件详细设计过程

健壮性分析(获得边界对象、控制对象与实体对象)

转换需求场景(使用时序图转述需求,获得对象行为细节)

整理分析类(获得对象间关系)

对象状态建模(使用状态图建模)

局部分析阶段成果提交

评审局部分析成果(发布局部分析基线)

第二天

4、从需求到设计的过程

案例概述

识别系统需求中的概念策略

通过需求建立概念模型的指导原则

概念模型的关联添加原则和方法

概念模型的属性添加方法

系统顺序图的建立

系统行为契约分析

通过协作图设计活动之间的协作关系

建立概念类图

通过具体案例进行指导和演练

5、系统类职责分配模式(GRASP)与案例应用

案例概述

专家(expert)模式与应用

创建者(creator) 模式与应用

高内聚(high cohesion) 模式与应用

低耦合(low coupling) 模式与应用

控制者(controller) 模式与应用

多态模式与应用

纯虚构模式与应用

中介者模式与应用

“不要和陌生人讲话” 模式与应用

CRC卡片与应用

第三天

6、用户界面规划设计

UCD(以用户为中心的设计)的概述

整体用户体验的重要性

设计师,程序员和用户的思维模型

UCD的主要原则

界面开发的过程及周期

建立符合标准软件产品

交互流程设计:概念草图,系统流程展示

视觉设计原则

图像制作技巧 、图文资源管理

功能的任务化与场景设计

用户界面方案设计

7、数据库详细设计

数据库基本设计原则

基于OO的数据库设计

数据库性能设计

数据库安全设计

数据库程序规划与业务混入问题

8.经典设计模式及其案例应用

1)创建型设计模式与案例使用

简单工厂模式

工厂方法模式

抽象工厂模式

单例模式

2)结构型设计模式与案例使用

适配器模式

组合模式

装饰模式

外观模式

代理模式

3)行为型设计模式与案例使用

命令模式

迭代器模式

观察者模式

状态模式

策略模式

模板模式
--更多百度搜:中培教育,tel:①⑧⑦零一三七84零零

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com