Introduction to System Analysis and Design

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Introduction to System Analysis and Design"— ใบสำเนางานนำเสนอ:

1 Introduction to System Analysis and Design
Have you ever seen newspaper headlines similar to the following ? IRS Computer Audit Record Number of Tax Returns Computer Skills Needed for Today’s Jobs Computer Failure Halts Shuttle Launch Wall Street Computer Handle Growing Stock Trading Volume

2 System definition : set of interrelated and interacting
elements that work together to accomplish specific purposes. structure : inputs, processes, outputs, feedback, environment, decision maker. subsystem : a system within a system. system performance : effectiveness (doing the right thing) efficiency (doing the thing right),cost, complexity, and control.

3 Effectiveness and Efficiency
Two Major Classes of Performance Measurement Effectiveness is the degree to which goals are achieved Doing the right thing! Efficiency is a measure of the use of inputs (or resources) to achieve outputs Doing the thing right! 3

4 Environment Customers Government Weather conditions Inputs Raw materials Costs Resources Processes Procedures Programs Tools Activities Decisions Outputs Performances Consequences Finished products Services delivered Competitors Decision maker Feedback Vendors Banks Stockholders System boundary

5 Classifying systems simple vs. complex open vs. close
stable vs. dynamic adaptive vs. nonadaptive permanent vs. temporary

6 Model (แบบจำลอง) = abstraction of reality
Modelling a system Model (แบบจำลอง) = abstraction of reality เป็นสิ่งที่สร้างขึ้นเพื่อแสดงแทน ความเป็นจริง - narrative models : การใช้คำในการสร้างโมเดลแสดงความ เป็นจริงทั้งที่เป็นวาจาและการเขียนคำบรรยาย - physical models : การใช้ลักษณะทางกายภาพ - schematic models : การใช้ภาพ - mathematical models : การใช้หลักการคณิตศาสตร์ เช่น A = B*C

7 General System Model of the Firm
ENVIRONMENT Standards and data Information Information Decisions Processor Information Management resources Physical resources Physical resources Input process Transformation resources Output

8 ตัวอย่าง การวิเคราะห์ระบบมหาวิทยาลัย
Goal --> การเรียนรู้และเสริมสร้างทักษะ Input --> นักศึกษา อาจารย์ บุคลากร อุปกรณ์การเรียน Transformation process --> การเรียน การสอน การฝึกปฏิบัติ Output --> นักศึกษาที่จบการศึกษา Data --> รายชื่อนักศึกษา รายชื่อหลักสูตร รายชื่ออาจารย์ Information --> สรุปจำนวนนักศึกษาแยกตามหลักสูตร สรุปค่าใช้จ่ายต่อหลักสูตร ฯลฯ Management --> ผู้บริหารหลักสูตร Decision --> ให้เปิดหลักสูตรใหม่ Standard --> course outline กฎเกณฑ์ของมหาวิทยาลัย ระเบียบต่างๆ

9 ระบบที่ควรเรียนรู้เพื่อประโยชน์ในการวิเคราะห์และออกแบบ
ระบบได้แก่ - ระบบธุรกิจ(Business System) คือ ระบบที่ทำงานเพื่อ จุดประสงค์ทางด้านธุรกิจ เช่น โรงงานอุตสาหกรรมเป็นระบบ ธุรกิจเพื่อจุดประสงค์ด้านการผลิต - ระบบสารสนเทศ (Information System) คือ ระบบที่นำ เอา computer hardware, software, procedure(ขั้นตอนการ ทำงาน),บุคลากรต่างๆเข้ามาทำงานกับข้อมูลโดยที่แต่ละส่วนจะ มีความสัมพันธ์และปฏิบัติงานร่วมกันเพื่อให้บรรลุวัตถุประสงค์ และสามารถตอบสนองความต้องการขององค์กรได้ เช่น ระบบ เก็บเงินลูกค้า ระบบบัญชีลูกหนี้ เป็นต้น

