Objectives. 16-301 Chapter 2. Chapter 2 Software Processes LOGO



Similar documents
๔-๗-๑๒ มาตรฐานกาหนดตาแหน ง ตาแหน งประเภท ท วไป สายงาน เจ าหน าท บร หารงานอาคารสถานท

ค ม อการปฏ บ ต งาน กระบวนการจ ดโครงการ/ก จกรรม

รห สต วช ว ด รวม 7 ต วช ว ด

ค าอธ บายรายว ชา คอมพ วเตอร

ค ม อการใช งานระบบประเม นค ณภาพการศ กษา (e-sar) สาน กคอมพ วเตอร มหาว ทยาล ยท กษ ณ

แผนการจ ดการความร (KM) ประจาป การศ กษา 2556 สายสน บสน น ประจาว ทยาเขตจ กรพงษภ วนารถ มหาว ทยาล ยเทคโนโลย ราชมงคลตะว นออก ว ทยาเขตจ กรพงษภ วนารถ

การจ ดร ปเล ม แผนการจ ดการเร ยนร แบบเต มภาคเร ยน

โดย : อ ญชนา กล นเท ยน

แบบประเม นประส ทธ ภาพและประส ทธ ผลการปฏ บ ต งานของล กจ างประจ า

How To Get A Free Photobook From Thatoomhsp.Com.Com

โครงการสอน ภาคเร ยนท 1 ป การศ กษา 2557 อาจารย ผ สอน ว าท ร.ต.หญ งวรรณธ ดา วรส ทธ พงษ ว ทยาล ยอาช วศ กษาพ ษณ โลก

แผนการจ ดการความร ประจ าป การศ กษา 2557 ส าน กส งเสร มว ชาการและงานทะเบ ยน องค ความร หล กการให บร การท ด ของบ คลากร สวท.

รายละเอ ยดเน อหาว ชาและการจ ดการเวลาเร ยน

แนวทางส ำหร บผ ขอร บรองเป นผ ก อการด การด ำเน นงานป องก นการจมน ำ ค ำน ำ

ËÅÑ Êٵà Managing and Reporting Sales Data with Excel 2010

ต วอย างการใช งาน โปรแกรมกฎหมายส งแวดล อม ความปลอดภ ยและ การประเม นความสอดคล อง

แบบประเม นค ณภาพตามมาตรฐานการศ กษาข นพ นฐาน เพ อการประก นค ณภาพภายในสถานศ กษา มาตรฐานท

แผนภาพแสดงข นตอนการปฏ บ ต งาน

แบบประเม นแผนการจ ดการเร ยนร

แผนงาน การประก นค ณภาพการศ กษาภายในของ กอศจ.ยศ.ทบ. ประจ าป งบประมาณ ๒๕๕๗

แผนบร หารการสอนประจาว ชา รห สว ชา รายว ชา การว จ ยดาเน นงาน 3(2-2-5) คาอธ บายรายว ชา ว ตถ ประสงค ท วไป เน อหา. Operation Research

เป าหมายของต วช ว ด องค ความร ท จาเป นต อการปฏ บ ต ราชการตาม ประเด นย ทธศาสตร การบร หารจ ดการองค กรอย างม ประส ทธ ภาพ ต วช ว ด(KPI) ตามคาร บรอง

การพ ฒนาระบบเอกสารภายในส าน กงาน (E-Document)

ข นตอนการจ ดทาความเส ยง ป การศ กษา 2556 สาน กงานอธ การบด มหาว ทยาล ยเทคโนโลย ราชมงคลร ตนโกส นทร

บทท 4 การจ ดท ารายงานการจ ดการพล งงาน (Energy Management Report)

ความส าค ญของการประเม นค ณภาพ สถานศ กษาโดยต นส งก ด ผ องพรรณ จร สจ นดาร ตน ศ กษาน เทศก เช ยวชาญ หน วยศ กษาน เทศก ส าน กงานคณะกรรมการการอาช วศ กษา

เคร องม อช ดท ๕ ด านท กษะในการว เคราะห เช งต วเลข การส อสารและเทคโนโลย สารสนเทศ

