แนวทางการนำ Object Oriented Technology...

Post on 27-Jul-2015

208 views 4 download

description

วิเคราะห์และประเมินแนวทาง จากบทความของ FAA และ NASA กับโครงการ OOTiA ที่เน้นการนำเทคโนโลยี Object Oriented มาพัฒนาโปรแกรมสนับสนุนการบิน ซึ่ง โครงการดังกล่าวยังมีข้อกังขาในเรื่องข้อสงสัยในและความปลอดภัย หากเปลี่ยนการพัฒนาโปรแกรมการบินมาเป็นเชิงวัตถุจะมีผลกระทบรุนแรงหรือไม่ และ จะได้รับการยอมรับได้หรือเปล่า?

Transcript of แนวทางการนำ Object Oriented Technology...

CONSIDERING OBJECT ORIENTED TECHNOLOGY IN AVIATION APPLICATIONS วเคราะห และ , 53660722 [ITM24.1] 1

คณะเทคโนโลยสารสนเทศ สถาบนเทคโนโลยพระจอมเกลาเจาคณทหารลาดกระบง สาขาวชาเทคโนโลยสารสนเทศ แขนงวชาเทคโนโลยสารสนเทศและการจดการ

การพจารณา แนวคดเทคโนโลยเชงวตถ มาพฒนารวมกบชดโปรแกรมการบน

กลมนกพฒนาระบบโปรแกรมเชงพาณชยในระบบการบน บางกลมเรมหนมาใหความสนใจในแนวทางการออกแบบ

และ พฒนาโปรแกรมโดยใชแนวคดของ เทคโนโลยเชงวตถ หรอ Object Oriented Technology หลงจากทแนวคดดานการ

ออกแบบพฒนาโปรแกรมเชงวตถทกลาวถงน จะไดรบความนยมในภาคอตสาหกรรมอนมาเปนเวลานานแลวกตาม ส าหรบระบบ

ธรกจทสนบสนนการบน ซงถอวาเปนกลมทเรมจะใหความส าคญกบแนวคดในการพฒนาโปรแกรมดวยเทคโนโลยน ยงมความ

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

ตวโปรแกรมสนบสนนการบนนน เปนสงส าคญทสด ประกอบกบขอก าหนดและระเบยบขนพนฐานของระบบทรองรบการรบ ซงถอ

วา ปจจยในธรกจการบนนนลวนอาศยความปลอดภยทงหมด จงถอเปนเรองทาทายอยางยงส าหรบกลมนกพฒนาโปรแกรมเชง

พาณชยการบน ทใชแนวคดในการน าการพฒนาแบบตอยอดระบบ ดวยเทคโนโลยเชงวตถ

ส านกงานบรหารการบนแหงชาต (The Federal Aviation Administration) หรอ FAA ของสหรฐอเมรกา และ

องคการบรหารการบนและอวกาศแหงชาต (The National Aeronautics and Space Administration) หรอ NASA ได

ประชมรวมมอ และ ใหความสนบสนนการวจยเชงปฏบตเพอหารอ ตรวจสอบ เกยวกบความปลอดภย ในการใชแนวคดเทคโนโลย

เชงวตถมาพฒนาโปรแกรม และ หาขอโตแยง เพอรองรบเทคโนโลยดงกลาว โดยตงประเดนมากมาย มงเนนในเรองการวเคราะห

คณลกษณะ และ ผลกระทบเมอน าเทคโนโลยตวนมาพฒนารวมกบระบบการบนเดม การประชมโครงการดงกลาวมชอยออยาง

เปนทางการวา Object Oriented Technology in Aviation (OOTiA) โดยมเปาหมายในการรวมพจารณา และ ผลกดนการ

น าเทคโนโลยเชงวตถ มาใชกบโปรแกรมการบนใหเปนมาตรฐาน

จากการวเคราะหประเดนดงกลาว โปรแกรมการบน และ โปรแกรมทสนบสนนดานธรกจการบน กลมนกพฒนาโปรแกรม

สวนหนงเรมใชแนวคดเทคโนโลยเชงวตถ และ หนมายดเปนมาตรฐานในการพฒนาโปรแกรม ไปจนถงการสรางแบบจ าลอง ใน

การออกแบบระบบ ในขนตอนการวเคราะหใหเปนแนวคดเชงวตถ เพอใหงายแกการพฒนาระบบ แมจะมตนทนสงเมอเทยบกบ

การเรมตนพฒนาโปรแกรมซงขดแยงกบความไมชดเจนในเรองของประสทธภาพทจะไดรบ แตกลมนกพฒนาดงกลาว กยงคงยด

มนทจะใชแนวคดนนในการพฒนาระบบใหเปนมาตรฐานตอไปแมจะมหลายเสยงสะทอนในเรองความกงวลดานความปลอดภย

