“หลักการทำ Project อย่างเป็นระบบ”

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
EEET0462 สุริยา วิทยาประดิษฐ์ Electronics Project
Advertisements

วิชาหัวข้อเรื่องที่ทันสมัยทางวิทยาการคอมพิวเตอร์ 6 มกราคม 2555
Chapter 11 : System Implementation
Best Practices for Managing A Project
การทำทบทวนวรรณกรรมหรือวรรณกรรมปริทัศน์
โดย ดร.วรินทร์ สุวรรณวิสูตร อาจารย์ผู้ประสานงานวิชาโครงการ
. COE : โปรแกรมบริการจัดการอู่ซ่อมรถยนต์
ทำวิจัยอย่างไรจึงจะมีความสุข
การพัฒนาระบบประเมินผลการปฏิบัติงานของพนักงานแทนที่กา​รใช้ระบบ SAP-ESS ในส่วนของกา​รประเมินผลการปฏิบัติงานเพื่อลดค่าใช้จ่ายในเรื่องของ License.
Put the Glass Down จงวางแก้วใบนั้นลง
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
Data Structures and Algorithms
Thesis รุ่น 1.
กิตติพงศ์ เซ่งลอยเลื่อน (ดอน)
Introduction to HCI (2).
Planning the site อ.ธวัชชัย สลางสิงห์.
Object-Oriented Analysis and Design
การพัฒนาการปิด การเจรจาต่อรอง
การขุดค้นข้อมูล (Data Mining)
เอกสารประกอบการบรรยาย วิชา การออกแบบและพัฒนาฐานข้อมูล
PHP & Session.
การวางแผนและการดำเนินงาน
The automated web application testing (AWAT) system
แนะนำวิทยากร.
การวางแผน IT และการพัฒนาระบบขององค์กร
การเขียนโครงร่างการวิจัย
ให้ประหยัดการใช้หน่วยความจำ (space) ด้วยความรวดเร็ว (time)
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
การกำหนดปัญหาการวิจัย (Determining of Research Problem)
กระบวนการวิจัยเชิงประเมิน
Unit Test Unit Test ระบบ Simple MRP เพื่อตรวจสอบความถูกต้องของฟังก์ชั่นในการทำงานของระบบ โดยพยายามทำการหาข้อผิดพลาดของตัวระบบให้ได้มากที่สุดโดยใช้เวลาและจำนวนของ.
Waterfall model แบบจำลองน้ำตก
Systems Analysis and Design
Process Analysis การวิเคราะห์กระบวนการ
การรวบรวมความต้องการ (Requirements Gathering)
Memory Management ในยุคก่อน
CPE 491 Proposal (สอบเสนอหัวข้อเพื่อทำ Project)
SYSTEM ความรู้ทั่วไปเกี่ยวกับระบบ
Chapter 2 Software Process.
บทที่ 3 การวิเคราะห์ Analysis.
ที่ใช้ใน Object-Oriented Design
Chapter 9 การปรับแต่งระบบให้เหมาะสมกับ การใช้งาน.
CLICK TO ADVANCE SLIDES
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
สรุปที่เรียนมา วิเคราะห์การบ้านงานกลุ่ม
Strategic management Business Concept Business Model
ขั้นตอนการจัดทำโครงงาน
Present proposal project เรื่อง Thailand shortest path
การวิเคราะห์และออกแบบ ระบบสารสนเทศ
การพัฒนาระบบสารสนเทศงานวิจัย ในคณะทันตแพทยศาสตร์ มหาวิทยาลัยเชียงใหม่
Developing our strategy Ten questions that need to be answered.
การเขียนข้อเสนอโครงการวิจัย
Verification & Validation K.Mathiang. Objective สามารถอธิบายผังขั้นตอนการออกแบบระบบ ดิจิทัลได้ สามารถอธิบายความเกี่ยวข้องของการทวนสอบ (Verification) กับการออกแบบระบบดิจิทัลได้
การวิเคราะห์และออกแบบระบบ System Analysis and Design
Chapter 1 Introduction to Software Engineering – Software Engineering Chaichan Kusoljittakorn 1.
SEMINAR PROJECT. วัตถุประสงค์  เพื่อให้นิสิตได้ศึกษาหัวข้อต่างๆ ที่น่าสนใจใน สาขาวิทยาการคอมพิวเตอร์  Seminar - ปี 3 เทอม 2  ค้นคว้าหาข้อมูลสำหรับใช้ในการทำ.
Database Management System
ว่าที่ ร.ต.หญิงวรรณธิดา วรสุทธิพงษ์ ครูแผนกวิชาคอมพิวเตอร์ธุรกิจ
Information Systems Development
การทดสอบซอฟต์แวร์ Software Testing
Thai Quality Software (TQS)
บทที่ 5 แบบจำลองกระบวนการ
2 การพัฒนาระบบสารสนเทศ (Information System Development)
Information System Development
หน่วยที่ 2 ข้อมูลและสารสนเทศ
บทที่ 5 ความต้องการ วิศวกรรมความต้องการ แบบจําลองการวิเคราะห์
การวิเคราะห์ระบบงาน ขั้นตอนวิเคราะห์ จะเริ่มต้นด้วยการวิเคราะห์ระบบงาน
การออกแบบระบบ System Design.
การออกแบบบทเรียนคอมพิวเตอร์
กลยุทธ์การทดสอบซอฟต์แวร์ วิศวกรรมซอฟต์แวร์ (Software Engineering)
ใบสำเนางานนำเสนอ:

