การพัฒนา
     Software
นายวรวุฒิ สุวรรณา    รหัส   523050251-3

นางสาวจิราพร จันดาโส รหัส   523050473-5
1. SDLC คืออะไร พร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้
        SDLC (System Development Life Cycle) วงจรการพัฒนาระบบ
คือ กระบวนการทางความคิด ( Logical Process)ในการพัฒนาระบบสารสนเทศ
เพื่อแก้ปัญหาทางธุรกิจและตอบสนองความต้องการของผู้ใช้ได้
                             วงจรการพัฒนาระบบซอฟต์แวร์ แบ่งเป็น 5 ระยะ ดังนี้
                             ระยะที่ 1 การวางแผนโครงการ (Project Planning Phase)
                             ระยะที่ 2 การวิเคราะห์ (Analysis Phase)
                             ระยะที่ 3 การออกแบบ (Design Phase)
                             ระยะที่ 4 การนาไปใช้ (Implementation Phase)
                             ระยะที่ 5 การบารุงรักษา (Maintenance Phase)
2. เครื่องมือที่ใช้ในการพัฒนาระบบ (Tools) คืออะไร พร้อมยกตัวอย่าง
และภาพประกอบมาให้มากที่สุด
       ซอฟต์แวร์ทช่วยสร้างหรือวาดแบบจาลองชนิดต่าง ๆ ตรวจสอบความถูกต้องของ
                  ี่
  แบบจาลองช่วยสร้างรายงานและแบบฟอร์ม รวมทั้งช่วยสร้างโค้ดโปรแกรมให้อัตโนมัติ

  Project Management Application




                                               Drawing/Graphics Application
Word Processor/Text Editor




Computer-Aided System
Engineering (CASE) Tools
Integrated Development
 Environment (IDE)




                         Database Development
                         Application
Reverse-Engineering Tool




                           Code Generator Tool
3. แบบจาลองที่ใช้ในการพัฒนาระบบ (Model) คืออะไร พร้อมยกตัวอย่าง
   และภาพประกอบมาให้มากทีสุด
                           ่




   Flowchart        ER Diagram         Data FlowDiagram(DFD)
4. สร้างตารางเปรียบเทียบข้อดี ข้อเสียของ SSADM, RAD และ
OOD&D                 ข้อดี                      ข้อเสีย

SSADM    รวบรวมความต้องการจากผู้ที่ก่อนที่จะเริ่มเขียน   จะใช้เวลานานมากในขั้นการวิเคราะห์และ
         โปรแกรมและมีการเปลี่ยนแปลงความน้อย              ออกแบบ ต้องออกแบบบนกระดาษ ทาให้ให้เกิด
                                                         ปัญหาในระหว่างขั้นตอนการเขียนโปรแกรม
RAD      ใช้เวลาน้อย ลดงบประมาณค่าใช้จ่ายและ             เวลาสั้นอาจทาให้ระบบมีคุณภาพต่าในการ
         ทรัพยากรคนการเปลี่ยนแปลงการออกแบบ               พัฒนาไม่สามารถเน้นจุดการเปลี่ยนแปลงของ
         ระบบทาได้ผลดีและรวดเร็ว                         สิ่งแวดล้อมทางธุรกิจได้
OOD&D    Maintain ง่ายเพราะว่าแต่ละ object แยก      ไม่ Self contained คือการอ้างอิงถึง
         ออกมาเด่นชัดReuseable เอาไปใช้ใหม่ได้งาย Object ใดๆเดียวๆไม่ได้ เราต้องรู้จัก Super
                                                  ่              ่
         เนื่องจาก Object มีการกาหนดคุณสมบัติของ class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่
         ตัวเอง ชั​ เจน , กาหนด data ชัดเจน สะท้อน หมด
                  ด
         ความเป็นจริงได้ดีกว่าการอ​อกแบบในลักษณะ
         ทั่วๆไป
5. UML คืออะไร และ CASE TOOL คืออะไร

  UML คือ สัญลักษณ์มาตรฐานที่ใช้ในวิธีการออกแบบการพัฒนาเชิงวัตถุ ซึ่ง
  สัญลักษณ์ ที่ใช้นั้นจะได้มาจากการรวมเอาวิธีการในการออกแบบและวิเคราะห์
  แบบ Object-oriented 3 แบบคือ
       1. Booch Method ของ Grady Booch
       2. Object-Modeling Technique(OMT) ของ James Rumbaugh
       3. Use case methodology ของ Ivar Jacobson
CASE TOOL คือซอฟแวร์ที่จะอานวยความสะดวกในการพัฒนาซอฟแวร์
(Computer-Aided Systems Engineering -CASE) เป็นเทคนิควิธีที่ใช้ใน
โปรแกรมที่มีความสามารถสูงเป็นเครื่องมือ เรียกย่อๆ ว่า เคสทูล (CASE Tools) โดย
อาศัยหลักการของ CASEนั่นเอง เพื่อช่วยนักวิเคราะห์ระบบพัฒนาระบบและ
บารุงรักษาระบบสารสนเทศ โดยมองเห็นกรอบของการพัฒนาระบบทั้งหมด
ตัวอย่างของ Software CASE Tools