ควบคไปกบความไมแนนอนในทางปฏบตใหเปนไปตามแนวคด ท าใหทาง FAA, NASA และ การบนพลเรอน หลายแหง ลงมตวา

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

เกณฑ มาตรฐานทก าหนดไวโดยองคกรดานการบนสากล

มาตรฐานโปรแกรมการบน RTCA/DO-178B ไดถกก าหนดขน โดยเปนมาตรฐานในการทดสอบวดประสทธภาพทาง

ระบบสนบสนนการบนซง RTCA (Radio Technical Commission for Aeronautics) นนเปนผตงมาตรฐานขนโดยก าหนดให

DO-178B นนจะเปนขอก าหนดท โปรแกรมการบน ทกคาย ทพฒนาขนตองด าเนนตามแนวทาง สวน มาตรฐานอกตวทผเขยน

ศกษาเพมเตมขนมาคอ DO-254 นนจะเปนมาตรฐานและขอก าหนดของ อปกรณฮารดแวร ทใชในการท างานรวม ทงระบบ

จ าลอง และ ระบบการบนจรงโดยขอก าหนดหลกทสอดคลองกบแนวทางท RTCA/DO-178B ก าหนดไวจะประกอบไปดวย การ

CONSIDERING OBJECT ORIENTED TECHNOLOGY IN AVIATION APPLICATIONS วเคราะห และ , 53660722 [ITM24.1] 2

คณะเทคโนโลยสารสนเทศ สถาบนเทคโนโลยพระจอมเกลาเจาคณทหารลาดกระบง สาขาวชาเทคโนโลยสารสนเทศ แขนงวชาเทคโนโลยสารสนเทศและการจดการ

รกษาความปลอดภยส าหรบการการบนขนสงเชงพาณชย การสอสารและน าทางในตวโปรแกรม การเฝาระวงและจดการ

การจราจรทางอากาศทงแบบจ าลองและท างานจรง ซงทาง DO-178B นนมการยนยอม และ ระเบยบขอก าหนดทสอดคลองกบ

เทคโนโลยเชงวตถ ใหสามารถน ามาพฒนารปแบบโปรแกรมได ขอก าหนดของ RTCA/DO-178B เกยวกบการพฒนาโปรแกรม

และ ขนตอนการออกแบบโปรแกรม ใหเปนไปตามกฎระเบยบขอก าหนดทถกสรางขนมาตรฐาน และ ขอก าหนด ทถกตงขนได ถก

สงตอไปยงกลมการบนพลเรอนมากมาย เกยวกบ ขอก าหนดในกรพฒนาโปรแกรมส าหรบการบน ซงเปนการสรางมาตรฐาน

ส าหรบนกพฒนาโปรแกรม ในการพฒนาระบบการบนใหเปนไปในแนวทาง ทสามารถท างานรวมกนไดในภายหลง ขอก าหนดม

การสงตอ ถกเถยง และ วจารณ แกไขไปหลายรปแบบ ซงขอมลลาสดทไดรบการยอมรบ จะถกสงกลบมาท FAA และ NASA เพอ

ระบขอบงคบ และ จดเกบเขาในโครงการ OOTiA

โครงการ OOTiA หรอ Object Oriented Technology in Aviation เปนโครงการทรวบรวมมาตรฐานและพนฐาน

ขนาดใหญ ในงานวจยของสถาบน AVSI หรอ the Aerospace Vehicle Systems Institute ซงงานวจยมากมายนนจะเนน

เกยวกบอตสาหกรรมการบน ซงหลายภาคอตสาหกรรมเรมมการด าเนนการเพอปรบเปลยน รปแบบการพฒนาระบบ และ

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

อตสาหกรรมการบนทมโปรแกรมการบนทเขารวมทดสอบกบโครงการ OOTiA ลวนเปนอตสาหกรรมการบนทมชอเสยงไดแก

Boeing, Honeywell, Goodrich, and Rockwell Collins เปนตน ภาคอตสาหกรรมการบนทกลาวขนขางตนลวนเขารวมกบ

งานวจย AVSI ในเรองขอ Certified หรอ ค ารบรอง เกยวกบโปรแกรมสมองกลแบบฝงตว ทถกพฒนาใหรองรบการพฒนาเชง

วตถหรอ Object Oriented ซงเปาหมายในการพฒนาดวยแนวคดการน าเทคโนโลยเชงวตถมาพฒนานนพงประเดนไปทการลด

ความเสยงในการใชงาน เพออ านวยความสะดวกในการบน และ ในขนตอนการออกแบบระบบทใชแนวคดเทคโนโลยเชงวตถ นนก