แผนการจ ดการความร สถาบ นการพลศ กษา ว ทยาเขตส โขท ย ประจ าป การศ กษา 2555

ก จกรรมการจ ดการ ความร ระยะ เวลา ผ ร บผ ด ชอบ

สารบ ญ หน า บทท 1 ความร ท วไปเก ยวก บบ ญช เพ อการจ ดการ

ข นตอนในการจ ดท าระบบ HACCP ข นตอนท 12 การจ ดท าเอกสารและจ ดเก บบ นท ก

การจ ดก จกรรมต างๆ โดยใช ACTIVITY DIAGRAM

กล มส งเสร มประส ทธ ภาพ การจ ดการศ กษา

แผนปฏ บ ต งานโครงการพ ฒนาระบบบร หารจ ดการคล งข อสอบและการทดสอบมาตรฐานฝ ม อแรงงาน ด วยระบบอ เล กทรอน กส (Test Bank for e-testing System)

ค ณสมบ ต ของผ สม คร และรายละเอ ยดว ชาท สอบ (พน กงานภายใน และบ คคลภายนอก) สอบข อเข ยน ความร ท วไป ความร เฉพาะตาแหน ง

หล กส ตร การสร าง E-book ด วยโปรแกรม DeskTop Author

จ ดทาโดย งานพ ฒนาระบบสารสนเทศ

แบบฟอร มท 2 แผนพ ฒนาบ คลากรและแผนพ ฒนาปร บปร งว ฒนธรรมองค การ

ค ม อการใช งาน สาหร บคร ผ สอน,คร ท ปร กษา

แผนการปร บปร งการประก นค ณภาพ ป การศ กษา 2554 ตามผลการประเม นในป 2553 (SAR11) ส าน กส งเสร มว ชาการและงานทะเบ ยน มหาว ทยาล ยราชภ ฏธนบ ร

KingdomofThailand EDICTOFGOVERNMENT±

2. ค ณสมบ ต ของผ แข งข น เป นน กศ กษาท กาล งศ กษาอย ในระด บม ธยมศ กษาตอนต น โดยไม จาก ดอาย

แผนปฏ บ ต การประจ าป บ ญช ๒๕๕๘ ต.ค. ๕๗- ก.ย. ๕๘

ค ม อการปฏ บ ต งาน กระบวนการงานธ รการและสารบรรณ

หล กส ตร การบ าร งร กษาคอมพ วเตอร เบ องต น

แบบประเม นผลตนเองก อนเร ยนหน วยท 9

ระบบและกลไกการประก นค ณภาพการศ กษาของว ทยาล ย

การว เคราะห หล กส ตรสมรรถนะรายว ชา (ปร บปร ง 2)

สถานศ กษาพอเพ ยงต นแบบ

การพ ฒนามาตรฐานการควบค มค ณภาพ งานซ อมและสร างเร อของกรมอ ทหารเร อ

การบร หารโครงการว จ ย #3

ห วข อการประกวดแข งข น

มาตรฐานการอาช วศ กษา พ.ศ การประก นค ณภาพภายในการอาช วศ กษา ตามกฎกระทรวง ว าด วยระบบ หล กเกณฑ และว ธ การประก นค ณภาพการศ กษา พ.ศ.

เพ อนาเสนอผลงานว จ ยท ได ร บท น สวทช.ภาคเหน อท เป นงานว จ ยเพ อแก ไขและ พ ฒนาท องถ น

ระบบสน บสน นการต ดส นใจ หร อ DSS เป นซอฟต แวร หร อต ว โปรแกรมท ช วยในการต ดส นใจเก ยวก บการบร หารจ ดการ การ รวบรวมข อม ล การว เคราะห ข อม ล และการสร

เอกสาร ค ม อการใช งาน โปรแกรม e-office ส าหร บผ ใช งานท วไป

แนวปฏ บ ต ท ด (Good Practice) กระบวนการปฏ บ ต งานท ม ค ณภาพ (Quality Work Porcedure)