10 สารสนเทศ (Information) มีความสำคัญอย่างไร ?
- เป็นทรัพยากร (resource) หลักขององค์กร - มีความสำคัญเหมือนกับทรัพยากรบุคคล, เครื่องจักรกล, วัตถุดิบและเงินทุน - มีความสำคัญพิเศษตรงที่ว่าสารสนเทศเป็นตัวที่ แสดงหรือนำเสนอทรัพยากรอื่น ๆ - มีความสำคัญมากขึ้นเมื่อองค์กรมีขนาดใหญ่และ มีความซับซ้อนมาก

11 What is an Information System ?
- ระบบสารสนเทศเป็นรูปแบบอย่างหนึ่งของระบบ ซึ่งสามารถนิยามได้ในหลายรูปแบบ - เป็นกลุ่มขององค์ประกอบที่สัมพันธ์กันร่วมกัน กระทำหน้าที่ในการเก็บรวบรวม (Input) การจัดกระทำและบันทึก (Process) และการเผยแพร่ (Output) ข้อมูลและสารสนเทศ พร้อมทั้งมีกลไกในการให้ผลสนองตอบ

12 Information system components
12

13 Information systems are developed for different
purposes, depending on the needs of the business. - TPS (Transaction Processing Systems) - OAS (Office Automation Systems) - KWS (Knowledge Work Systems) - MIS (Management Information Systems) - DSS (Decision Support Systems) - ES and AI (Expert Systems & Artificial Intelligence) - GDSS (Group Decision Support Systems) - ESS (Executive Support Systems)

14 Organization levels 14

15 Organization Responsibility Decision Information Systems
Level Making Requirements Top Develop long-range Unstructured Executive information systems Management goals, plans and MIS summaries strategies Decision support systems Office automation systems Middle Develop short-range Semi-structured MIS summaries and exceptions Management goals, plans, and Decision support systems tactics Office automation systems Lower Develop day-to-day Structured Operational systems details Management plans and supervise Some MIS summaries and operational personnel exceptions Operational Perform routine Structured Operational systems details Personnel function Expert systems 15

16 ESS GDSS CSCWS ES, DSS, MIS KWS, OAS TPS 16

17 Analysis - The decomposition of an item of interest into its constituent parts for investigative purposes. System Analysis - The investigation of a system to determine what needs to be done to make it more Efficient and Effective.

18 Design - The formulation of the requirements that provide basis for creating or modifying something. System Design - The creation of the requirements that provide the basis for creating or

19 System Analysis and Design
- The investigation of a system and subsequent design of a replacement system or of modification to the existing system. System Analyst - The person who performs System analysis and Design. Programmer/Analyst - People who perform System Analysis as well as programming.

20 นักวิเคราะห์ระบบคือใคร ?
ผู้ใช้ระบบ นักวิเคราะห์ระบบ โปรแกรมเมอร์

21 The systems analyst position
expert consultants Responsibilities Required skills and background Career opportunities Agent of change

22 โปรแกรมเมอร์และนักวิเคราะห์ระบบ
ความแตกต่างระหว่าง โปรแกรมเมอร์และนักวิเคราะห์ระบบ โปรแกรมเมอร์ (Programmer) หมายถึงบุคคลที่รับผิดชอบใน ด้านการเขียนโปรแกรม โดยการเชื่อมโยงอุปกรณ์คอมพิวเตอร์ ระบบปฏิบัติการ (OS) และภาษาคอมพิวเตอร์ เป็นงานที่มี ขอบเขตแน่นอนคือโปรแกรมที่เขียนถูกต้องตามจุดประสงค์ หรือไม่ โดยนักวิเคราะห์ระบบเป็นผู้วางแนวทางของระบบงาน ให้

23 คุณสมบัติของนักวิเคราะห์ระบบที่ดี
1. ระดับพื้นฐานความรู้และความรอบรู้ - มีความรู้ ความเชี่ยวชาญในด้านคอมพิวเตอร์ เทคนิค ใหม่ๆ ในการนำคอมพิวเตอร์มาใช้ในการประมวลผล - ประสบการณ์ในการเขียนโปรแกรม - มีพื้นฐานความรู้ทางด้านธุรกิจ - มีความเข้าใจถึงลักษณะการดำเนินงานของหน่วยงานที่ เข้าไปวิเคราะห์ เข้าใจนโยบาย และวัตถุประสงค์ขององค์กร รวมทั้งอำนาจหน้าที่และ สายการบังคับบัญชาของแต่ละ หน่วยงาน

