SCC - Suthida Chaichomchuen

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
School of Business Administration BANGKOK UNIVERSITY
Advertisements

การเสนอโครงการวิทยานิพนธ์
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
วงจรพัฒนาระบบ (System Development Life Cycle)
บทที่ ๑ ความรู้เบื้องต้น เกี่ยวกับการวิเคราะห์ และออกแบบระบบสารสนเทศ (Introduction to Information System Analysis) 22/7/03 บทที่
ขั้นตอนการออกแบบมัลติมีเดีย Multimedia Design Step
ขั้นตอนในการทำวิจัย.
การเขียนผังงาน.
กิตติพงศ์ เซ่งลอยเลื่อน (ดอน)
บทที่ 3 ระดับของสารสนเทศ.
Introduction to HCI (2).
Business Modeling (บางส่วนอ้างอิงจาก ดร.อดิศร ณ อุบล)
ซอฟต์แวร์.
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
การออกแบบและพัฒนาซอฟต์แวร์ (Software design and development) 4 (3-2-6)
วิชา การออกแบบและพัฒนาซอฟต์แวร์
การจัดหา การติดตั้ง และการบำรุงรักษาระบบ
ระบบสารสนเทศ เพื่อการจัดการ และกรณีศึกษา
ระบบข้อสอบออนไลน์.
การจำลองความคิด
ระบบสนับสนุนการตัดสินใจ (Decision Support System)
ระบบสารสนเทศเพื่อการจัดการ (Management Information System :MIS)
วิศวกรรมซอฟต์แวร์ (Software Engineering)
Surachai Wachirahatthapong
การออกแบบโปรแกรมอย่างมีโครงสร้าง Structured Design
Software Process Models
PROCEDURE <<โปรแกรมย่อย>>
SCC : Suthida Chaichomchuen
คำสั่งแบบมีเงื่อนไข IF Statement
CHAPTER 1 Major Sources of Errors in Numerical Methods
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
CAD / CAM CAD : COMPUTER AIDED DESIGN การใช้คอมพิวเตอร์ช่วยในการออกแบบ
ซอฟต์แวร์คอมพิวเตอร์ในการวิเคราะห์โครงสร้าง
การจัดกระทำข้อมูล.
บทที่ 2 การพัฒนาระบบ (System Development)
Software Quality Management
ระบบช่วยสนับสนุนการตัดสินใจเลือกรถขนส่ง
Waterfall model แบบจำลองน้ำตก
Language Evaluation Criteria
บทที่ 1 ความรู้พื้นฐานในการ พัฒนาระบบ
องค์ประกอบของระบบสารสนเทศภูมิศาสตร์ โดยหลักการแล้วจะประกอบด้วย 5 ส่วน คือ องค์ประกอบด้านฮาร์ดแวร์ องค์ประกอบด้านซอฟท์แวร์ หน่วยงานหรือตัวบุคคล วิธีการปฏิบัติงาน.
การพัฒนาและติดตั้งระบบ
การพัฒนาระบบสารสนเทศ (Information System Development)
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
องค์ประกอบทางด้านซอฟต์แวร์
แบบจำลองกระบวนการซอฟต์แวร์
เรื่อง ซอฟต์แวร์ตัวเก่ง
Preparation การเตรียมการก่อนพัฒนาซอฟต์แวร์
บทที่ 1 ซอฟต์แวร์.
Geographic Information System
ระบบช่วยสนับสนุนการตัดสินใจเลือกรถขนส่ง
เครื่องมือและเครื่องทุ่นแรงในงานบัญชี
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
บุคลากรคอมพิวเตอร์.
การพัฒนาระบบประยุกต์
chatper 2 Software Requirement
DEVELOPMENT PRACTICING C- PROGRAMMING IMPLEMENTATION SYSTEM REQUIREMENT Wattanapong suttapak, Software Engineering, school of Information communication.
ซอฟต์แวร์คอมพิวเตอร์ ชั้นมัธยมศึกษาปีที่ ม.4/2 โรงเรียนมัธยมวัดป่ามะไฟ
ปัญหาคืออะไร. การวิเคราะห์ขั้นตอนวิธีการแก้ไขปัญหา รายวิชา การโปรแกรมและการประยุกต์ (ง30222)
หลักการแก้ปัญหา.
DEVELOPMENT PRACTICING C- PROGRAMMING IMPLEMENTATION SYSTEM REQUIREMENT Wattanapong suttapak, Software Engineering, school of Information communication.
ความรู้เบื้องต้นเกี่ยวกับระบบ Introduction to the System
Computer What are they? – อุปกรณ์อิเลคทรอนิคส์ที่ทำงานภายใต้คำสั่งงานที่เก็บอยู่ ในหน่วยความจำ โดยคอมพิวเตอร์ จะ สามารถรองรับ ข้อมูล หรือ Input ทำการประมวลผล.
การวิเคราะห์และออกแบบระบบ System Analysis and Design
Lesson 10 Software Evolution
Chapter 1 Introduction to Software Engineering – Software Engineering Chaichan Kusoljittakorn 1.
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
2 การพัฒนาระบบสารสนเทศ (Information System Development)
วิศวกรรมซอฟต์แวร์ (Software Engineering)
วิชา วิศวกรรมซอฟต์แวร์ (Software Engineering)
ใบสำเนางานนำเสนอ:

SCC - Suthida Chaichomchuen std@kmitnb.ac.th Introduction SCC - Suthida Chaichomchuen std@kmitnb.ac.th

Software? ซอฟต์แวร์ หมายถึง โปรแกรมหรือชุดคำสั่งที่เขียนขึ้นเพื่อให้ เครื่องคอมพิวเตอร์ทำงานตามที่ต้องการ

Software Engineering? กระบวนการที่ประกอบด้วยกิจกรรมช่วงต่าง ๆ เพื่อสร้างผลิตภัณฑ์ซอฟต์แวร์ (Software Product) โดยอาศัยหลักการ เทคนิคและเครื่องมือแบบต่าง ๆ ที่นักวิทยาการคอมพิวเตอร์และนักวิจัยได้เสนอใช้

Software products attributes Maintainability ซอฟต์แวร์จะต้องมีวิวัฒนาการเพื่อตอบสนองต่อการเปลี่ยนแปลงความต้องการขององค์กร Dependability ซอฟต์แวร์จะต้องมีความน่าเชื่อถือ

Software products attributes Efficiency การใช้ทรัพยากรระบบน้อยที่สุด รวมทั้งหน่วยความจำ และเวลากระทำการ Usability ซอฟต์แวร์จะต้องมีความง่ายในการเรียนรู้และใช้งาน

Software Process? กลุ่มกิจกรรมของการพัฒนาซอฟต์แวร์ ที่ถูกเสนอโดยนักวิทยาการคอมพิวเตอร์ ซึ่งอาจมีความแตกต่างกันในเรื่องวิธีการและเทคนิคที่ใช้

Software process activities Specification การกำหนดหน้าที่การทำงานและเงื่อนไขของซอฟต์แวร์ที่จะถูกสร้าง Development การผลิตซอฟต์แวร์ที่ตรงกับรูปแบบที่ได้กำหนดไว้

Software process activities Validation การตรวจสอบความถูกต้องของระบบซอฟต์แวร์ เพื่อให้ได้ความมั่นใจว่าตรงตามความต้องการ Evolution ซอฟต์แวร์มีวิวัฒนาการตามการเปลี่ยนแปลงของผู้ใช้

Software process characteristics Understandability มีการนิยามขอบเขตกระบวนการที่ชัดแจ้งและง่ายต่อความเข้าใจ Visibility ทำให้กิจกรรม กระบวนการมีความชัดเจนที่สุด

Software process characteristics Supportability เครื่องมือช่วยในการวิเคราะห์ซอฟต์แวร์ สามารถช่วยสนับสนุนกิจกรรมกระบวนการในขอบเขตใด Acceptability กระบวนการที่กำหนดสามารถยอมรับและใช้ได้โดยวิศวกรต่อผลิตภัณฑ์ซอฟต์แวร์นั้น

Software process characteristics Reliability กระบวนการถูกออกแบบในแนวทางที่หลีกเลี่ยงที่จะส่งต่อความผิดพลาดของซอฟต์แวร์ Robustness กระบวนการสามารถทำงานต่อได้ แม้ว่ามีปัญหาที่ไม่ได้คาดการณ์ไว้เกิดขึ้น

Software process characteristics Maintainability กระบวนการสามารถวิวัฒนาการเพื่อตอบสนองต่อการเปลี่ยนแปลงความต้องการขององค์กร Rapidity กระบวนการสามารถทำให้ส่งมอบผลิตภัณฑ์ได้รวดเร็ว ตรงตามคุณลักษณะที่ได้กำหนดไว้

Software Process Model? แผนภาพที่แสดงถึงกิจกรรมต่าง ๆ ในกระบวนการพัฒนาซอฟต์แวร์ ซึ่งอาจจะได้มาจากเทคนิคที่แตกต่างกัน

Generic process models Waterfall approach Evolutionary development Formal Transformation System assembly from reusable components

What is CASE Tools? CASE Tools ย่อมาจาก Computer-Aided Software Engineering Tools CASE คือ ซอฟต์แวร์หรือโปรแกรมประยุกต์ที่ช่วยในการพัฒนาระบบ คอยสนับสนุนการทำงานในแต่ละขั้นตอนของการพัฒนา ด้วยการเตรียมฟังก์ชันการทำงานต่าง ๆ ที่ทำให้การทำงานแต่ละขั้นตอนมีความรวดเร็วและมีคุณภาพมากขึ้น

What is CASE can do? Context Diagram Flowchart E-R Diagram Report Form Source Code etc.

CASE Tool Framework แบ่งขอบเขตการทำงานเป็น 2 ช่วง Upper-CASE Lower-CASE

CASE Tool Framework Upper-CASE เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนต้น ๆ ของการพัฒนาระบบ ได้แก่ ขั้นตอนการวางแผน ขั้นตอนการวิเคราะห์ ขั้นตอนการออกแบบ

CASE Tool Framework Lower-CASE เป็นเครื่องมือที่ช่วยสนับสนุนการทำงานในขั้นตอนสุดท้ายในการพัฒนาระบบ ได้แก่ ขั้นตอนการพัฒนาและทดสอบ ขั้นตอนการให้บริการหลังติดตั้งระบบ