บทท หล กการแก ป ญหาด วยคอมพ วเตอร

ค ม อการใช งาน (ส าหร บผ จ ดก จกรรม) โครงการ พ ฒนาระบบบร หารจ ดการฐานข อม ล เคร อข ายผ ม ส วนได เส ยในการประกอบก จการพล งงาน

กล มสาระการเร ยนร การงานอาช พและเทคโนโลย

ค าอธ บายแบบประเม นผลการปฏ บ ต ราชการ/ปฏ บ ต งาน ตอนท

การประเม นผล เป าหมายและแผนการจ ดการความร คณะบร หารธ รก จ มหาว ทยาล ยเทคโนโลย ราชมงคลพระนคร ป งบประมาณ 2557

โรงเร ยนอ สส มช ญแผนกประถม งานว จ ยในช นเร ยน ป การศ กษา

(ผ ขอร บการประเม นตามหล กเกณฑ น สามารถส งคาขอร บการประเม นพร อมเอกสารท เก ยวข องได ตลอดป รอบป ละ 1 คร ง)

4. การใช งานโปรแกรมตารางค านวณ

บทท 13 การทาเอกสารประกอบโปรแกรม

สารบ ญตาราง ตารางท หน า

การบร หารความร และการเร ยนร VII

BMS INVENTORY ข อม ลพ นฐาน

ปก.8/1 ข อม ลพ นฐานของผ ประเม น ผ ประเม น ผ บร หารสถานศ กษา คร คณะกรรมการสถานศ กษา น กเร ยน ผ ปกครอง ผ ท เก ยวข อง...

แบบประเม นความพ งพอใจของอาจารย ประจ าหล กส ตรและอาจารย ผ สอน ต อการบร หารจ ดการหล กส ตร

บทสร ปส าหร บผ บร หาร

ค ม อการปฏ บ ต งาน กระบวนการพ ฒนาบ คลากรของหน วยงาน

การว เคราะห หล กส ตรสมรรถนะรายว ชา (ปร บปร ง )

การประเม นผลการปฏ บ ต ราชการตามค าร บรองการปฏ บ ต ราชการของจ งหว ด ประจ าป งบประมาณ พ.ศ. 2554

How To Use Powerpoint And Powerpoint 2.2 On A Computer Or Tablet

แนวทางการดาเน นงาน การควบค มภายใน ของ อ.ส.ค.

การประเม นค ณภาพการศ กษาภายใน ระด บหล กส ตร

การใช ระบบบ ญช ค มเคร องคอมพ วเตอร และอ ปกรณ

ระบบและกลไกการทาน บ าร งศ ลปว ฒนธรรม

หล กเกณฑ การให บร การทางว ชาการ

ผลการเร ยนร ข อท 6 พ ฒนาโครงงานคอมพ วเตอร โดยการเข ยนโปรแกรมภาษา Basic ได

แนวทางและแผนการจ ดการความร ประจ าป งป.๕๔

ภาคผนวก แผนพ ฒนาบ คลากรองค การบร หารส วนต าบลล เล ด ประจ าป งบประมาณ พ.ศ

รายงานผลการประเม นมาตรฐาน

รายงานผลการด าเน นงานของเจ าหน าท ความปลอดภ ยในการท างานระด บว ชาช พ

แบบบรรยายล กษณะงาน (Job Description) กรมพ ฒนาท ด น

หล กส ตรประกาศน ยบ ตรว ชาช พ พ ทธศ กราช 2545

เอกสารประกอบการเร ยน เร อง คอมพ วเตอร น าร

การบร หารโครงการผล ตซอฟต แวร อ.ท ชสน พฤฒเศรณ สาขาเทคโนโลย สารสนเทศ

โปรแกรม Limbothai. โปรแกรม Limbothai -ห องเร ยนทางไกล หน วยท 2 การต ดต ง

บทท 5 การประเม นและรายงานผล

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

จ ดท าโดย กองห องสม ด กรมย ทธศ กษาทหารเร อ

E Office ส าน กงานเขตพ นท การศ กษานครราชส มา เขต 6

