แนวทางการนำ Object Oriented Technology...
-
Upload
banyapon-poolsawasd -
Category
Documents
-
view
208 -
download
4
description
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