1. Rational Rose : ใช้สาหรับวาด UML Design for OO(Object
   Oriented) และ generate code
2. Visible Analyst: ใช้สาหรับวาด Context Diagram และ Data flow diagram
3. Visual Studio : ทาออกแบบและสร้าง web
4.   Oracle Enterprise Development Suite
5.   Paradigm Plus
6.   Logic Works Suite
7.   AxiomSys and AxiomDsn
8.   V32 & X32
6. ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASE และ Lower-CASE
Upper-CASE   ช่วยนักวิเคราะห์ในการสร้างและปรับปรุงการออกแบบระบบ
Lower-CASE ใช้สำหรับสร้ำงรหัสโปรแกรม (Source Code)




                                                rational rose
                                                ใช้สาหรับวาด UML Design
                                                for OO(Object Oriented)
                                                และ generate code
microsoft visio 2007
Paradigm Plus
7. จากที่ศึกษา CASE มาท่านจะเลือกใช้ Tool โปรแกรมใด
ที่จะช่วยพัฒนาระบบ เพราะเหตุใด
                                 Phototyping tools เพราะว่า การที่เรา
                                 จะสร้างต้นแบบนั้นเป็นพัฒนาการที่
                                 รวดเร็วและเป็นการทดสอบการทางาน
                                 ของแบบจาลอง หรือต้นแบบของ
                                 ระบบงานใหม่ในการโต้ตอบและ
                                 กระบวนการทาซ้า ประโยคคาสั่งใน
                                 โปรแกรมที่เรียกว่าการวนรอบ
                                 (Interactive หรือ Iterative)โดยนักวิเคราะห์
อ้างอิง
ตัวอย่างการใช้ Lower Case.[Online].ค้นเมื่อ 15 สิงหาคม 2554
ตัวอย่างการใช้ Upper Case.[Online].ค้นเมื่อ 15 สิงหาคม 2554
SDLC.[Online].ค้นเมื่อ 15 สิงหาคม 2554
รูป.[Online].ค้นเมื่อ 15 สิงหาคม 2554
การพัฒนาระบบสารสนเทศ.[Online].ค้นเมื่อ 15 สิงหาคม 2554
Assignment8B .[Online].ค้นเมื่อ 15 สิงหาคม 2554

