พิชัย ตรรกบุตร Pichai Takkabutr

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
J2EE Architecture for Web Application & Enterprise Programming
Advertisements

E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
หลักการและแนวคิดการนำ สื่ออิเล็กทรอนิกส์ มาใช้ใน การเรียนการสอน ผศ. นพ. ทรงพล ศรีสุโข 30 ก. ย
ขั้นตอนวิธีและเครื่องมือในการพัฒนาโปรแกรม (ต่อ)
INTELLECTUAL CAPITAL : IC Group 3: Tipada Subhasean Nongluk Charoeschai Nerisa Wangkarat
Project Based Learning
การซ้อนทับกัน และคลื่นนิ่ง
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
Braille OCR Mobile Application
BC 423 Systems Analysis and Design อ. พนิดา ตันศิริ ต่อ 1648 Grading Criteria 1.Mid-term Exam40 % 2. Final.
BC423 Systems Analysis and Design อ. พนิดา ตันศิริ ต่อ 1640
Human Resource Management
รู้จักกับเทคโนโลยี RFID เบื้องต้น
Emergency Response System for Elderly and PWDs: Design & Development
CIO Roles and Responsibilities
1 THE STUDY ON THE ECONOMIC IMPACT OF STANDARDIZATION BY AFNOR.
Marketing to Business.
Planning Step : TU Property Management & Others
ระบบการจัดเก็บในคลังสินค้า
Seminar in Information Technology I
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
บทที่ 12 Virtual Private Networks
BUSINESS SYSTEM ANALYST Course Description. Role of a Business Analyst  A "Business Analyst" (BA). In some companies, the BA plays a technical role with.
บทที่ 3. ขั้นตอนการพัฒนาซอฟต์แวร์
Course Software Engineering SE Overview and Introduction.
Course Software Engineering SE Overview and Introduction.
Database to Ontology Mapping & Semantic Search System Tutorial
Project Management Wathana Yeunyong, Ph.D..
MK380 Marketing Information System
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การทดสอบโปรแกรม
Modern Management นำเสนอโดย อาจารย์มุกดา ยี่หวา คณะบริหารธุรกิจ.
Create the Knowledge Management Blueprint
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
บทที่ 2 งบการเงินพื้นฐาน BASIC FINANCIAL STATEMENTS 2.
By Dr Nongyao Premkamolnetr Policy Innovation Center, KMUTT 17 January 2009.
1 สาระสำคัญในการประเมินผลแนวใหม่ จากกระบวนการจัดการเรียนรู้ที่เปลี่ยนแปลงไป วิธีการวัดผล ประเมินผลจึงต้องเปลี่ยนแปลงไป สรุปได้ ดังนี้ 1. เป็นกระบวนการพัฒนาคุณภาพการเรียน.
Kampol chanchoengpan it สถาปัตยกรรมคอมพิวเตอร์ Arithmetic and Logic Unit 1.
Enhanced Entity-Relationship Model © Pearson Education Limited 1995, 2005.
Intervention Method for NCD Control กัณหา เกียรติสุต สำนักงานป้องกันควบคุมโรคที่ 6 ขอนแก่น.
Food Alert System of Thailand (FAST) EU-Thailand Economic Co-operation Small Projects Facility.
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
Mini KM.
Writing a research. Why Research?  To find whether the messages and the materials are appropriate to the target group  To modify the messages and the.
iWaLL โดย 1. นายวีกิจ สัจจะมโนรมย์
Software Project Management การจัดการโครงงานซอฟต์แวร์
MIS: Pichai Takkabutr EAU การออกแบบระบบย่อย 1.คำถาม การออกแบบคืออะไร ระบบย่อยขององค์กรคืออะไร 1.Subsystems = Cohesion physical structure+ Covariance.
MIS: Pichai Takkabutr EAU นิยาม ความหมายการบริหาร การจัดการ การบริหาร การจัดการที่ดี (Good Governance) BACK การอยู่ร่วมกัน ต้องมีการจัดระเบียบและระบบสังคม(Code.
MIS: Pichai Takkabutr EAU M: สมมติฐานและ หลักการของระบบการบริหารจัดการโดยระบบ Assumptions and Principles of Management By System องค์กรวงกลม ประกอบด้วย.
MIS: Pichai Takkabutr EAU DESIGN:- META DATA describe by Data Directory/ Data dictionary Architecture PWHW/SW DW/DB TABLE / FILE ROW / RECORD COLUMN.
1-1: Software Project Management การจัดการโครงงานซอฟต์แวร์ Software Project Management การจัดการโครงงานซอฟต์แวร์ ความหมายการจัดการโครงงาน.
Project Framework Risk & Issue Management Sponsor Management
วิธีการทำงานของ ตัวประมวลผลสารสนเทศมีการ ศึกษาวิเคราะห์ และออกแบบโครง สร้างหน้าที่ด้วยสถาปัตยกรรมองค์ประกอบ 6 ส่วน ในตัวประมวลผลสารสนเทศ ได้แก่……………..
How community involve in TB detection and care ยุทธิชัย เกษตร เจริญ พบ. นายแพทย์ ทรงคุณวุฒิ ผอ. สำนักวัณ โรค ( การสัมมนาวิชาการระดับชาติ ประจำปี 2553 กรมควบคุมโรค.
การบริหารการประเมินผลการปฏิบัติงาน Performance Management
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
ทุนทางปัญญา Intellectual Capital KM743 Session 3.1
15-18 พฤศจิกายน โลกการเปลี่ยนแปลงกับกลยุทธ์การ บริหารการผลิต  สภาพแวดล้อมภายนอกและภายในมีการ เปลี่ยนแปลงตลอดเวลา  จึงความจำเป็นต้องมีการบริหารกลยุทธ์
Thai Quality Software (TQS)
Double loop learning Jirawit Yanchinda.
1 Formal request to service provider. 2 RFI desired information  Company profile  Product & service  Financial stability  Plans & direction  Customer.
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
Introduction of DREAM สุวรรณา ประณีตวตกุล คณะเศรษฐศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
E XPERIENCE OF WORKING WITH PSYCHIATRIC PATIENTS ’ RELATIVE CLUB Pleanpit Chantalasak Social Worker Srithunya Psychiatric hospital.
An Overview on. Thai Meteorological Department Vision Aspiring to the excellence in meteorology at the international level Mission To supply weather forecasts.
The Analysis of Strands, Standards and Indicators for Tests
MIS: Pichai Takkabutr EAU Microsoft Domain-Specific Language (DSL) Tools Brief Description Visual Studio 2005 to enable building custom designers.
ผลการประเมิน คุณภาพการศึกษาขั้นพื้นฐาน ปีการศึกษา
The management of change Changes in work patterns and jobs
<insert problem title>
Extreme Programming Explained: Embrace Change
ใบสำเนางานนำเสนอ:

พิชัย ตรรกบุตร Pichai Takkabutr การพัฒนาระบบ สำหรับองค์การขนาดต่างๆ พิชัย ตรรกบุตร Pichai Takkabutr pichai@moc.go.th pichaitak@gmail.com pichai5@yahoo.com pichaitak@hotmail.com http://en.wikipedia.org/wiki/Main_Page MIS: Pichai Takkabutr EAU 2005 the free encyclopedia.

System Development Definition Type of Development Systems Design System Development Definition Type of Development SDLC SW Project Management MIS: Pichai Takkabutr EAU 2005

System Development Definition System Development Life Cycle, or SDLC Method: กระบวนการพัฒนาระบบสารสนเทศ ด้วยขั้นตอน :- Feasibility study and investigation: ศึกษาความเป็นไปได้ ทำการสืบสวนหาข้อเท็จจริง Systems Study and Analysis: ติดตาม สำรวจ ศึกษาวิเคราะห์ระบบงานเดิมที่เป็นอยู่ / Natural Entity Systems Design : กำหนดแผนงานความต้องการระบบงานใหม่ หรือ ออกแบบระบบงานใหม่ที่ต้องการ Development and Implementation/ Programming : นำแผนงานหรือระบบงานใหม่ที่ออกแบบมาดำเนินการ Resources Utilization and Maintenance: ติดตาม ตรวจสอบ ปรับแก้ไข ผลการดำเนินงานตามระบบงานใหม่ Application: การพัฒนาระบบสารสนเทศ หรือ การจัดทำซอฟต์แวร์ประยุกต์ที่ใช้กับระบบงานใหม่ที่ต้องการ (as information systems development or application development) MIS: Pichai Takkabutr EAU 2005

System Development Definition (ต่อ) System Development Life Cycle, or SDLC (ต่อ) Systems Approach: แนวทางศึกษาเชิงระบบเพื่อแก้ไขปัญหาที่เกิดจากความต้องการขององค์กร โดยมีขั้นตอนต่างๆอย่างน้อยคือ แนวคิดการใช้ซอฟต์แวร์ ในระบบใหม่ ที่ต้องการเป็นอย่างไร การศึกษาวิเคราะห์ความต้องการสารสนเทศในระดับไหนขององค์กร การกำหนดรูปแบบทรัพยากรที่ต้องการ เพื่อใช้ประกอบการในองค์กรที่ครอบคุม อำนาจหน้าที่องค์กร การเขียนโปรแกรม การทดสอบ การแก้ไข ปรับโปรแกรมให้สมบูรณ์ MIS: Pichai Takkabutr EAU 2005

System Development Definition (ต่อ) ขั้นตอน SDLC เรียกตามหลักวิเคราะห์ระบบ : Preliminary Investigation Systems Analysis Systems Design Systems Development Systems Implementation Systems Maintenance ขั้นตอน SDLC เรียกตามหลักการบริหารระบบ : Feasibility Study Analysis Design Implementation Testing User Guide Evaluation ขั้นตอน SDLC เรียกตามหลัก ระเบียบวิธีการพัฒนาระบบ : Waterfall Model (flowing steadily through the phases) Spiral model (combine advantages of top-down and bottom-up concepts) Agile software development (SW Project Management, Alliance) Extreme Programming Embrace change joint application development (JAD) Rapid application development (RAD) (construction of prototypes by CASE) james martin 1980 Rational Unified Process (IBM/RUP: Inception Phase, Elaboration Phase , Construction Phase, Transition Phase) And many others MIS: Pichai Takkabutr EAU 2005

สรุป Systems Development Life Cycle (SDLC) (ต่อ) การจัดการ/ปฏิบัติ: การทำงาน นำแผนไปจัดการ และจัดทำ ยุทธวิธี และปฏิบัติการ การตัดสินใจ:การคิด จัดการวางแผน และจัดทำ ยุทธศาสตร์ ปัจจัย ทรัพยากร คน ซอฟต์แวร์/วิทยาการ ฮาร์ดแวร์/วัสดุครุภัณฑ์ ข้อมูล ระเบียบวิธีการ งบประมาณ/ทุน ขอบเขตการจัดการ=ทรัพยากร + เวลา Phase I Phase II Phase III การตัดสินใจ: การแก้ไข ปัญหา ติดตาม ประเมิผผลการจัดการ เวลาที่ใช้ในเรื่องการจัดการอะไร Phase I Analysis and Design / SA Phase II Development / SE: Software Engineering Phase III Synthesis, Maintenance / Resources Utilization for Data center Management MIS: Pichai Takkabutr EAU 2005

1. Life Cycle Development ของ Information Processors การจัดทำหรือ พัฒนาMIS เป็นกระบวนการ เกี่ยวพันหลายฝ่าย D : Scope 1. Life Cycle Development ของ Information Processors PHASE II Software Engineering Tactical and Control, Management/ Development 2. TIME Life Cycle Management M Scope: Time + Resources PHASE I System Analysis and Design Strategic Planning PHASE III BUG and Maintenance L & G Data Center เวลา 80%ใช้ Policy 10%ใช้ บริหาร /พัฒนา ประเมินผล บำรุงรักษา DATA CENTER CEO & CIO & USERS & Stakeholders Activities D: Scope= T + Resources เวลา 10%ใช้ Policy 50%ใช้ บริหาร /พัฒนา 40%ใช้ ประเมินผล บำรุงรักษา DATA CENTER CIO & SA & Programmer & USERS & Stakeholders Activities Network & DBA & SE & Programmer & OPERATOR &USERS & Stakeholders Activities เวลา 10%ใช้ Policy 20%ใช้ บริหาร /พัฒนา 70%ใช้ ประเมินผล บำรุงรักษา DATA CENTER MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

Create & MA Software Application ระบบงานที่เป็นอยู่มีอยู่ ในองค์กร Enterprise (Real Sectors/Entity):- Business:- Vision, Mission, Strategy, Functional area Data/ Information จะใช้หลัก Systems Analysis ศึกษา Create & MA Software Application เทคนิค และเครื่องมือ นวัตกรรม เทคโนโลยี (ICT Sectors):- HW/Network/Telecommunication Software Engineering build Applications จะใช้หลัก Software Development Life Cycle ศึกษา ระบบงานใหมีที่ต้องการในองค์กร Enterprise (Virtual Sectors):- Application จะใช้หลัก Systems Design ศึกษา (Object-oriented analysis and design ):- Unified Modeling Language (UML) MIS: Pichai Takkabutr EAU 2005

DESIGN DIRECTORY 3D Design (84) Advertising Design (170) Aerospace Design (17) Animation (209) Architecture (240) Art (256) Book Design (15) Ceramic Design (12) Communications Design (99) Costume Design (3) Craft Design (16) Digital Design (150) Engineering Design (31) Exhibition Design (36) Fashion Design (78) Film - Cinematography (91) Floral Design (44) Food Design (4) Furniture Design (121) Game Design (38) General Design (79) Glass Design (24) Graphic Design (902) Illustration (98) Industrial Design (438) Information Design (4) Interface Design (24) Interior Design (143) Jewelry Design (107) Landscape Design (16) Lighting Design (45) Logo and Branding Design (151) Magazine Design (8) Marine Design (6) Multidisciplinary Design (43) Packaging Design (50) Photography (134) Print Design (79) Regional (699) Retail Design (13) Set Design (6) Textile Design (30) Toy Design (3) Transportation (30) Typographical Design (71) Urban Design (143) Web Design (738) MIS: Pichai Takkabutr EAU 2005

corporate information policy formulation, design, Information Management การบริหารสารสนเทศ /การจัดการสารสนเทศ คือ การออกแบบระบบงานใหม่ ใช่หรือไม่ ???? 1. is designed to produce a new type of manager: one who is able to translate business objectives into effective information systems and services. 2. The planning, organization, control and exploitation of information resources in organizations. 3. You will have the skills and knowledge necessary to address a wide range of business information needs, such as: corporate information policy formulation, design, evaluation and integration of effective information systems and services, the exploitation of IT for competitive advantage; integration of internal and external information and data. MIS: Pichai Takkabutr EAU 2005

Systems Design เป็นขั้นตอนหนึ่งของการประยุกต์ใช้และพัฒนา Application the need for specification the need for design techniques for programming techniques for testing the need for documentation Data Structure lists trees queues tables stacks graphs ประเภทการออกแบบระบบ Types of Model Process model The Life Cycle (or Waterfall) Model The Life Cycle (or Waterfall) Model The Prototyping Model Data Structure VS. JAVA MIS: Pichai Takkabutr EAU 2005

Systems design is the process or art of defining the hardware and software architecture, components, modules, interfaces, and data for a computer system to satisfy specified requirements. One could see it as the application of systems theory to computing. Some overlap with the discipline of systems analysis appears inevitable. Prior to the standardisation of hardware and software in the 1990s which resulted in the ability to build modular systems, systems design had a more crucial and respected role in the data processing industry. The increasing importance of software running on generic platforms have enhanced the discipline of software engineering at systems design's expense. Object-oriented analysis and design methods are becoming the most widely used methods for system design. The UML has become the standard language used in Object-oriented analysis and design. It is widely used for modeling software systems and is increasingly used for designing non-software systems and organizations. MIS: Pichai Takkabutr EAU 2005

History of Software Engineering 1940s: First computer users wrote machine code by hand. 1950s: Early tools, such as macro assemblers and interpreters were created and widely used to improve productivity and quality. First generation optimizing compilers. 1960s: Second generation tools like optimizing compilers and inspections were being used to improve productivity and quality. The concept of software engineering was widely discussed. First really big (1000 programmer) projects. Commercial mainframes and custom software for big business. 1970s: Collaborative software tools, such as UNIX, code repositories, make, and so on. Minicomputers and the rise of small business software. 1980s: Personal computers and workstations and an emphasis on process like the CMM. The rise of consumer software. 1990s: Object-oriented programming and agile processes like Extreme programming gain mainstream acceptance. 1990s: The WWW and hand-held computers make software even more widely available. 2000s: Managed and interpreted platforms such as .NET, PHP, and Java make writing software easier than ever before. MIS: Pichai Takkabutr EAU 2005

Object-oriented analysis and design methods are becoming the most widely used methods for system design. The UML has become the standard language used in Object-oriented analysis and design. It is widely used for modeling software systems and is increasingly used for designing non-software systems and organizations. MIS: Pichai Takkabutr EAU 2005

The Capability Maturity Model (CMM) is a method for evaluating and measuring the maturity of the software development process of organizations on a scale of 1 to 5. The CMM was developed by the Software Engineering Institute (SEI) at Carnegie Mellon University in Pittsburgh. It has been used extensively for avionics software and for government projects since it was created in the mid-1980s. The Software Engineering Institute has subsequently released a revised version known as the Capability Maturity Model Integration (CMMI). The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development, acquisition, and maintenance of products or services. MIS: Pichai Takkabutr EAU 2005

SE Architecture Ch 13: Application Architectures Ch 14: Object-oriented Design Ch 15: Real-time Systems Ch 16: User Interface Design SOFTWARE DEVELOPMENT Ch 17: Iterative Software Development Ch 18: Software Reuse Ch 19: CBSE Ch 20: Critical Systems Development Ch 21: Software Evolution VERIFICATION AND VALIDATION Ch 22: Verification and Validation Ch 23:  Software Testing Ch 24: Critical Systems Validation MANAGEMENT Ch 25: Managing People Ch 26: Software Cost Estimation Ch 27: Quality Management Ch 28: Process Improvement Ch 29: Configuration Management Glossary of Software Engineering Terms Index INTRODUCTION Ch 1: Introduction          Ch 2: Socio-technical Systems Ch 3: Dependability Ch 4: Software Processes Ch 5: Project Management REQUIREMENTS ENGINEERING Ch 6: Software Requirements Ch 7: RE Processes Ch 8: Systems Models Ch 9: Critical Systems Specification Ch 10: Formal Specification DESIGN Ch 11: Architectural Design Ch 12: Distributed Systems MIS: Pichai Takkabutr EAU 2005