“หลักการทำ Project อย่างเป็นระบบ”

การทำงานอย่างเป็นระบบ คือ …. ทำไม่ทันแล้วครับ -_-” จานให้ผมจบเถอะคร๊าบบบ เดี๋ยวกลับมาทำต่อครับ การทำงานอย่างเป็นระบบ คือ …. ผมไม่รู้จะทำโปรเจ็คอะไรดีครับ จะทำโปรเจ็คแบบงานเดี่ยวหรือกลุ่มดี ??? คนเดียวหัวหาย สองคนพากันตาย จริงเหรอ โปรเจ็คผมไม่รู้จะเริ่มอย่างไรดีครับ จานมีหัวข้ออะไรให้ผมทำบ้าง ….

การทำโปรเจ็คคนเดียวหรือเป็นกลุ่ม ข้อได้เปรียบและเสียเปรียบ มีความคล่องตัวในการทำงานสูง แต่ถ้าขาดการวางแผน + องค์ความรู้ แล้วอาจจะหลงทางไปเลย ได้รับความรู้เต็มเม็ดเต็มหน่วย แต่ต้องทำงานหนัก ทำคนเดียวแต่เนื้องเรื่องเกี่ยวข้องกัน ข้อได้เปรียบและเสียเปรียบ ช่วยเหลือซึ่งกันและกัน แต่ต้องรู้จักการทำงานร่วมกันและ วิธีแบ่งงาน สามารถสร้างงานที่ใหญ่ ๆ ได้ แต่ไม่ใช่การวาดฝัน

แนวคิดในการทำโปรเจ็ค ห้องวิจัย Linux ห้องวิจัย Image processing ห้องวิจัย Network ห้องวิจัย Software Engineering&Database ห้องวิจัย Digital Library &Multimedia ฯลฯ

แนวคิดในการทำโปรเจ็ค ถามใจตัวเองว่าเราอยากทำอะไร ? แนวคิดในการทำโปรเจ็ค ค้นหา Paper ต่าง ๆ หรือเทคโนโลยีต่าง ๆ บน Internet อะไรที่เราคิดว่าถนัดและน่าจะทำได้ดีที่สุด ? เพื่อที่จะดึงจุดนี้ไปเป็นส่วนหนึ่งของโปรเจ็คได้ นำไอเดียหรือความคิดที่ได้ไปปรึกษาอาจารย์ เพื่อที่จะวิเคราะห์ถึงความเสี่ยงและขอบเขตเบื้องต้น นำเสนอไอเดียให้เพื่อน ๆ เพื่อให้เพื่อนรู้ว่าเราทำสิ่งนี้อยู่ , อาจดึงคนเข้ามาช่วย, สร้างไอเดียให้กับเพื่อนเรา

การทำงานอย่างเป็นระบบ “เป็นสิ่งที่เป็นจริงอยู่แล้วตามธรรมชาติแต่หลายคน ไม่เคยใช้มัน เหมือนกับ ธรรมะ” ถ้าสมมติจู่ ๆ เจอเงินตก 1 ล้านบาทแบงก์ใหม่ไร้ตำหนิจะทำอย่างไร ก. เก็บไปใช้เอง สบายใจเฉิบ ข. นำเงินไปทำบุญ…ทำบุญขึ้นบ้านใหม่ของตัวเอง สบายใจเฉิบ ค. นำเงินไปส่งตำรวจให้ประกาศหาเจ้าของ

