作者derekhsu (断头不过碗大疤)
看板Soft_Job
标题Re: [讨论] PM = Problem Maker !?
时间Wed Jul 11 21:23:41 2007
※ 引述《ritchieHsu ()》之铭言:
: ※ 引述《BalahBalah (装忙是很辛苦滴)》之铭言:
恕删
: 小弟可以延伸问一个问题吗
: 常听到 SA/SD,到底SA和SD的差异细节是哪里
: 这一点一直困惑的小弟
: 画画UML,流程图,规划Data Model等等
: 是算在SA吗 还是SD
: 小弟有作过从 需求访谈 UML等文件制作 到Coding一手包办过的专案
: 但是如果以正规软体工程来细分 SA和SD最大的差异在哪
: 感谢解惑 ^.^
用最简单的方法来讲,
SA:是从客户的角度来看事情,是作给客户看的,是确认客户需求用的。
SD:是从工程端的角度来看事情,是作给工程师看的,是让工程师程式开发蓝图用的。
典型的SA产物会有资料流程图(DFD),雏型、UML的Use Case Diagram、Sequence
Diagram、Class Diagram(Overview)、功能架构图、系统功能说明,工作流程图
。画面与限制说明。
典型的SD产物会有UML的Class Diagram(Detail)、Activity Diagram、Object Diagram
、ERD、资料字典...。
只要记得一件事,客户看得懂得部份都算SA要做的,工程师要拿来写程式的都是SD要做的
,甚至有的SD深入到必须要把程式的Framework都要架构好,再让工程师写程式。
--
界(
http://derekhsu.idv.st)
我的世界、世界的界线;我与这个世界的界线
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.150.174
1F:推 BalahBalah:推, 高手 ^^ 07/11 21:36
2F:推 ritchieHsu:恩 ~ 感谢解惑 = = 07/11 22:41
3F:推 chihyi1980:了解..那这样说来..SA也要有技术背景才行了... 07/12 01:06
4F:推 BalahBalah:访谈者偏重 Domain Know How,分析者偏技术, 两者配合 07/12 11:33
5F:→ BalahBalah:如果同一人,当然需要兼具技术背景 07/12 11:33
6F:推 YuYuHo:强~ 07/12 20:08
7F:推 zkw:我们的玩法不一样 SA产出Overview的Domain ER 07/12 21:23
8F:→ zkw:也就是接近你所说的Overview class diagram 07/12 21:26
9F:→ zkw:SD在从Domain Model衍生出 DataModel与ObjectModel 07/12 21:27
10F:→ zkw:Data Model就是你说的ERD(Detail) 与Detail Class Diagram 07/12 21:27
11F:→ zkw:SA的sequence diagram应该也是overview, 大概是use case再往下 07/12 21:28
12F:→ zkw:一层延展,SD也会画sequence与activity或是collaboration 07/12 21:29
13F:→ zkw:其实要用什麽diagram不用分的这麽死 07/12 21:31
14F:→ zkw:SA与SD还是有画很多重复的diagram 只是有着层次的不同 07/12 21:31
15F:→ zkw:diagram也分成static与dynamic model两种 07/12 21:33
16F:→ zkw:SA与SD是挑适合的表示法来呈现 这两种model 07/12 21:34
17F:推 zkw:除了这些表示手法来分析设计需求以外 07/12 21:37
18F:→ zkw:对架构再把各种pattern的scenario用老掉牙的4+1写一份架构文件 07/12 21:41
19F:→ meltice:spiral model waterfall model DFD ERD STD OOA OOD UML 07/13 00:12