ระบบการประช มอ เล กทรอน กส (e-meeting System)

บทท 7 การว เคราะห และพ ฒนาระบบ. ความหมายของระบบ (System) ท าไมต องว เคราะห และออกแบบระบบ. System

คาช แจง เคร องม อว ดและประเม นความสามารถและท กษะ ตามจ ดเน นการพ ฒนาค ณภาพผ เร ยน การใช เทคโนโลย เพ อการเร ยนร ช นม ธยมศ กษาป ท ๒

แผนการจ ดก จกรรมการเร ยนร กล มสาระการเร ยนร...รห สว ชา... รายว ชา...ช น...ป การศ กษา... จ านวน...ช วโมง...หน วยก ต ค าอธ บายรายว ชา

แผนการจ ดการความร ประจาป งบประมาณ 2556 (1 ต ลาคม ก นยายน 2556) สาขาว ชาศ กษาศาสตร มหาว ทยาล ยส โขท ยธรรมาธ ราช

Transcription:

LOGO Chapter 2 es Aj.AMPHOL KONGKEAW Software Engineering, Faculty of Science and Technology North-Chiang Mai University Objectives เพ อให น กศ กษาเข าใจกระบวนการผล ตซอฟต แวร เพ อให น กศ กษาม ความร เก ยวก บแบบจาลองกระบวนการผล ต เพ อให น กศ กษาร จ กเคร องม อและระเบ ยบว ธ ท ใช ในการ ว ศวกรรมซอฟต แวร เพ อให น กศ กษาเข าใจองค ประกอบของระบบ 16-301 Chapter 2 # 2 1

กระบวนการผล ตซอฟต แวร เหม อนก บการผล ตส นค าท วไป แต กระบวนการผล ตซอฟต แวร ท าทายกว า ว ตถ ด บของการผล ตซอฟต แวร เป นนามธรรม จ บต องไม ได การควบค มการผล ตทาได ยาก กระบวนการผล ตจ งเป นส งท นามาควบค มการผล ตซอฟต แวร กระบวนการผล ตท ด ผลล พธ ด ด วย กระบวนการผล ตซอฟต แวร ม หลายแบบ โดยม ก จกรรมพ นฐาน เหม อนก น แต ม ล าด บข นตอนต างก น เพ อให เหมาะก บระบบท ต างก น และแต ละแบบม ข อด ข อเส ยต างก น 16-301 Chapter 2 # 3 Process (กระบวนการ) กล มของข นตอนการท างาน ท ประกอบด วยช ดก จกรรม ข อจาก ด และ ทร พยากรท ใช ผล ตเป นผลล พธ ตามต องการ ทร พยากร (คน, อ ปกรณ ) ข อจาก ด (เวลา,งบประมาณ) จ ดลาด บการทางาน ผล ตภ ณฑ (ตามต องการ) ช ดก จกรรม (ระบบย อยต างๆ) 16-301 Chapter 2 # 4 2

ว ศวกรรมซอฟต แวร เป นเทคโนโลย ท นามาใช ในการผล ต ซอฟต แวร เคร องม อ (Tools) ระเบ ยบว ธ (Methods) กระบวนการ (Process) ค ณภาพ (Quality) เทคโนโลย แบบ Layer ของว ศวกรรมซอฟต แวร 16-301 Chapter 2 # 5 แบบจาลองกระบวนการผล ตซอฟต แวร การจาลองภาพของกระบวนการผล ตซอฟต แวร เพ อให เห นถ งการจ ด โครงสร าง ลาด บข นตอนของกระบวนการผล ต ในร ปแบบท แตกต างก น ออกไป แต ม พ นฐานก จกรรมเหม อนก น แบบจาลองพ นฐาน 1. Waterfall Model ข นตอนการทางานเร ยงต อก นเป นลาด บ 2. Evolution Model/Spiral Model ทาก จกรรมในล กษณะวนซ า 16-301 Chapter 2 # 6 3

