所在位置:答疑 - 内容   
做设计的目的是为了性能吗
 

绍校(20***28) 14:09:33
分析---为了提供功能,系统内部应该有什么样的核心机制。设计---为了提供性能,系统的核心机制如何用选定技术实现
绍校(20***28) 14:09:43
老师 我觉的 这句话 不太对
绍校(20***28) 14:10:48
设计---为了实现功能和满足性能,系统的核心机制如何用选定技术实现
绍校(20***28) 14:11:50
我觉的 设计的目的不是为了性能
绍校(20***28) 14:11:58
功能是主要的 性能是次要的
绍校(20***28) 14:12:27
第一次看这句话 当时就有疑惑了。
潘加宇(3504847) 14:14:12
@绍校 没错的。功能(核心域知识)在分析工作流解决。

绍校(20***28) 14:14:38
是的,分析 找出功能。但是设计并不是为了性能而设计
绍校(20***28) 14:15:05
做设计的目的是为了性能吗?显然不是
尘语<xnon***s@qq.com> 14:15:11
绍校很认真
分析----功能
设计----性能
尘语<xnon***s@qq.com> 14:16:19
设计阶段的关注点,应该从功能转向性能
绍校(20***28) 14:16:39
老师说了,代码就是设计。不是为了性能而写代码。为了满足功能而写代码。只是这个时候写的代码,有性能高的有性能低的
尘语<xnon***s@qq.com> 14:16:48
重点不一样,关注点不一样。
尘语<xnon***s@qq.com> 14:17:14
代码包含了所有前期阶段的成果。
尘语<xnon***s@qq.com> 14:17:20
最后落实
绍校(20***28) 14:17:42
是的。就是这句话说的目的。是为了性能
绍校(20***28) 14:17:46
我觉的以偏概全
绍校(20***28) 14:18:30
分析-提炼功能 设计-实现功能
尘语<xnon***s@qq.com> 14:19:10
层层分解
尘语<xnon***s@qq.com> 14:19:23
每一层的关注点不一样。
绍校(20***28) 14:20:29
设计的话,应该是用设计模式来应对真变化。而用了设计模式,就一定能提高性能吗?大多数情况是降低性能的
潘加宇(3504847) 14:20:29
一份最终的源代码(所谓设计),实现了分析构思的机制,间接实现了系统需求,再间接改善了组织的价值,再再间接增长了人类的总福利。但,同样一份分析,你为什么要选择这样设计,思考的焦点是性能。
潘加宇(3504847) 14:21:10
@绍校 分析-提炼功能 设计-实现功能--说得不对,再复习

潘加宇(3504847) 14:21:39
思考清楚"功能"是属于什么工作流的概念

绍校(20***28) 14:21:51
分析---为了提供功能,系统内部应该有什么样的核心机制。设计---为了提供性能,系统的核心机制如何用选定技术实现
绍校(20***28) 14:22:04
我的意思提炼功能和实现功能是目的
绍校(20***28) 14:22:08
而不是过程
潘加宇(3504847) 14:22:54
再复习

尘语<xnon***s@qq.com> 14:26:21
每一层的聚焦点不一样,不能眉毛胡子一把抓。
在设计阶段,发现分析不到位,就应该返回上一层,在那里做调整。
这个讨论蛮好:)
对我这种看书不仔细的人。
绍校(20***28) 14:29:48
"设计---为了提供性能,系统的核心机制如何用选定技术实现"。选定技术实现 这个词 代表的含义是什么?选定语言的种类,系统的平台?用c++就能有好性能?用其他的性能就差?
绍校(20***28) 14:30:09
选定技术的意思是选定语言和部署环境么
绍校(20***28) 14:30:38
设计的过程不仅仅是选定技术,并且还要用技术进行实现。
绍校(20***28) 14:30:46
我觉的实现才是主要的
绍校(20***28) 14:31:18
设计就是一个实现的过程
尘语<xnon***s@qq.com> 14:31:38
分析--映射--设计(框架,数据库,程序代码,... ,部署环境)
尘语<xnon***s@qq.com> 14:32:36

绍校(20***28) 14:32:41
按钱哥的说法,设计就是直接选定实现方式了。
绍校(20***28) 14:32:46
和编写代码无关
绍校(20***28) 14:32:58
选择a套方案 性能更佳
绍校(20***28) 14:33:03
b套次之,选择a
绍校(20***28) 14:34:03
但是大部分的工作在于核心域到代码的映射
绍校(20***28) 14:34:28
侧重点不一样
绍校(20***28) 14:35:19
老师的侧重点 再与选定。
绍校(20***28) 14:35:29
我的侧重点在于 实现的过程
潘加宇(3504847) 14:37:53
@绍校 新版本有所修改,可以看网页版

绍校(20***28) 14:38:06
好的。我再看看,谢谢潘老师
潘加宇(3504847) 14:38:10

尘语<xnon***s@qq.com> 14:40:19
分析<---正逆--->设计<---正逆---> 代码,数据库,...
潘加宇(3504847) 14:42:15
@尘语 代码,数据库……就是设计

尘语<xnon***s@qq.com> 14:42:25

绍校(20***28) 14:42:32
是的 我理解老师的意思。分析 是为了满足功能 设计是为了满足非功能需求。但是我的意思是设计的重要目的之一是为了实现功能。不仅仅是非功能的。功能的更重要。分析的工件,不就是为了更好的让设计来实现功能吗?因为分析阶段还没有实现功能。
绍校(20***28) 14:43:37
反过来想,功能实现 在哪里实现的。映射代码在哪里映射的。不就是对分析工件的实现吗?
绍校(20***28) 14:44:25
按照老师的建模工作流,分析的结果就是设计的前置条件。
绍校(20***28) 14:44:30
分析并没有实现功能
绍校(20***28) 14:44:57
那么设计阶段 怎么没有说实现功能,就奔着性能去了呢
尘语<xnon***s@qq.com> 14:45:06
在虚拟的运行环境里里实现
尘语<xnon***s@qq.com> 14:45:22
比如说大脑里
绍校(20***28) 14:45:44
软件开发 最终目的就是得到一套源代码
尘语<xnon***s@qq.com> 14:45:45
我出去下
尘语<xnon***s@qq.com> 14:46:09
嗯,总得先脑子里走得通吧
绍校(20***28) 14:46:21
代码就是实现的结果。
尘语<xnon***s@qq.com> 14:47:29
咱不是用户
咱是分析,设计人员。
自己检验系统能不能实现,总得做一下。
直接代码?
尘语<xnon***s@qq.com> 14:47:38
摸石头过河?
绍校(20***28) 14:48:21
所以设计 应该包含两个目的 为了实现功能和非功能需求以及设计约束
绍校(20***28) 14:48:34
你们说的知识部分
绍校(20***28) 14:48:37
只是
尘语<xnon***s@qq.com> 14:48:37
书复习下。
老师的课上下.
绍校(20***28) 14:48:55
好吧,就讨论到这里。谢谢
尘语<xnon***s@qq.com> 14:49:02
讨论讨论蛮好。
潘加宇(3504847) 16:28:00
@绍校 我的几个回答应该说得比较清楚了,仔细看看我的用词。