24 คุณสมบัติของนักวิเคราะห์ระบบที่ดี (ต่อ)
2. บุคคลิกภาพและความสามารถ - การมีมนุษย์สัมพันธ์ที่ดี - Communication skill การติดต่อสื่อสารทั้งการพูด และเขียน - Analytical mind วิเคราะห์ขั้นตอนการทำงานอย่างมี ระบบและ มีระเบียบแบบแผนในการทำงาน มีความละเอียด รอบคอบในการ วิเคราะห์ความเหมาะสมของปัญหา - Well organized มีความสามารถในการบริหาร โครงการ - Creativity - มีความคิดริเริ่มสร้างสรรค์

25 คุณสมบัติของนักวิเคราะห์ระบบที่ดี (ต่อ)
- มีความสามารถในการออกแบบ - สามารถคิดและออกแบบสิ่งที่ยังไม่ได้เกิดขึ้น อย่างมีเหตุผล และมีความเป็นไปได้ - Work long period of times without tangible result - มีความอดทนใจเย็นในการทำงาน เพราะการวาง ระบบงาน จะต้องอาศัยเวลานาน โดยเฉพาะในช่วงแรกๆ ของ งานมักจะไม่เห็นผลของงานเท่าใดนัก - จะต้องไม่เบื่อและท้อแท้เสียก่อน

26 ผู้บริหาร พนักงานขาย ผู้ใช้ระบบ ผู้ใช้ระบบ โปรแกรมเมอร์ ผู้ควบคุมระบบ

27 PREPARING FOR A CAREER AS A SYSTEM ANALYST
Working Knowledge of Information Systems and Technology Computer Programming Experience and Expertise General Business Knowledge Problem-Solving Skills Interpersonal Communications Skills Interpersonal Relations Skills Flexibility and Adaptability Character and Ethics Systems Analysis and Design Skills

28 System Development Life Cycle (SDLC)
: A series of steps completed over a period of time by analysts in the course of a system development or maintenance project. The main steps of the SDLC include - Analyzing how the current system meets users’ information needs - Providing a design for a new system or a modification of an existing system to meet these needs - Developing a system based on the design - Implementing the system - Maintenance

29 System Development Life Cycle
Phase 0 : Strategic Planning Phase 1 : Preliminary Investigation Phase 2 : System Analysis Phase 3 : System Design Phase 4 : System Development Phase 5 : System Implementation

30 Waterfall model of SDLC
Systems Request Preliminary Phase 1 Investigation Replace IS Preliminary Investigation Report Phase 2 Systems Analysis STOP System Requirements Document Phase 3 Systems Design STOP System Design Specification Phase 4 Systems Development STOP Functioning IS Complete STOP = Terminate Development Phase 5 Systems Implementation and Evaluation Waterfall model of SDLC Operational IS

31 - ศึกษาและกำหนดเป้าหมายหรือวัตถุประสงค์หลักของ
Phase 0 : Strategic Planning (Business Planning) - ศึกษาและกำหนดเป้าหมายหรือวัตถุประสงค์หลักของ ธุรกิจนั้นๆ - ควรมี function การทำงานอย่างไร เพื่อให้บรรลุตาม วัตถุประสงค์นั้นๆ - ข้อมูลใดที่จำเป็นและจะต้องเตรียมไว้เพื่อให้การทำงาน เป็นไปอย่างมีประสิทธิภาพ - การพัฒนาระบบที่จำเป็นจะต้องมีขึ้นนี้มักเป็นระบบขนาด ใหญ่และจะมองภาพรวมทั้งระบบหรือทั้งองค์กรเลย

