Preparation การเตรียมการก่อนพัฒนาซอฟต์แวร์

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การเตรียมความพร้อมในการเสนอโครงการภายใต้แผนปฏิบัติการฯในระดับจังหวัด
Advertisements

ส่วนที่ : 2 เรื่อง การวางแผน
: วัตถุประสงค์การวิจัย : การนิยามศัพท์
เทคโนโลยีฐานข้อมูลสำนักงาน
Chapter 11 : System Implementation
วงจรพัฒนาระบบ (System Development Life Cycle)
การสร้างคำถาม.
ขั้นตอนในการทำวิจัย.
รายงานการวิจัย.
การเลือกตัวอย่าง อ.สมพงษ์ พันธุรัตน์.
ระบบสารสนเทศและการพัฒนาระบบ Information Systems and System Development
Software.
   ฮาร์ดแวร์ (Hardware)               ฮาร์ดแวร์เป็นองค์ประกอบสำคัญของระบบสารสนเทศ หมายถึง เครื่องคอมพิวเตอร์ อุปกรณ์รอบข้าง รวมทั้งอุปกรณ์สื่อสารสำหรับเชื่อมโยงคอมพิวเตอร์เข้าเป็นเครือข่าย.
Introduction to HCI (2).
เรื่องสืบเนื่อง การวางแผนและบริหารโครงการสำหรับส่วน ราชการ
ซอฟต์แวร์.
การพัฒนาผลิตภัณฑ์ใหม่ และสาเหตุที่ทำให้ผลิตภัณฑ์ใหม่ล้มเหลว
หน่วยที่ 1 ระบบคอมพิวเตอร์
ระบบสารสนเทศ เพื่อการจัดการ และกรณีศึกษา
(1) สำนักงานกองทุนสนับสนุนการวิจัย คณะวิศวกรรมศาสตร์ กำแพงแสน มหาวิทยาลัยเกษตรศาสตร์
The automated web application testing (AWAT) system
การวางแผน IT และการพัฒนาระบบขององค์กร
การวิจัยสถาบัน ดร.จักษ์ พันธ์ชูเพชร
วิศวกรรมซอฟต์แวร์ (Software Engineering)
Surachai Wachirahatthapong
SCC - Suthida Chaichomchuen
การออกแบบระบบและประยุกต์ใช้ฐานข้อมูล
: หัวข้อและประเด็นปัญหา
ประเด็นด้านจริยธรรมในการใช้ข้อมูล ข่าวสาร
การเริ่มต้นและการวางแผนโครงการ
การตรวจสอบ การตรวจสอบ คือ กระบวนการที่เป็นระบบ
กระดาษทำการของผู้สอบบัญชี มาตรฐานการสอบบัญชี รหัส 230
การปรับปรุง และพัฒนางาน
การวางแผนและ การจัดทำ IT Audit
การออกแบบฐานข้อมูลเชิงสัมพันธ์
Waterfall model แบบจำลองน้ำตก
การออกแบบฐานข้อมูลเชิงสัมพันธ์
หัวข้อวิชา การเพิ่มศักยภาพในการเป็นผู้นำ และการนำเสนอข้อมูล
การพัฒนาและติดตั้งระบบ
การตรวจวัดสภาพ ผลการดำเนินงานองค์กร
การพัฒนาระบบสารสนเทศ (Information System Development)
บทที่ 8 File Management. ประเด็นที่ต้องพิจารณา ถ้าต้องการเก็บข้อมูลจะเก็บข้อมูลไว้ที่ไหน สามารถเก็บข้อมูลตรงไปยัง media โดยไม่ต้อง จัดรูปแบบการเก็บได้หรือไม่
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
องค์ประกอบทางด้านซอฟต์แวร์
คำถามตามเกณฑ์ PMQA:105คำถาม หมวด4 10คำถาม.
System Development Lift Cycle
SYSTEM ความรู้ทั่วไปเกี่ยวกับระบบ
8. ระบบผู้เชี่ยวชาญ.
3. การพัฒนาระบบสารสนเทศ
ความต้องการเชิงคุณภาพ (Qualitative Requirements)
บทที่ 4 Plan การวางแผน.
โครงสร้างขององค์กร (Organization Structure)
ที่ใช้ใน Object-Oriented Design
Chapter 9 การปรับแต่งระบบให้เหมาะสมกับ การใช้งาน.
ความเสี่ยงด้านการปฏิบัติงาน (Operational Risk)
การพัฒนาระบบฐานข้อมูล
: information security (ความมั่นคงปลอดภัยของสารสนเทศ)
ซอฟแวร์ประยุกต์.
chatper 2 Software Requirement
การจัดการฐานข้อมูล.
โปรแกรมฐานข้อมูลที่นิยมใช้
เทคนิคการจัดเวทีประชาคม
ซอฟต์แวร์คอมพิวเตอร์ ชั้นมัธยมศึกษาปีที่ ม.4/2 โรงเรียนมัธยมวัดป่ามะไฟ
Chapter 1 Introduction to Software Engineering – Software Engineering Chaichan Kusoljittakorn 1.
นาย เกียรติศักดิ์ แสนนวล โรงเรียนจักรคำคณาทรลำพูน
ลักษณะโครงการวิจัยที่ดี
7.Discussion การอภิปราย นายวัชรกร เดชะบุญ รหัสนิสิต
บทที่ 5 การเขียนรายงานโครงงานคอมพิวเตอร์
หน่วยที่1 ข้อมูลทางการตลาด
Evaluating e-learning systems using e-traceability systems นาย จีรวัฒน์ คำภิรา รหัสนิสิต
ใบสำเนางานนำเสนอ:

