หน้าก่อนหน้า

บทที่ 7 การวิเคราะห์ ออกแบบและพัฒนาระบบสารสนเทศ

เรื่องต่อไป

คำถามท้ายบทที่ 7

1. ลำดับวงจรชีวิตของการพัฒนาซอฟต์แวร์ มีกี่ลำดับ มีอะไรบ้าง

    9 ลำดับแก่

       1. การวางแผน (Planning)

        2. การวิเคราะห์ความต้องการ (Analysis)

        3. การออกแบบ (Design)

        4. การเขียนโปรแกรม (Development)

        5. การทดสอบ (Testing)

        6. การประเมิน

        7. การโอนย้ายข้อมูล (Data Conversion)

        8. การนำไปใช้งานงานจริง (Production)

        9. การให้ความช่วยเหลือ (Support)

2. โครงสร้างของโปรแกรมที่เขียนด้วยภาษาซีแบ่งได้กี่ส่วน อะไรบ้าง จงอธิบาย

    แบ่งย่อยได้เป็น 3 ส่วนดังนี้

        1. ส่วนเรียกใช้ไฟล์อื่นๆ เป็นส่วนที่บอกให้คอมไพล์เลอร์ไปดึงไฟล์อื่นที่กำหนดมาแปลร่วมด้วย ไฟล์เหล่านี้อาจจะเป็นไฟล์มาตรฐานที่มีให้แล้วในภาษาซี หรือเป็นไฟล์ที่เขียนขึ้นมาใหม่ก็ได้ โดยส่วนใหญ่มักจะเป็นไฟล์ที่มีนามสกุลเป็น .h

        2. ส่วนกำหนดชื่อในโปรแกรม เป็นส่วนที่ใช้กำหนดค่าคงที่ ตัวแปร และค่าอื่นๆ ที่ต้องการ

        3. ส่วนคำสั่ง จะประกอบด้วยคำสั่งต่างๆ หรือฟังก์ชันอื่นๆ ที่ใช้ในการทำงานของโปรแกรม

3. ความหมายของวัฏจักรของซอฟต์แวร์หมายถึงอะไร

    วัฏจักรของซอฟต์แวร์ หมายถึง วงจรชีวิตตั้งแต่แรกเริ่มของการพัฒนาซอฟต์แวร์ขึ้นใช้งาน จนสิ้นสุด การใช้งาน ซอฟต์แวร์นั้นๆ ซึ่งประกอบด้วยขั้นตอนหลัก 3 ขั้นตอน

        1. การวางแผน

        2. การพัฒนา

        3. การใช้งานและบำรุงรักษา

4. ทีมงานพัฒนาระบบสมควรต้องทำอะไรบ้างในขั้นออกแบบระบบ

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

5. ผู้ใช้มีความสำคัญต่อการพัฒนาระบบสารสนเทศอย่างไรบ้าง

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

6.ขั้นตอนการให้ความช่วยเหลือ (Support) ของลำดับวงจรชีวิตของการพัฒนาซอฟต์แวร์มีวิธีการอย่างไร

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

7. ตำแหน่งใดบ้างที่มีความสำคัญต่อการพัฒนาซอฟต์แวร์

    การวางแผน (Planning) , การวิเคราะห์ความต้องการ (Analysis) , การออกแบบ (Design) , การ เขียนโปรแกรม (Development) , การทดสอบ (Testing) , การประเมิน , การโอนย้ายข้อมูล (Data Conversion) ,การนำไปใช้งานงานจริง (Production) , การให้ความช่วยเหลือ (Support)

8. การวิเคราะห์ความต้องการ (Analysis) หมายถึงอะไร

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

9. White Box Test หมายถึงอะไร

    เป็นการทดสอบที่คำนึงถึง โครงสร้างภายในระบบ เพื่อดูโครงสร้างของโปรแกรม

10. Black Box Test หมายถึงอะไร

    เป็นการทดสอบที่ไม่คำนึงถึง โครงสร้างภายในระบบ เป็นการทดสอบ Function ต่าง ๆ ของ โปรแกรม ตาม Requirements ที่มีเป็นการทดสอบโดยดูค่า Output จาก Input ที่ ให้กับโปรแกรม ต้องมีความสอดคล้องกัน

Home