32 Strategic Planning Process
Strategic planning is the process of identifying long-term organizational goals, strategies, and resources Strategic Planning Overview SWOT analysis

33 Strategic Planning Process
From Strategic Plans to Business Results Mission statement Stakeholders Goals Objectives

34 Vision (วิสัยทัศน์) 5 มุ่ง ของ มจธ. มุ่งมั่น
ประชาคม มุ่งก้าว         ไปสู่การเป็นมหาวิทยาลัยชั้นนำในระดับโลก

35 Origination Systems Projects
Reasons For System Projects - A goal is an end that the organization is striving to attain. - An objective is a task that will help achieve a goal. - A system request is a formal request for the services of information system department. Starting point is a systems request

36 Phase 1 : Preliminary Investigation (Feasibility Study)
- เป็นขั้นการสำรวจและศึกษาระบบงานเบื้องต้น - ศึกษาระบบการทำงานอย่างคร่าวๆ - หาปัญหาที่แท้จริงของระบบ - พิจารณาเก็บข้อมูลเกี่ยวกับสภาพระบบงานปัจจุบัน - ดูความเหมาะสมในการนำ Computer มาใช้งานโดย - พิจารณาจากคุณลักษณะของระบบงาน - ปัญหาต่างๆ ที่เกิดขึ้น - ปัจจัยต่างๆ ของระบบ - เสนอแนวทางแก้ปัญหาที่เป็นไปได้หรือพิจารณาความเป็น ไปได้ ในการนำ Computer มาช่วยงานในระบบ

37 Understand the problem or opportunity.
Define the project scope and constraints. Perform fact-finding. - Analyze organization charts. - Conduct Interviews. - Review documentation. - Observe operations. - Conduct a user survey. Analyze project usability, cost, benefit, and schedule data. Evaluate feasibility - Operational - Technical - Economic - Schedule Present results and recommendations to Management. Six steps in a preliminary investigation.

38 ผลที่พึงจะได้รับ - หาปัญหาที่แท้จริงของระบบ - Scope
- Nature of the problem - หาปัญหาที่แท้จริงของระบบ - Scope - กำหนดขอบเขตของปัญหา - Objective - กำหนดวัตถุประสงค์ของระบบ

39 Phase 2 : System Analysis - Fact finding (ค้นหารวบรวมความเป็นจริง)
คือทำการศึกษา ระบบ ระเบียบ และขั้นตอนการ ทำงานของระบบอย่างละเอียด - จะต้องทราบ - What ? - ระบบนี้ทำงานอะไรอยู่ - How ? - ทำได้อย่างไร - Who ? - ใครเป็นผู้รับผิดชอบ - การ flow ของข้อมูล การใช้เอกสาร/ข้อมูลใด ใครเป็น ผู้ใช้ ตัวอย่าง การใช้ DFD เพื่อแสดงการไหลของข้อมูลในระบบ - รูปแบบและวิธีการเปลี่ยนแปลงที่ผู้ใช้ต้องการให้มีขึ้น

40

41 Phase 2 : System Analysis (ต่อ)
- หาแนวทางปรับปรุงระบบที่เหมาะสม - วิธีเก็บรวบรวมข้อมูล - การสัมภาษณ์ - การออกแบบสอบถาม - การตรวจสอบและวิเคราะห์จากเอกสาร - การสังเกต ผลที่พึงจะได้รับ - เข้าใจระบบปัจจุบันอย่างลึกซึ้ง - Logical Design and Physical Design - ความต้องการของระบบใหม่ (System Requirement)

42 The formats for the questions - Open-end questions
- Close-end questions - Open-end questions - Check-off questions - Range questions

43 Sample questionnaire 1. How many purchase requisitions did _________ you process in the past five working day? 2. What percentage of your time is spent [ ] under 20% processing requisitions? [ ] 21-39% [ ] 40-59% [ ] 60-79% [ ] 80% or more 3. Do you believe there are too many [ ] yes errors on requisitions? [ ] no 4. Out of every 100 requisitions you [ ] fewer than 5 process, how many contain errors? [ ] 5 to 9 [ ] 10 to 14 [ ] 15 to 19 [ ] 20 to 29 [ ] 30 or more