Preparation การเตรียมการก่อนพัฒนาซอฟต์แวร์ Chapter 1 Preparation การเตรียมการก่อนพัฒนาซอฟต์แวร์

Project Characteristics In-House Development พัฒนาระบบงานคอมพิวเตอร์หรือ Application ขึ้นมาเพื่อรองรับความต้องการของลูกค้าหรือผู้ใช้ภายในองค์กรเดียวกัน Outsource Development การจ้างองค์กรหรือบริษัทภายนอก เพื่อพัฒนาระบบงานภายในองค์กร Partnership Development องค์กรผู้ว่าจ้าง และ ผู้ถูกจ้าง มีลักษณะพันธะสัญญาการทำงานร่วมกัน เช่น บริษัทลูกรับว่าจ้างพัฒนาระบบให้กับ บริษัทแม่ Commercial Product Development งานที่พัฒนางานที่เป็นซอฟต์แวร์สำเร็จรูป

Product Characteristics Custom Development Commercial-Off- The Shelf (COTS) Extension

Product Characteristics Custom Development Software เป็นลักษณะของระบบงานที่พัฒนาขึ้นมาเองทั้งหมด ส่วนใหญ่พบใน In-House Development ตอบสนองความต้องการที่แท้จริงขององค์กร Commercial-Off The Shelf : COTS เป็นซอฟต์แวร์สำเร็จรูปที่พร้อมใช้งาน เช่น Ms Office , Lotus Notes COTS-Extension ลักษณะของระบบงานที่มีการนำซอฟต์แวร์สำเร็จรูป นำมา Customize หรือ ทำการเขียนเพิ่มเติม (Extension)

Software Engineering คืออะไร ? คือ แนวคิดและข้อกำหนดต่างๆ ที่เกี่ยวข้องกับทุกๆแง่มุมของ Software เช่น การเก็บ user requirement รวบรวมความต้องการของผู้ใช้ , การเอาความต้องการมาวิเคราะห์ว่า Software ควรมีฟังก์ชันอะไรบ้าง ทำงานอะไรบ้าง ซึ่งยังมีอีกหลายแง่มุม ทั้งการพัฒนา การใช้งาน การบำรุงรักษา และการปรับปรุง แต่ละแง่มุมจะมีระเบียบแบบแผนในการทำงานที่ชัดเจน ซึ่งระเบียบแบบแผนที่ชัดเจนที่ครอบคลุมทุกแง่มุมของการพัฒนา Software

คุณสมบัติของ Software ที่ดี Maintainability – สามารถปรับปรุงได้ง่าย Dependability – เชื่อถือได้ทั้งในแง่ของความถูกต้องและความปลอดภัย Efficiency – สามารถทำงานได้อย่างมีประสิทธิภาพ ใช้ Resource น้อย Usability – สามารถใช้งานได้ง่าย สะดวก คนในองค์กรสามารถใช้งานได้อย่างไม่ยาก

ปัญหาที่พบใน Software Engineering Legacy System – การที่เราต้องไปพัฒนา Software ให้ทำงานสอดคล้องกับงานระบบเก่า Hetero Geneity – ความไม่เข้ากันของ Hardware , Software ของระบบเก่ากับระบบใหม่ เช่น ระบบเก่าใช้งานบน Unix แต่ระบบใหม่ใช้งานกับ Window Delivery – ข้อจำกัดของเวลา ถึงแม้ว่าจะมีการวางแผนงานเรื่องเวลาแล้ว แต่เรามักจะเจอปัญหาที่ไม่คาดคิดเกิดขึ้นเสมอ

จริยะธรรมของ Software Engineering Confidentiality – การรักษาความลับของลูกค้า Completence – การรูจักประมาณการณ์ความสามารถของตนเอง ไม่รับงานที่เกินความสามารถของตน Intellectual Property – การเคารพสิทธิลิขสิทธิ์ทางปัญญาของผู้อื่น ทั้งเรื่องของการพัฒนา software และของลูกค้า Computer Misuse – การใช้คอมพิวเตอร์ในทางที่ถูกต้อง เช่น ไม่ไป hack ระบบของผู้อื่น