1. Waterfall Model ข นตอนการทางานเร ยงต อก นเป นลาด บ ข นตอนถ ดไปจะต องรอข นตอน ก อนหน าเสร จก อน Requirements Analysis Design Coding Testing Maintenance 16-301 Chapter 2 # 7 1. Waterfall Model ป ญหา 1. ความย งยากท จะเปล ยนแปลงหล งจากเร มกระบวนการแล ว 2. ม ธ รก จน อยรายท ม ความต องการค อนข างน ง 3. ล กค าต องอดทน เน องจากกว าจะเห นผลล พธ จะใช เวลานาน 16-301 Chapter 2 # 8 4

2. Evolution Model / Spiral Model ทาก จกรรมล กษณะวนซ า นาเสนอต อล กค าเป นระยะ เพ อนาคาแนะนาของล กค ามาปร บปร ง Requirement Analysis System Design Assessment Coding & Unit Testing 16-301 Chapter 2 # 9 2. Evolution Model ป ญหา 1. ขาดความช ดเจนของกระบวนการ 2. การวางโครงสร างของระบบไม ด พอ 3. ต องการความชานาญพ เศษ 16-301 Chapter 2 # 10 5

ป จจ บ นได ม การปร บกระบวนการให ม ประส ทธ ภาพมากข นอย เสมอ จ งทาให แบบจาลองม ร ปแบบแตกต างก นออกไปจานวน มาก ต วอย างเช น 1. Incremental Model :INM 2. Rapid Application Development Model : RAD 3. Prototype Model : PRM 4. Component- Base Development 5. Agile Process 6. ฯลฯ 16-301 Chapter 2 # 11 1. Incremental Model :INM การต อเต มตามความต องการท สล บซ บซ อนหร อเพ มมากข นเร อยๆ หร อการ พ ฒนา Version โดยแต ละ Version จะม การเพ มการทางานท ซ บซ อนมากข น ล กค าได ร บซอฟต แวร เร วข น และสามารถปร บเพ มความต องการได ตลอด 16-301 Chapter 2 # 12 6

2. Rapid Application Development Model : RAD แยกช นงานออกเป นส วนๆ แล วแบ งช นงานให ก บท มงานหลายๆ ท ม พ ฒนาพร อมก น แล วนาช นงานแต ละส วนมาประกอบก น ว ธ การน ใช บ คลากรจานวนมาก 16-301 Chapter 2 # 13 3. Prototype Model : PRM จ ดสร างต นแบบเพ อย นย นความต องการของล กค า เน องจากว ศวกรซอฟต แวร ย งไม ทราบความต องการท แน ช ด 16-301 Chapter 2 # 14 7

4. Component- Base Development : CBSE เป นการนา component ท สร างไว แล ว มาประกอบเป นซอฟต แวร ใหม ท ต องการ ด วย หล กการ Reusable ท งในส วนของ Code และ Architecture 16-301 Chapter 2 # 15 5. Agile Process เป นการเปล ยนว ธ การทางานใหม ม งเน นทางานร วมก บล กค าโดยตรง ม หล กการ คล องแคล ว ฉลาด ฉ บไว โดยใช บ คลากรในการพ ฒนาจานวนน อย และให เวลาก บ การเข ยนโปรแกรมมากกว าการทาเอกสารต างๆ แก ไขงานท นท ท ม การเปล ยนแปลง มากกว าวางแผนก อนลงม อทางาน 16-301 Chapter 2 # 16 8

ปร บปร งกระบวนการผล ตซอฟต แวร ด วย CMM ในการผล ตซอฟต แวร กระบวนการผล ต เป นส งสาค ญท จะทาให ได ซอฟต แวร ท ม ค ณภาพ ด งน น องค กรต องม กลย ทธ ใน การปร บปร งกระบวนการ (Process Improvement) เพ อช วยให กระบวนการผล ตซอฟต แวร ม ค ณภาพ แบบจาลองว ฒ ภาวะความสามารถ (Capability Maturity Model : CMM) เป นแบบจ าลองท น ามาใช เพ อปร บปร งกระบวนการผล ต ซอฟต แวร ไปส ค ณภาพ ท น ยมใช 16-301 Chapter 2 # 17 ปร บปร งกระบวนการผล ตซอฟต แวร ด วย CMM องค กรแห งการเร ยนร กาหนดมาตรฐานและปร บปร งอย างต อเน อง จ ดทาเอกสารกาหนดน ยามท กๆ ข นตอน ม ระเบ ยบแบบแผนในการพ ฒนาระบบช ดเจน ไม ม ระเบ ยบแบบแผนในการพ ฒนาระบบเลย 16-301 Chapter 2 # 18 9