Idea &Feasibility Requirement Analysis & Design Unit Coding & Testing Integration & System Testing ให้ อ.ที่ปรึกษาดู

Requirement Analysis “The acceptability of the system after it has been delivered depends on how well it meets the customer’s need” Acceptability = สามารถรับได้… ขอบเขตทั้งหมดของโปรเจ็ค รวมถึงความยืดหยุ่นต่าง ๆ ใครคือลูกค้า ? ………. บรรดาคณาจารย์ทั้งหลาย

Requirement Analysis Process Domain understanding Requirements collection Classification Conflict resolution Prioritization Requirements validation

Requirement Definition and Specification “To reduce the potential for dispute between customer and contractor, system requirements should always be written so that they are verifiable” Requirement Definition - an abstract description of the services which the system should provide and the constraints under which system must operate. Functional requirements Non-functional requirements

Requirement Definition and Specification Requirement specification - add further information to the requirements definition. Requirement definition - ฟังก์ชันระบบ login โดยใช้ password Requirement specification - ส่วนของ password จะให้ user เป็นคนกรอกเองพร้อมกับประวัติ ต้องมีการ set cookies เพื่อกำหนดให้ logon ได้เป็นเวลาเท่าไหร่ check ส่วนที่ให้ login ได้เพียงคนเดียวด้วย โดยใช้ database ในกรณีที่ users ลืม password จะต้องมีตรงไหน support “ Pre-condition Post-condition Side-effects”

Analysis & Design “The target of the design process is the creation of such a graph without inconsistencies.” Nodes in this graph represent entities in the design such as processes, function or types.

External entity Information that resides outside the bounds of the system to be modeled Process Information that resides within the bounds of the system A data item or collection of data item; Data store A repository of data that is to be stored for use by one or more processes;

New User or Forget passwd Web interface User data Login Process User info Not Valid Valid Warning Process New User or Forget passwd Check Status Online Ask for Logout Offline User data New User or Exist User New user Register process Exist user Checking password Database User info Data Flow Diagram of Login Process

DFD for SafeHome Control panel Interact with user Configure system Activate/ deactive Process password Display message & status Control panel display Sensors Monitor sensors Alarm Telephone line User command and data Start/ stop request Password Valid ID message Configuration data Configuration info Configuration data Display info Sensor info Alarm type Telephone number tone Sensor status DFD for SafeHome

DFD that refine the monitor sensor process Read sensors Assess against set-up Format for display Generat alarm signal Dial phone Configuration info Configuration data Sensor ID type location Sensor information Alarm type Telephone number tone Alarm number Sensor ID type Sensor status DFD that refine the monitor sensor process

Idea &Feasibility Requirement Analysis & Design Unit Coding & Testing Integration & System Testing ให้ อ.ที่ปรึกษาดู Requirement Doc. DFD Doc.

Proposal writing ที่มาของโครงงาน วัตถุประสงค์ “The proposal describes the objectives of the project and how it will be carried out included cost and schedule ” ที่มาของโครงงาน วัตถุประสงค์ ขอบเขตของการทำงาน (Requirement & DFD) ประโยชน์ที่คาดว่าจะได้รับ ตารางการวางแผนในการทำโครงงาน (Scheduling) หลักการและทฤษฎี

“อยากให้อุปสรรคทั้งหลาย คือสิ่งท้าทายนักสู้ผู้ใฝ่ฝัน จะยิ่งใหญ่เพียงใดไม่สำคัญ ให้มีความมุ่งมั่นไม่หวั่นใจ ต่อให้ยิ่งยากยิ่งอยากเอาชนะ ไม่ยอมลดละไม่หวั่นไหว ไม่ท้อแท้แม้จะหนักสักเท่าใด หนักแค่ไหนใจแกร่งกว่าจะฝ่าฟัน” ขอให้นิสิตทุกคนมีสติและตั้งมั่นอยู่ในความไม่ประมาท ด้วยความปรารถนาดีจาก คณาจารย์