เปนการลดความเสยง ทจะถกถอดตวโครงการพฒนาโปรแกรมออกจาก งานวจยของ AVSI เพราะหากไมไดพฒนาตามแนวทาง

ของแนวคดเชงวตถ ทก าหนดไว มสทธทจะถกถอดถอนโครงงานออกไดมากกวา

คณะกรรมการและตวแทนจาก โครงการ AVSI, FAA และ NASA ไดตงวตถประสงคใหมในการขยายงานวจย AVSI

เพอเปนประโยชนส าหรบการพฒนาโปรแกรมส าหรบการบนทงหมด โดยก าหนวตถประสงคเปนไปตามแนวทางน

โปรแกรมส าหรบการบน จ าเปนตองมเวบไซตอยางเปนทางการในการแนะน าการใชงานและวตถประสงคในการพฒนา

โปรแกรม การรกษาความปลอดภย ไปจนถงการไดรบค ารบรองจาก OOTiA

มการประชมเชงปฏบตการ หรอ Workshop ส าหรบกลมการบนพลเรอนทสนใจในตวโปรแกรมส าหรบการบน และ การ

พฒนาตอยอด อยางเปนทางการ

เนอหา และ รายละเอยดในการประชมเชงปฏบตการ ตองมการแทรก ค าถามในการปรกษาและ ตอบขอสงสย ในเรอง

ความปลอดภยและเรองอนได

ผเขารวมประชมเชงปฏบตการตองเปน สถาบนการบน หรอ พลเรอน ทมใบอนญาตการบน และ ใชงานโปรแกรมส าหรบ

การบนไดระดบหนง

เอกสารส าคญเกยวกบโปรแกรมการบน เปนไปตามแนวทางของ AVSI

CONSIDERING OBJECT ORIENTED TECHNOLOGY IN AVIATION APPLICATIONS วเคราะห และ , 53660722 [ITM24.1] 3

คณะเทคโนโลยสารสนเทศ สถาบนเทคโนโลยพระจอมเกลาเจาคณทหารลาดกระบง สาขาวชาเทคโนโลยสารสนเทศ แขนงวชาเทคโนโลยสารสนเทศและการจดการ

เอกสารทกใบ เนอหาทกเรองปรากฏทเวบไซต

มการจดท าคมอ

เกยวกบ โครงการ OOTiA

ภาพรวมของโครงการ OOTiA มการกอตงโครงการและก าหนดมาตรฐานขนในป 2001 โดยมเวบไซตทางการของ

โครงการนอยท http://shemesh.larc.nasa.gov/foot/ โดยมสมาชกหลกเปนกลมเครอขายสงคมออนไลนของกลม

นกพฒนาโปรแกรมการบน และไดรบการสนบสนนหลกโดย NASA Langley Research Center โดยครงแรกเกดจากการ

กระจายอเมล ไปสธรกจพฒนาโปรแกรมสนบสนนการบนพลเรอน ทไดรบการอนญาตใหบนไดกวา 900 คนทแสดงความสนใจใน

การศกษา การพฒนาโปรแกรมการบน โดยใชฟงกชนมาตรฐานทสนบสนนแนวคดดานเทคโนโลยเชงวตถ จาก FAA โดยจดการ

อบรมและพฒนาโปรแกรมรายบคคล ซงสมาชกสามารถแสดงขอสงสยในการพฒนาโปรแกรมเชงวตถ ไปจนถงประชมเชงปฏบต

หรอ Workshop ในการทราบขนตอนการออกแบบโปรแกรมดวยเทคโนโลยเชงวตถ

ประโยชนทแทจรงของโครงการ OOTiA (Reality of Benefits)

ค าถามหลกของการจดตงโครงการ OOTiA นนเรมตนมาจากการตงค าถามทวา “ประโยชนของ การพฒนาโปรแกรม

ดวยแนวคด เทคโนโลยเชงวตถ (Object Oriented Technology) เมอเทยบกบ การพฒนาโปรแกรมแบบดงเดม มความ

นาเชอถอ และ ปลอดภย และ งายตอการดแลรกษาหรอไม”

