การวิเคราะห์แตกต่างจากการออกแบบอย่างไร


11

ฉันแน่ใจว่าคุณทุกคนเคยได้ยินผู้จัดการพูดว่า "เราต้องการเครื่องวิเคราะห์" หรือ "เราต้องการนักออกแบบ" ในขณะที่ฉันเป็นนักพัฒนา. NET ฉันแทบจะไม่สามารถแยกวิเคราะห์จากนักออกแบบ (ไม่ใช่นักออกแบบเว็บไซต์หรือผู้ออกแบบ UI)

ใครคือผู้วิเคราะห์? ใครคือนักออกแบบ พวกเขาทับซ้อนกันหรือไม่

คำตอบ:


26

วิเคราะห์: กำหนดปัญหา ตอบคำถามนี้: "เราต้องการอะไร?"

ออกแบบ: กำหนดโซลูชัน ตอบคำถามนี้: "เราจะสร้างมันอย่างไร"


ดังนั้นการวิเคราะห์ส่วนใหญ่จะใช้เพื่อตอบสนองความต้องการการทำงานการออกแบบจะใช้เพื่อตอบสนองความต้องการการทำงานที่ไม่ใช่
refro

+1 @ S.Lott ฉันชอบวิธีการที่เรียบง่ายและเรียบง่ายของคุณ
Saeed Neamati

1
@ S.Lott: คุณรู้หรือไม่ว่าคุณสามารถหยุดเขียน Python เมื่อเขียนภาษาอังกฤษใช่ไหม?
Vinko Vrsalovic

2
@SF: วิดีโอเกมมีการวิเคราะห์สองระดับ เครื่องมือในการสร้างเกมเป็นการวิเคราะห์แบบสามัญเพื่อแก้ปัญหา ("เราต้องแก้ไขระดับอะไร?") ระดับเกมเองถูกสร้างขึ้นโดยนักเล่าเรื่องที่เป็นนักวิเคราะห์ นักออกแบบจัดการรายละเอียดการใช้งานสำหรับเครื่องมือหรือระดับ
S.Lott

4
@refro: ไม่การวิเคราะห์: หาสิ่งที่ต้องการคือ ออกแบบ: หาวิธีตอบสนองความต้องการ สังเกตว่าการขาด "functional" หรือ "non-functional" ไม่สมบูรณ์ในทุกคำสั่ง นี่คือเจตนา
Jerry Coffin

-1

ศึกษาวงจรชีวิตการพัฒนาซอฟแวร์ คำถามนี้ตอบในช่วงสองสัปดาห์แรกของวิศวกรรมซอฟต์แวร์ 101 เป็นคำถามที่เกี่ยวข้องและมีคำตอบที่แน่นอน แต่บางครั้งก็ไม่ชัดเจนนัก

หากคุณสามารถจินตนาการนักวิเคราะห์นักออกแบบผู้จัดการโครงการบทบาทอื่น ๆ เช่นไดอะแกรมเวนน์ขนาดใหญ่นักวิเคราะห์และนักออกแบบเหลื่อมกันอย่างมาก

นักวิเคราะห์มักจะเป็นผู้บุกเบิกในโครงการ พวกเขามักจะใช้ชุดข้อกำหนดพื้นฐานที่ผู้จัดการโครงการและผู้มีส่วนได้ส่วนเสียมอบหมายให้พวกเขาและทำสิ่งต่าง ๆ ด้วยหวีฟันที่ดีเพื่อหาว่าโครงการคืออะไร โดยเฉพาะอย่างยิ่งสิ่งที่เป็นความต้องการที่ไม่ใช่หน้าที่เป็น

นักออกแบบใช้เวลารวบรวมข้อมูลนี้จากนักวิเคราะห์ที่จะรีดออกมาเป็นความต้องการการทำงานพร้อมกับคนอื่น ๆ อาจจะ (หวังว่า) รวมทั้งUML

ในหมายเหตุด้านนักวิเคราะห์มักจะจ่ายมากกว่าโปรแกรมเมอร์


ฉันไม่เห็นด้วยกับส่วน "โดยเฉพาะอย่างยิ่งสิ่งที่ไม่ใช่ functionals" การวิเคราะห์ครอบคลุมข้อกำหนดทั้งหมดโดยไม่คำนึงว่าหน้าที่หรือไม่ใช้งาน และนักออกแบบก็ออกแบบทั้งสองเช่นกัน
tofro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.