27 July 2009

--- Design ---

ก็หายไปนาน เผอิญช่วงนี้เตรียมตัวสอบอยู่นะคะ เลยไม่ค่อยมีเวลา
วันนี้สอบเสร็จแล้วก็มาต่อกันเลยดีกว่านะคะ
_____________________________________________________________________

ขั้นที่ 3 ก็จะเป็นขั้น design
เมื่อพูดถึง design หลายคนอาจจินตนาการไปว่าเป็นการออกแบบที่ไปในทางศิลปะ

ซึ่งจะว่าไปก็ไม่เชิงนะคะ จะเน้นไปทางด้านการวาดไดอะแกรมมากกว่าคะ

ในที่นี้ design จะหมายถึง กระบวณการ อธิบาย จัดการ และก็ การวางโครงสร้างของระบบ เน้นไปในการเตรียมการสร้างระบบ คล้ายๆการสร้างพิมพ์เขียวของบ้านนะคะ

ข้อมูลที่จะเข้าสู่การออกแบบ คือ ข้อมูลจากขั้น analysis คะ ซึ่งก็มีทั้งโมเดล และก็เอกสาร

______________________________________________________________________
ขั้นตอนในการออกแบบ
--------------------------------------------------------------------------------------------------
1.ออกแบบและทำการรวมเน็ตเวริ์กที่มีเข้าด้วยกัน
---เหมือนกับว่าเรามีเน็ตเวริื์กเก่าอยู่เราจะต้องทำการรวมอันใหม่เข้าไป
--------------------------------------------------------------------------------------------------
2.ออกแบบโครงสร้างของโปรแกรมและซอฟแวร์
--------------------------------------------------------------------------------------------------
3.ออกแบบ User Interfaces
---เป็นการคิดว่าผู้ใช้งานอย่างไรกับระบบ เช่นมีหน้าต่างข้อความ การใช้เมาส์คลิก เสียง ภาพ
--------------------------------------------------------------------------------------------------
4.ออกแบบ System Interfaces
---ระบบภายในองค์กร
---interface กับระบบนอกองค์กร
--------------------------------------------------------------------------------------------------
5.ออกแบบและทำการรวมฐานข้อมูลที่มีเข้าด้วยกัน
--------------------------------------------------------------------------------------------------
6.สร้างแบบจำลองสำหรับการออกแบบรายละเอียด
--------------------------------------------------------------------------------------------------
7.ออกแบบและทำการรวมระบบควบคุมที่มีเข้าด้วยกัน
---ก็การควบคุมมีอยู่ทุกๆกิจกรรมของการออกแบบเราก็ต้องจัดการให้ดี
--------------------------------------------------------------------------------------------------
__อ้างอิง_______________________________________________________________
Systems Analysis and Design in a Changing World, Fifth Edition

03 July 2009

--- Analysis ---


ต่อมาคือขั้น Analysis หรือ การวิเคราะห์
ขั้นนี้เราต้องบอกให้ไ้ด้ว่าปัญหาที่เราต้องการแก้ไขคืออะไร
สิ่งที่ได้ออกมาจากขั้นนี้จะเป็นเอกสารที่เกี่ยวกับความต้องการของระบบ ซึ่งภาษาต้องเป็นทางการ ถูกต้อง และเข้าใจได้ดี และ เอกสารนี้จะประกอบด้วยส่วนหลักๆ คือ Things (สิ่งที่ต้องทำ), actions(วิธีการทำ), and states(สภาพ หรือ สถานะ)
_____________________________________________________________________
ขั้นตอนมีดังนี้

1. Gather information (การรวมรวมข้อมูล)
ถามตัวเองว่าเรามีข้อมูลที่ต้องการทั้งหมดแล้วหรือยัง และอะไรที่ระบบต้องทำได้

2. Define system requirements (แจกแจงความต้องการของระบบ)
ตอบให้ได้ว่าอะไรที่เราต้องการให้ระบบทำได้ ลงไปในรายละเอียด ให้ละเอียดที่สุดเท่าที่จะทำได้ ซึ่งมี Functional และ nonfunctional
--- Functional คือ กิจกรรม และกระบวณการทำงานของระบบ
--- Nonfunctional จะไม่เกี่ยวกับกิจกรรมที่ระบบต้องทำ แต่จะไปในแนว ประสิทธิภาพ การใช้งาน ฮาร์ดแวร์ ซอฟแวร์ที่ต้องใช้ ความน่าเชื่อถือของระบบ และ ความปลอดภัยของระบบ

3. Prioritize requirements (จัดลำดับความสำคัญของความต้องการของระบบ)
ขั้นนี้เราต้องเรียงลำดับสิ่งที่สำคัญที่ระบบต้องทำได้ก่อน ไล่ไป เรื่อยๆ

4. Prototype for feasibility and discovery (สร้างต้นแบบเพื่อดูความเป็นไปได้ และ ค้นคว้า)
พิสูจน์ให้ได้ว่าเทคโนโลยีที่เราจะใช้ทำได้ในสิ่งที่เราอยากให้ทำ และต้องทำต้นแบบมาเพื่อให้ผู้ใช้ระบบของเรา เข้าใจในสิ่งที่ระบบจะทำได้ด้วย

5. Generate and evaluate alternatives (สร้างและพัฒนาทางเลือก)
หาว่าทางไหนดีที่สุดต่อการทำระบบ

6. Review recommendations with management (พิจารณาคำแนะนำกับคนจัดการหรือควบคุม)
เราควรจะเริ่มออกแบบ และ ทำระบบที่เราต้องการแล้วหรือยัง

______อ้างอิง__________________________________________________________
http://infolab.stanford.edu/~burback/watersluice/node4.html
Systems Analysis and Design in a Changing World, Fifth Edition