ระเบ ยบว ธ (Methodologies) กรรมว ธ ในการปฏ บ ต งานว ศวกรรมซอฟต แวร จะกาหนดน ยามของ ก จกรรมต างๆ ข นตอนการด าเน นก จกรรม และข อแนะนาการตรวจสอบ การทางาน ได แก 1. ว ธ เช งโครงสร าง (Structured Approach) 2. ว ธ เช งว ตถ (Object-oriented Approach) 16-301 Chapter 2 # 19 ระเบ ยบว ธ (Methodologies) 1. ว ธ เช งโครงสร าง (Structured Approach) 16-301 Chapter 2 # 20 10

ระเบ ยบว ธ (Methodologies) 2. ว ธ เช งว ตถ (Object-oriented Approach) 16-301 Chapter 2 # 21 เคร องม อ (Tools) ซอฟต แวร คอมพ วเตอร ท ม ว ตถ ประสงค เพ อช วยให การท างานใน กระบวนการผล ตซอฟต แวร สะดวกข น ถ กออกแบบมาให เหมาะก บ ระเบ ยบว ธ (Method) ท แตกต างก นไป ต วอย างเช น Project Management Application (MS-Project) Word Processing (MS-Word) Drawing/Graphics Application (Star UML, Visio) Computer-Aided System Engineering : CASE Tools 16-301 Chapter 2 # 22 11

Microsoft Project 16-301 Chapter 2 # 23 Star UML 16-301 Chapter 2 # 24 12

เคร องม อ (Tools) Computer-Aided System Engineering : CASE Tools ซอฟต แวร ท เป นเคร องม อท ม ส วนช วยสน บสน นการทางานในก จกรรม ต างๆ ของงานว ศวกรรมซอฟต แวร องค ประกอบท สาค ญของ CASE ค อ Repository ซ งม ล กษณะเหม อน ฐานข อม ลจ ดเก บรายละเอ ยดต างๆ ได แก แผนภาพ แบบจาลอง CASE จาแนกตามกระบวนการทางานได 8 กล มด งน 16-301 Chapter 2 # 25 เคร องม อ (Tools) Computer-Aided System Engineering : CASE Tools 1. Software Requirement Tools : ว เคราะห ความต องการ 2. Software Design Tools : ออกแบบซอฟต แวร 3. Software Construction Tools : สร างซอฟต แวร 4. Software Testing Tools : ทดสอบซอฟต แวร 5. Software Maintenance Tools : บาร งร กษาซอฟต แวร 6. Software Configuration Management Tools : จ ดการโครงแบบ 7. Software Engineering Management Tools : บร หารงาน 8. Software Quality Tools : ค ณภาพซอฟต แวร 16-301 Chapter 2 # 26 13

Exercise 2: 1. จงเปร ยบเท ยบจ ดเด น จ ดด อยของระเบ ยบว ธ ปฏ บ ต ของว ศวกรรมซอฟต แวร ระหว างว ธ เช งโครงสร าง (Structured Approach) และว ธ เช งว ตถ (Object-Oriented Approach) 2. Waterfall Model แตกต างจาก Spiral Model อย างไร จงอธ บายตาม ความเข าใจของน กศ กษา 3. ในฐานะท น กศ กษาเป นน กว ศวกรซอฟต แวร ควรจะเล อกพ จารณาใช แบบจาลอง กระบวนการผล ตซอฟต แวร ( Model) แบบใด เพราะเหต ใด จงให เหต ผลประกอบการเล อก 16-301 Chapter 2 # 27 14