
ต่อมาคือขั้น 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
No comments:
Post a Comment