Introduction to System Analysis and Design Have you ever seen newspaper headlines similar to the following ? • IRS Computer Audit Record Number.

Download Report

Transcript 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.