ค าตอบทวเคราะหไดจากเนอหา กคงจะกลาวไดวา การพฒนาโดยยดหลกแนวคดดานเทคโนโลยเชงวตถ นนไดเปนทนยม โปรแกรมในปจจบนในหลายธรกจลวนเปลยนแนวทางการพฒนา และ ออกแบบระบบใหรองรบแนวคดนเพราะงายตอการพฒนา การแกไข การปรบแตง ซงนบรวมมาถงธรกจการบนเชนกน อตสาหกรรมการบนทน าแนวคดเชงวตถมาพฒนาโปรแกรมสนบสนนไมวาจะเปนการบนหรอภาคพนนน ลวนไดรบขอดของแนวคดนไดลดขนตอนระบบทซบซอนใหมความซบซอนลดลง และ ยงตอยอดกบการพฒนาประกอบรวมกบโปรแกรมหรอซอฟทแวรอนมารองรบแนวคดเทคโนโลยเชงวตถ เหมาะแกการวางแผนระยะยาว ส าหรบพฒนาโปรแกรม งายตอการบ ารงรกษา ทรพยากรทรองรบแนวคดเทคโนโลยเชงวตถททาง OOTiA ผลกดนไดรบการรบรองจาก สมาคม Object Management Group, OMG ทใชมาตรฐานของ Unified Modeling Language หรอ UML โดยมชดพฒนาส าหรบพฒนาตอ หรอ Source Code หลากหลายภาษาโปรแกรม ไดแก Ada95, Java และ C++ ซงชดพฒนาตอยอดททาง OOTiA มใหนนลวนไดรบการรบรองโดย DO-178B ทงหมด

แตปญหาทเกดขนในโครงการ OOTiA นนกยงมอย ซงลวนเปนเรองของทนการวจย และ ขนตอนในการพฒนา ทเปลยน

จากการพฒนา และ ออกแบบระบบ จากเดม มาเปนการใชแนวคดดานเทคโนโลยเชงวตถยงม ตนทนทสงอย ตงแตเรองการฝกอบรมประชมเชงปฏบต บคลากรในการแนะแนวทาง ในการพฒนา ทมงานจดท าคมอ ไปจนถงการ สงมอบระบบและ ขอใบรบรองจากทาง AVSI โดย FAA และ NASA ซงเปนปญหาเดยวทยงมผลสบเนองมาจนถงปจจบน ปญหารองลงมาคอเรอง การรบรองจาก สมาคม และ สดทายคอเรองของความปลอดภยในการใชงานโปรแกรม ไปจนถง การยนยนความปลอดภยหากขนตอนการออกแบบโปรแกรมนนใชแนวคดและชดพฒนาทมาจาก เทคโนโลยเชงวตถมาพฒนาตอยอด

CONSIDERING OBJECT ORIENTED TECHNOLOGY IN AVIATION APPLICATIONS วเคราะห และ , 53660722 [ITM24.1] 4

คณะเทคโนโลยสารสนเทศ สถาบนเทคโนโลยพระจอมเกลาเจาคณทหารลาดกระบง สาขาวชาเทคโนโลยสารสนเทศ แขนงวชาเทคโนโลยสารสนเทศและการจดการ

สรปภาพรวมของการวเคราะหแนวคดเชงวตถมาพฒนากบโปรแกรมการบน

เทคโนโลยเชงวตถแมจะเปนทนยมมากตงแตอดตจนถงปจจบน และ ถกน ามาพฒนาชดซอฟทแวร และ โปรแกรมมากมาย แตในบางธรกจนน แมจะเปนสงทงายในการพฒนา และ แนวคดเชงวตถจะเปนทนาสนใจเทาไร กยงตองอาศยการวเคราะห และ พจารณาในความเหมาะสมทจะน ามาใชงาน วาตอบโจทยธรกจทน ามาพฒนาหรอไม ดงตวอยางในบทความ แมวาเทคโนโลยเชงวตถจะเปนแนวทางทงายและสะดวกตอทมนกพฒนาโปรแกรมสนบสนนการบน หรอ เชงพาณชยในการบน มมาตรฐานโครงการและ การวจย อยาง OOTiA เกดขนกยงไมสามารถ สรางความนาเชอถอใหแกธรกจการบนได เตมทนก ซงยงคงตองใชเวลาในการพสจนและหาขอสรปในการ ปรบเปลยนตอไป จนกวาทกลมนกพฒนาและ มาตรฐานของการพฒนาโปรแกรมการบนนนจะ ยอมรบในการใชแนวคดของเทคโนโลยเชงวตถ นใหเปน มาตรฐานและพรอมทจะเปลยนแนวทางการพฒนาโปรแกรมการบนใหเปนแนวคดเชงวตถ ทงหมด

เอกสารอางอง

Kelly J. Hayhurst, C. Michael Holloway, NASA Langley Research Center, Hampton, Virginia,

"CONSIDERING OBJECT ORIENTED TECHNOLOGY IN AVIATION APPLICATIONS", 2003

Object Management Group, March 2003, OMG Unified Modeling Language Specification, Version

1.5, formal/03-03-01 FAA Aircraft Certification Service, June 1998, Conducting Software Reviews Prior to Certification,

Job Aid, available at http://avinfo.faa.gov/software/Job_Aids/jobaid.rtf. Visited on 29 July 2003