44 Sample questionnaire 5. What errors do you most often [ ] Incorrect charge see on requisitions?(Place a 1 next number to the most common error, place [ ] Missing charge a 2 next to the second most common) information [ ] Arithmetic errors [ ] Incorrect discount percent used [ ] Missing authorization [ ] Other(please explain)________ ______________ 6. If the currently used purchase requisition form were to be redesigned, what changes to the form would you recommend? ___________________________________________________________________________________________________

45 Phase 3 : System Design - พิจารณาการออกแบบระบบใหม่หรือปรับปรุง
ระบบงานเดิม พิจารณาทั้ง H/W และ S/W - Alternative candidates - วางโครงสร้างของระบบใหม่ - ออกแบบข้อมูลผลลัพธ์(Output)ที่ผู้ใช้งานต้องการ - ออกแบบรูปแบบของข้อมูล(Input)ที่จะรับเข้ามาใน ระบบใหม่ - ออกแบบวิธีการและขั้นตอนในการประมวลผล (Process) และวิธีการดำเนินการของระบบใหม่

46 ตัวอย่าง Printed Output
Pre-printed form Tabular Printed output

47 Output Design with an Old Style Printer Spacing Chart
47

48 A simple data entry screen. The operator is in
the process of entering a project description.

49 The database environment in which multiple
system Payroll General Ledger system system Personnel Project Control system Database Management system Budget Analysis system Database The database environment in which multiple information system access a single, integrated database.

50 Relational Databases Notice that the relational design avoids redundancy and that all tables are in 3NF (all nonkey fields are functionally dependent on the primary key, the whole key, and nothing but the key). 50

51 Local Area Networks and Wide Area Networks
51

52 ตัวอย่าง DFD ของระบบงาน
1 2 3 5 4 ตัวอย่าง DFD ของระบบงาน

53 Phase 4 : System Development
ผลที่พึงจะได้รับ - Design Specification of New System - Logical Design (New System) - Physical Design (New System) Phase 4 : System Development - เป็นการนำสิ่งที่ออกแบบไว้แล้วมาสร้างขึ้น - Programming - Testing - Unit testing - System testing - Project scheduling

54 Phase 5 : System Implementation
- Training - Equipment conversion - install computer & peripheral equipment - File conversion - System conversion - Auditing - Evaluation - Maintenance

55 System Changeover 55

56 System Changeover 56

57 จากขั้นตอนทั้ง 5 (phase 1 – 5) เมื่อได้มีการ
ดำเนินงานของระบบไปได้ ระยะหนึ่ง จะมีการประเมินผล และ หากมีความจำเป็นจะต้องมีการปรับปรุงแก้ไข (Maintenance) หรือในขณะที่ใช้ระบบอยู่หากมีการเปลี่ยนแปลง หรือมีความ ต้องการเพิ่มใหม่ ก็จะวกกลับไปทำที่ phase 1 เริ่มต้นใหม่เป็น cycle ดังรูป Preliminary investigation System Analysis System Implementation System Development System Design

58 บุคคลที่เกี่ยวข้องในการพัฒนาระบบ
1. User - บุคคลที่เป็นผู้ใช้ระบบนั้นอยู่ - ผู้เกี่ยวข้องกับระบบในด้านการทำงานและการรับส่ง ข้อมูลข่าวสารต่อกัน Users มีอยู่ 3 ประเภท - Direct user - Indirect user - Administrator user 2. Developer – กลุ่มบุคคลที่ทำหน้าที่ในการพัฒนาระบบ สารสนเทศ - System analyst - System Designer - Programmer

59 The PIECES Framework by James Wetherbe
P The need to improve performance. I The need to improve Information(or data). E The need to improve economics or control costs. C The need to improve control and security. E The need to improve efficiency of people and machines. S The need to improve service to customers, partners, employees, and so on.


ดาวน์โหลด ppt Introduction to System Analysis and Design

งานนำเสนอที่คล้ายกัน


Ads by Google