Introduction to System Analysis and Design Have you ever seen newspaper headlines similar to the following ? • IRS Computer Audit Record Number.
Download ReportTranscript Introduction to System Analysis and Design Have you ever seen newspaper headlines similar to the following ? • IRS Computer Audit Record Number.
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 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. Customers Inputs Raw materials Costs Resources Processes Procedures Programs Tools Activities Decisions Decision maker Environment Government Outputs Performances Consequences Finished products Services delivered Feedback Vendors Banks Stockholders System boundary Classifying systems simple vs. complex open vs. close stable vs. dynamic adaptive vs. nonadaptive permanent vs. temporary Modelling a system Model (แบบจำลอง) = abstraction of reality เป็ นสิ่ งที่สร้ำงขึ้นเพื่อแสดงแทน ควำมเป็ นจริ ง - narrative models : กำรใช้คำในกำรสร้ำงโมเดลแสดงควำม เป็ นจริงทัง้ ที่เป็ นวำจำและกำรเขียนคำบรรยำย - physical models : กำรใช้ลกั ษณะทำงกำยภำพ - schematic models : กำรใช้ภำพ - mathematical models : กำรใช้คณิ ตศำสตร์ เช่น General System Model of the Firm ENVIRONMENT Standards Decisions Physical resources Input resources Information Information Management Processor Transformation process Output resources Information and data Physical resources ตัวอย่ าง การวิเคราะห์ ระบบมหาวิทยาลัย Goal --> การเรียนรู้ และเสริมสร้ างทักษะ Input --> นักศึกษา อาจารย์ บุคลากร อุปกรณ์ การเรียน Transformation process --> การเรียน การสอน การฝึ กปฏิบัติ Output --> นักศึกษาทีจ่ บการศึกษา Data --> รายชื่อนักศึกษา รายชื่อหลักสู ตร Information --> สรุปจานวนนักศึกษาแยกตามหลักสู ตร สรุปค่ าใช้ จ่ายต่ อหลักสู ตร ฯลฯ Management --> ผู้บริหารหลักสู ตร Decision --> ให้ เปิ ดหลักสู ตรใหม่ Standard --> course outline กฎเกณฑ์ ของมหาวิทยาลัย ระเบียบต่ างๆ ระบบที่เรำควรทรำบเพื่อประโยชน์ในกำรวิเครำะห์และออกแบบ ระบบได้แก่ - ระบบธุรกิจ(Business System) คือ ระบบที่ทำงำนเพื่อ จุดประสงค์ทำงด้ำนธุรกิจ เช่น โรงงำนอุตสำหกรรมเป็ นระบบ ธุรกิจเพื่อจุดประสงค์ดำ้ นกำรผลิต ระบบสำรสนเทศ (Information System) คื อ ระบบที ่ นำ เอำ computer hardware, software, procedure(ขั้นตอนกำร ทำงำน),บุคลำกรต่ำงๆเข้ำมำทำงำนกับข้อมูลโดยที่แต่ละส่ วนจะ มีควำมสัมพันธ์และปฏิบตั ิงำนร่ วมกันเพื่อให้บรรลุวตั ถุประสงค์ และสำมำรถตอบสนองควำมต้องกำรขององค์กรได้ เช่น ระบบ เก็บเงินลูกค้ำ สำรสนเทศ (Information) มีควำมสำคัญอย่ำงไร ? - เป็ นทรัพยำกร (resource) หลักขององค์กร - มีควำมสำคัญเหมือนกับทรัพยำกรบุคคล, เครือ ่ งจักรกล, วัตถุดิบและเงินทุน - มีควำมสำคัญพิเศษตรงที่วำ่ สำรสนเทศเป็ นตัวที่ แสดงหรือ นำเสนอทรัพยำกรอื่น ๆ - มีควำมสำคัญมำกขึ้นเมื่อองค์กรมีขนำดใหญ่และ มีควำมซับซ้อนมำก What is an Information System ? - ระบบสำรสนเทศเป็ นแบบอย่ำงหนึ่งของระบบ ซึ่งสำมำรถนิยำมได้ในหลำยรู ปแบบ - เป็ นกลุ่มขององค์ประกอบที่สมั พันธ์กนั ร่ วมกัน กระทำหน้ำที่ในกำรเก็บรวบรวม (Input) กำรจัดกระทำและบันทึก (Process) และการเผยแพร่ (Output) ข้อมูลและสำรสนเทศ พรอมทั ง้ มีกลไกใน ้ 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) 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. 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 modifying something. 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. นักวิเคราะห์ ระบบคือใคร ? ผู้ใช้ระบบ นักวิเครำะห์ระบบ โปรแกรมเมอร์ The systems analyst position • expert • consultants • Responsibilities • Required skills and background • Career opportunities ความแตกต่ างระหว่ าง โปรแกรมเมอร์ และนักวิเคราะห์ ระบบ โปรแกรมเมอร์ (Programmer) หมำยถึงบุคคลที่รับผิดชอบใน ด้ำนกำรเขียนโปรแกรม โดยกำรเชื่อมโยงอุปกรณ์คอมพิวเตอร์ ระบบปฏิบตั ิกำร (OS) และภำษำคอมพิวเตอร์ เป็ นงำนที่มี ขอบเขตแน่นอนคือโปรแกรมที่เขียนถูกต้องตำมจุดประสงค์ หรื อไม่ โดยนักวิเครำะห์ระบบเป็ นผูว้ ำงแนวทำงของระบบงำน ให้ คุณสมบัตขิ องนักวิเคราะห์ ระบบทีด่ ี 1. ระดับพื้นฐำนควำมรู ้และควำมรอบรู ้ - มีควำมรู้ ควำมเชี่ยวชำญในด้ำนคอมพิวเตอร์ เทคนิ ค ใหม่ๆ ในกำรนำคอมพิวเตอร์มำใช้ในกำรประมวลผล - ประสบกำรณ์ในกำรเขียนโปรแกรม - มีพ้นื ฐำนควำมรู ้ทำงด้ำนธุรกิจ - มีควำมเข้ำใจถึงลักษณะกำรดำเนินงำนของหน่วยงำนที่ เข้ำไปวิเครำะห์ เข้ำใจนโยบำย และวัตถุประสงค์ขององค์กร รวมทั้งอำนำจหน้ำที่และ สำยกำรบังคับบัญชำของแต่ละ หน่วยงำน คุณสมบัตขิ องนักวิเคราะห์ ระบบทีด่ ี (ต่ อ) 2. บุคคลิกภำพและควำมสำมำรถ - กำรมีมนุษย์สมั พันธ์ที่ดี - Communication skill กำรติดต่อสื่ อสำรทั้งกำรพูด และเขียน - Analytical mind วิเครำะห์ข้ นั ตอนกำรทำงำนอย่ำงมี ระบบและ มีระเบียบแบบแผนในกำรทำงำน มีควำมละเอียด รอบคอบในกำร วิเครำะห์ควำมเหมำะสมของปัญหำ - Well organized มีควำมสำมำรถในกำรบริ หำร โครงกำร - Creativity - มีควำมคิดริ เริ่ มสร้ำงสรรค์ คุณสมบัติของนักวิเครำะห์ระบบที่ดี (ต่อ) - มีควำมสำมำรถในกำรออกแบบ - สำมำรถคิดและออกแบบสิ่ งที่ยงั ไม่ได้เกิดขึ้น อย่ำงมีเหตุผล และมีควำมเป็ นไปได้ - Work long period of times without tangible result - มีควำมอดทนใจเย็นในกำรทำงำน เพรำะกำรวำง ระบบงำน จะต้องอำศัยเวลำนำน โดยเฉพำะในช่วงแรกๆ ของ งำนมักจะไม่เห็นผลของงำนเท่ำใดนัก - จะต้องไม่เบื่อและท้อแท้เสี ยก่อน ผูบ้ ริ หำร พนักงำนขำย ผูใ้ ช้ระบบ ผูใ้ ช้ระบบ โปรแกรมเมอร์ ผูค้ วบคุมระบบ 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 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 System Development Life Cycle Phase 0 : Phase 1 : Phase 2 : Phase 3 : Phase 4 : Phase 5 : Strategic Planning Preliminary Investigation System Analysis System Design System Development System Implementation Systems Request Phase 1 Preliminary Investigation Preliminary Investigation Report STOP Replace IS Phase 2 Systems Analysis System Requirements Document Phase 3 Systems Design System Design Specification STOP STOP = Terminate Development STOP Phase 4 Systems Development Complete Functioning IS Waterfall model of SDLC Phase 5 Systems Implementation and Evaluation Operational IS Phase 0 : Strategic Planning (Business Planning) - ศึกษำและกำหนดเป้ ำหมำยหรื อวัตถุประสงค์หลักของ ธุรกิจนั้นๆ - ควรมี function กำรทำงำนอย่ำงไร เพื่อให้บรรลุ วัตถุประสงค์น้ นั ๆ - ข้อมูลใดที่จำเป็ นและจะต้องเตรี ยมไว้เพื่อให้กำรทำงำน เป็ นไปอยางมี ประสิ ทธิภาพ ่ - กำรพัฒนำระบบที่จำเป็ นจะต้องมีข้ ึนนี้มกั เป็ นระบบขนำด ใหญ และจะมองภาพรวมทั ง ้ ่ ระบบหรื อทั้งองค์กรเลย Phase 1 : Preliminary Investigation (Feasibility Study) - เป็ นขั้นกำรสำรวจและศึกษำระบบงำนเบื้องต้น - ศึกษำระบบกำรทำงำนอย่ำงคร่ ำวๆ - หำปัญหำที่แท้จริ งของระบบ - พิจำรณำเก็บข้อมูลเกี่ยวกับสภำพระบบงำนปั จจุบนั - ดูควำมเหมำะสมในกำรนำ Computer มำใช้งำนโดย - พิจำรณำจำกคุณลักษณะของระบบงำน - ปั ญหำต่ำงๆ ที่เกิดขึ้น - ปั จจัยต่ำงๆ ของระบบ - เสนอแนวทำงแก้ปัญหำที่เป็ นไปได้หรื อพิจำรณำควำมเป็ น ไปได้ ในการนา Computer มำ ช่วยงำนในระบบ Preliminary investigation activities Step 1: Obtain an authorization for the preliminary investigation. Step 2: Identify the information that you need to gather. Step 3: Obtain organization charts for those departments undergoing study to determine who should be interviewed. Step 4: Conduct interviews to obtain information. Step 5: Review current system documentation and observe current operations to obtain information. Step 6: Analyze the gathered information. Step 7: Present your results and recommendations to management. Step 1: Obtain an authorization for the preliminary investigation. Step 2: Identify the information that you need to gather. Step 3: Obtain organization charts for those departments undergoing study to determine who should be interviewed. Step 4: Conduct interviews to obtain information. Step 5: Review current system documentation and observe current operations to obtain information. Step 6: Analyze the gathered information. Step 7: Present your results and recommendation to management. Preliminary investigation activities ผลที่พงึ จะได้ รับ - Nature of the problem - หำปัญหำที่แท้จริ งของระบบ - Scope - กำหนดขอบเขตของปัญหำ - Objective - กำหนดวัตถุประสงค์ของระบบ Phase 2 : System Analysis - Fact finding (ค้นหำรวบรวมควำมเป็ นจริ ง) คือทำกำรศึกษำ ระบบ ระเบียบ และขั้นตอนกำร ทำงำนของระบบอย่ำงละเอียด - จะต้องทรำบ - What ? - ระบบนี้ทำงำนอะไรอยู่ - How ? - ทำได้อย่ำงไร - Who ? - ใครเป็ นผูร้ ับผิดชอบ - กำร flow ของข้อมูล กำรใช้เอกสำร/ข้อมูลใด ใครเป็ นผูใ้ ช้ ตัวอย่ำง DFD - รู ปแบบและวิธีกำรเปลี่ยนแปลงที่ผใู้ ช้ตอ้ งกำรให้มีข้ ึน Phase 2 : System Analysis (ต่อ) - หำแนวทำงปรับปรุ งระบบที่เหมำะสม - วิธีเก็บรวบรวมข้อมูล - กำรสัมภำษณ์ - กำรออกแบบสอบถำม - กำรตรวจสอบและวิเครำะห์จำกเอกสำร - กำรสังเกต ผลทีพ่ งึ จะได้ รับ - เข้ำใจระบบปั จจุบนั อย่ำงลึกซึ้ ง - Logical Design and Physical Design - ควำมต้องกำรของระบบใหม่ (System Requirement) The formats for the questions - Close-end questions - Open-end questions - Check-off questions - Range questions Phase 3 : System Design - พิจำรณำออกแบบระบบใหม่หรื อปรับปรุ งระบบงำนเดิม พิจารณาทัง้ H/W และ S/W - Alternative candidates - วำงโครงสร้ำงของระบบใหม่ - ออกแบบข้อมูลผลลัพธ์ที่ตอ้ งกำร - ออกแบบรู ปแบบของข้อมูลที่จะรับเข้ำมำในระบบใหม่ - ออกแบบวิธีกำรและขั้นตอนในกำรประมวลผล และวิธีกำร ดาเนินการของระบบใหม่ ผลที่พงึ จะได้ รับ - 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 Phase 5 : System Implementation - Training - Equipment conversion - install computer & peripheral equipment - File conversion - System conversion - Auditing - Evaluation - Maintenance System conversion Changeover method Direct changeover Parallel Operation Pilot Operation Phased Changeover Risk High Low Medium Medium Cost Low High Medium Medium Old System New System DIRECT CHANGEOVER Old System New System PARALLEL OPERATION Old System New System PILOT OPERATION Old System New System PHASED CHANGEOVER จำกขั้นตอนทั้ง 5 (phase 1 – 5) เมื่อได้มีกำร ดำเนินงำนของระบบไปได้ ระยะหนึ่ง จะมีกำรประเมินผล และ หำกมีควำมจำเป็ นจะต้องมีกำรปรับปรุ งแก้ไข (Maintenance) หรื อในขณะที่ใช้ระบบอยูห่ ำกมีกำรเปลี่ยนแปลง หรื อมีควำม ต้องกำรเพิม่ ใหม่ ก็จะวกกลับไปทำที่ phase 1 เริ่ มต้นใหม่เป็ น cycle ดังรู ป Preliminary investigation System Implementation System Development System Analysis System Design บุคคลที่เกี่ยวข้องในกำรพัฒนำระบบ 1. User - บุคคลที่เป็ นผูใ้ ช้ระบบนั้นอยู่ - ผูเ้ กี่ยวข้องกับระบบในด้ำนกำรทำงำนและกำรรับส่ ง ข อมู ล ข าวสารต อ ้ ่ ่ กัน Users มีอยู่ 3 ประเภท - Direct user - Indirect user - Administrator user 2. Developer – กลุ่มบุคคลที่ทำหน้ำที่ในกำรพัฒนำระบบ สำรสนเทศ - System analyst - System Designer - Programmer 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.