Software

  • 1.
    การพัฒนา Software นายวรวุฒิ สุวรรณา รหัส 523050251-3 นางสาวจิราพร จันดาโส รหัส 523050473-5
  • 2.
    1. SDLC คืออะไรพร้อมยกตัวอย่างที่สามารถอธิบายให้เข้าใจได้ SDLC (System Development Life Cycle) วงจรการพัฒนาระบบ คือ กระบวนการทางความคิด ( Logical Process)ในการพัฒนาระบบสารสนเทศ เพื่อแก้ปัญหาทางธุรกิจและตอบสนองความต้องการของผู้ใช้ได้ วงจรการพัฒนาระบบซอฟต์แวร์ แบ่งเป็น 5 ระยะ ดังนี้ ระยะที่ 1 การวางแผนโครงการ (Project Planning Phase) ระยะที่ 2 การวิเคราะห์ (Analysis Phase) ระยะที่ 3 การออกแบบ (Design Phase) ระยะที่ 4 การนาไปใช้ (Implementation Phase) ระยะที่ 5 การบารุงรักษา (Maintenance Phase)
  • 3.
    2. เครื่องมือที่ใช้ในการพัฒนาระบบ (Tools)คืออะไร พร้อมยกตัวอย่าง และภาพประกอบมาให้มากที่สุด ซอฟต์แวร์ทช่วยสร้างหรือวาดแบบจาลองชนิดต่าง ๆ ตรวจสอบความถูกต้องของ ี่ แบบจาลองช่วยสร้างรายงานและแบบฟอร์ม รวมทั้งช่วยสร้างโค้ดโปรแกรมให้อัตโนมัติ Project Management Application Drawing/Graphics Application
  • 4.
    Word Processor/Text Editor Computer-AidedSystem Engineering (CASE) Tools
  • 5.
    Integrated Development Environment(IDE) Database Development Application
  • 6.
    Reverse-Engineering Tool Code Generator Tool
  • 7.
    3. แบบจาลองที่ใช้ในการพัฒนาระบบ (Model)คืออะไร พร้อมยกตัวอย่าง และภาพประกอบมาให้มากทีสุด ่ Flowchart ER Diagram Data FlowDiagram(DFD)
  • 8.
    4. สร้างตารางเปรียบเทียบข้อดี ข้อเสียของSSADM, RAD และ OOD&D ข้อดี ข้อเสีย SSADM รวบรวมความต้องการจากผู้ที่ก่อนที่จะเริ่มเขียน จะใช้เวลานานมากในขั้นการวิเคราะห์และ โปรแกรมและมีการเปลี่ยนแปลงความน้อย ออกแบบ ต้องออกแบบบนกระดาษ ทาให้ให้เกิด ปัญหาในระหว่างขั้นตอนการเขียนโปรแกรม RAD ใช้เวลาน้อย ลดงบประมาณค่าใช้จ่ายและ เวลาสั้นอาจทาให้ระบบมีคุณภาพต่าในการ ทรัพยากรคนการเปลี่ยนแปลงการออกแบบ พัฒนาไม่สามารถเน้นจุดการเปลี่ยนแปลงของ ระบบทาได้ผลดีและรวดเร็ว สิ่งแวดล้อมทางธุรกิจได้ OOD&D Maintain ง่ายเพราะว่าแต่ละ object แยก ไม่ Self contained คือการอ้างอิงถึง ออกมาเด่นชัดReuseable เอาไปใช้ใหม่ได้งาย Object ใดๆเดียวๆไม่ได้ เราต้องรู้จัก Super ่ ่ เนื่องจาก Object มีการกาหนดคุณสมบัติของ class ทุกตัวด้วย ไม่เช่นนั้นคุณสมบัติจะมาไม่ ตัวเอง ชั​ เจน , กาหนด data ชัดเจน สะท้อน หมด ด ความเป็นจริงได้ดีกว่าการอ​อกแบบในลักษณะ ทั่วๆไป
  • 9.
    5. UML คืออะไรและ CASE TOOL คืออะไร UML คือ สัญลักษณ์มาตรฐานที่ใช้ในวิธีการออกแบบการพัฒนาเชิงวัตถุ ซึ่ง สัญลักษณ์ ที่ใช้นั้นจะได้มาจากการรวมเอาวิธีการในการออกแบบและวิเคราะห์ แบบ Object-oriented 3 แบบคือ 1. Booch Method ของ Grady Booch 2. Object-Modeling Technique(OMT) ของ James Rumbaugh 3. Use case methodology ของ Ivar Jacobson
  • 10.
    CASE TOOL คือซอฟแวร์ที่จะอานวยความสะดวกในการพัฒนาซอฟแวร์ (Computer-AidedSystems Engineering -CASE) เป็นเทคนิควิธีที่ใช้ใน โปรแกรมที่มีความสามารถสูงเป็นเครื่องมือ เรียกย่อๆ ว่า เคสทูล (CASE Tools) โดย อาศัยหลักการของ CASEนั่นเอง เพื่อช่วยนักวิเคราะห์ระบบพัฒนาระบบและ บารุงรักษาระบบสารสนเทศ โดยมองเห็นกรอบของการพัฒนาระบบทั้งหมด
  • 11.
    ตัวอย่างของ Software CASETools 1. Rational Rose : ใช้สาหรับวาด UML Design for OO(Object Oriented) และ generate code 2. Visible Analyst: ใช้สาหรับวาด Context Diagram และ Data flow diagram 3. Visual Studio : ทาออกแบบและสร้าง web 4. Oracle Enterprise Development Suite 5. Paradigm Plus 6. Logic Works Suite 7. AxiomSys and AxiomDsn 8. V32 & X32
  • 12.
    6. ยกตัวอย่างโปรแกรมที่ใช้เป็นเครื่องมือของ Upper-CASEและ Lower-CASE Upper-CASE ช่วยนักวิเคราะห์ในการสร้างและปรับปรุงการออกแบบระบบ Lower-CASE ใช้สำหรับสร้ำงรหัสโปรแกรม (Source Code) rational rose ใช้สาหรับวาด UML Design for OO(Object Oriented) และ generate code
  • 13.
  • 14.
  • 15.
    7. จากที่ศึกษา CASEมาท่านจะเลือกใช้ Tool โปรแกรมใด ที่จะช่วยพัฒนาระบบ เพราะเหตุใด Phototyping tools เพราะว่า การที่เรา จะสร้างต้นแบบนั้นเป็นพัฒนาการที่ รวดเร็วและเป็นการทดสอบการทางาน ของแบบจาลอง หรือต้นแบบของ ระบบงานใหม่ในการโต้ตอบและ กระบวนการทาซ้า ประโยคคาสั่งใน โปรแกรมที่เรียกว่าการวนรอบ (Interactive หรือ Iterative)โดยนักวิเคราะห์
  • 16.
    อ้างอิง ตัวอย่างการใช้ Lower Case.[Online].ค้นเมื่อ15 สิงหาคม 2554 ตัวอย่างการใช้ Upper Case.[Online].ค้นเมื่อ 15 สิงหาคม 2554 SDLC.[Online].ค้นเมื่อ 15 สิงหาคม 2554 รูป.[Online].ค้นเมื่อ 15 สิงหาคม 2554 การพัฒนาระบบสารสนเทศ.[Online].ค้นเมื่อ 15 สิงหาคม 2554 Assignment8B .[Online].ค้นเมื่อ 15 สิงหาคม 2554