environment - tulip.bu.ac.thtulip.bu.ac.th/~panida.t/423/chapt1.pdf · bc 423 systems analysis and...
TRANSCRIPT
BC 423 Systems Analysis and Design 2
ความรเบองตนในการวเคราะหและการออกแบบระบบ(Introduction to Systems Analysis and Design)
• ระบบสารสนเทศ (Information System)• ประเภทของระบบสารสนเทศ• ระดบการจดการ (Management Level)• การวเคราะหและการออกแบบระบบ• Systems Development Life Cycle • กลยทธในการพฒนาระบบสารสนเทศ• นกวเคราะหระบบ
BC 423 Systems Analysis and Design 3
ภาพรวมของระบบ
ระบบ (System) มลกษณะเปนกลมทมองคประกอบหลายสวน โดยแตละองคประกอบจะทางานรวมกนเพอวตถประสงคเดยวกน
ระบบจะถกกาหนดดวยขอบเขต (Boundary) โดยสวนทอยภายในขอบเขตของระบบ ประกอบดวยระบบยอยตางๆ ซงระบบยอยกคอ องคประกอบของระบบ
ระบบทดควรมระบบยอย ทสามารถสงขอมลระหวางกน มการโตตอบหรอตรวจสอบ เพอใหระบบสามารถดาเนนตามเปาหมาย โดยสงแวดลอม (Environment) เปนสงทมผลกระทบตอระบบ
BC 423 Systems Analysis and Design 4
BOUNDARYSubsystem
Subsystem Subsystem
Environment
ภาพรวมของระบบ
BC 423 Systems Analysis and Design 5
BC 423 Systems Analysis and Design 6
ผลกระทบจากสงแวดลอม (Environment)
1. ผลกระทบภายในระบบ (Internal Environment) : ผลกระทบทเกดจากภายในทสงผลกระทบตอองคกร เชน
• ตนทนการผลตสงขน• ปญหาความขดแยงระหวางพนกงาน• ปญหาการบงคบบญชา• ปญหาการขาดพนกงานในตาแหนงหนาท• ปญหาการขาดงาน
BC 423 Systems Analysis and Design 7
ผลกระทบจากสงแวดลอม (Environment)
2. ผลกระทบภายนอกระบบ (External Environment) : ผลกระทบทเกดจากภายนอกทสงผลกระทบตอองคกร เชน
• คแขงทางการคาหรอธรกจ• นโยบาย กฎระเบยบของรฐ• ภยจากธรรมชาต• ความตองการของลกคา• เทคโนโลย
BC 423 Systems Analysis and Design 8
ระบบธรกจ
ระบบธรกจ (Business System) : สวนใหญประกอบดวยระบบยอยพนฐาน เชน ระบบการผลต ระบบการตลาด ระบบสนคาคงคลง ซงมความสมพนธกนทงกจกรรมทเกยวของและการแลกเปลยนสารสนเทศ ดงนนเมอมการศกษาระบบงาน ควรพจารณาจากมมมอง 4 ดาน คอ
• What : วตถประสงคของระบบคออะไร• How : วธการทางานอยางไรเพอใหงานสาเรจ• When : การเรมดาเนนงานและผลสาเรจจลลวงเมอไร• Who : บคคลหรอคณะใดทเปนผรบผดชอบในขอบเขตงานของตน
ระบบควบคมคลงสนคา
Customer
Order entryInventory
Shipping
Schedule
Booksales order
Invoice
Receivables
Bookorder
Closeorder
Standardorder entry
process
Order Processing business flow
BC 423 Systems Analysis and Design 11
ระบบสารสนเทศ (Information System)
ระบบสารสนเทศ : ระบบทมการนาคอมพวเตอรมาชวยในการรวบรวม จดเกบหรอจดการกบขอมลเพอสรางสารสนเทศและนาสารสนเทศไปใชประกอบการตดสนใจไดอยางรวดเรวและถกตอง
ระบบสารสนเทศ ประกอบดวย• Hardware• Software • Data (ขอมล)• Process (กระบวนการ)• People (บคคล)
BC 423 Systems Analysis and Design 12
HardwareSoftware
System softwareOperation System (OS)Network operating system (NOS)
Application software Enterprise applicationsHorizontal systemVertical system
Information System Components
BC 423 Systems Analysis and Design 13
Data Is the raw material that an information system transforms into useful informationTablesLinking
Information System Components
BC 423 Systems Analysis and Design 14
ProcessesDefine the tasks and business functions that users, managers, and IT staff members perform to achieve specific results
PeopleUsers, or end users, are the people who interact with an information system, both inside and outside the company
Information System Components
BC 423 Systems Analysis and Design 15
การแบงระดบจดการในองคกร และ ตวอยางระบบธรกจ
BC 423 Systems Analysis and Design 16
ประเภทของระบบสารสนเทศ (แบงตามผใช)
• Transaction Processing System (TPS)• Management Information System (MIS)• Decision Support System (DSS)• Executive Information System (EIS)• Expert System (ES)• Office Automation System (OAS)
Personal Information SystemWork Group Information System
BC 423 Systems Analysis and Design 17
Information System Applications
11
1
2
3
4 5
6
6
6
6
7
7
8
9
10
BC 423 Systems Analysis and Design 18
ระดบการจดการ (Management Level)
ลาดบชน กลยทธทใช สารสนเทศทตองการ• Top Management Strategic planning EIS, MIS, DSS, OAS• Middle Management Tactical Planning MIS, DSS, OAS• Lower Management Operational Plans MIS, OAS• Operational Employees Empowerment TPS, OAS
BC 423 Systems Analysis and Design 19
ประเภทของระบบสารสนเทศ (แบงตามหนาทของงาน)
• Enterprise Computing Systems : ระบบสารสนเทศสาหรบธรกจขนาดใหญ เชน ระบบ ERP
• Transaction Processing Systems (TPS) : ระบบสารสนเทศงานประจาวน
• Business Support Systems (BSS) : ระบบสารสนเทศเพอสนบสนนธรกจระบบทชวยสรางความสมพนธเพอชวยในการปฏบตงานประจาของทกหนวยงาน โดยชวยวเคราะหขอมล
สรางสารสนเทศ ควบคมและจดการกระบวนการทางานและสรางขอมลประกอบการตดสนใจ
• Knowledge Management System : ระบบองคความรเพอการจดการ
• User Productivity Systems : ระบบเพมประสทธภาพผใชงาน
BC 423 Systems Analysis and Design 21
การวเคราะหและการออกแบบระบบ
• การวเคราะหระบบ (Systems Analysis)คอ ขนตอนในการรวบรวมและนาขอมลนนมาวเคราะหใหเขาใจถงปญหาและการแกปญหา
• การออกแบบระบบ (Systems Design)คอ ขนตอนในการวางแผนและออกแบบระบบใหม โดยเปลยนแปลงระบบทมอยเดมใหสมบรณ
เพออานวยความสะดวกแกผใชระบบ
BC 423 Systems Analysis and Design 22
System Development Methods
Structured Analysis• Uses a set of process models to describe a system graphically• Systems development life cycle (SDLC)
การวเคราะหเชงโครงสราง ใชในการพฒนาระบบทไดรบความนยมชวง ค.ศ. 1980 มวธการปฏบตเปนลาดบจากขนตอนหนงไปสขนตอนหนง โดยใชแบบจาลองทเปนแผนภาพอธบายขนตอนการทางาน (Process-Center Approach) และแผนภาพจาลองขอมล (Data-Center Approach)
ขอด มการรวบรวมความตองการกอนเรมเขยนโปรแกรม และเปลยนความตองการนอย
ขอเสย ใชเวลาในขนตอนการวเคราะหและออกแบบมาก
BC 423 Systems Analysis and Design 23
Object-oriented analysisO-O analysis combines data & processes into objectsObject is a member of a classClass is a collection of similar objectsObjects possess propertiesMethods change an object’s propertiesMessages request specific behavior or information
from another object
การวเคราะหเชงวตถ เรมใชในการพฒนาระบบ ค.ศ. 1995 เปนการรวบรวมขอมลและกระบวนการเขาดวยการภายใตวตถ (Object) เพอจาลองสภาพจรงของกระบวนการและการปฏบตงานของธรกจ
System Development Methods
BC 423 Systems Analysis and Design 24
Systems Development Life Cycle (SDLC)[Waterfall Model]
BC 423 Systems Analysis and Design 25
ProblemDefinition
Analysis
Systems Development Life Cycle (SDLC)
Design
Development
Testing
Implementation
Maintenance
BC 423 Systems Analysis and Design 26
SDLC-Interactive Model
In this model, planning, analysis, and design tasks interact continuously. Interactive models often are used with O-O development methods
BC 423 Systems Analysis and Design 27
Systems Planning - การวางแผนระบบ เปนขนตอนกาหนดขอบเขตของปญหาจาก Systems Request สรปสาเหตของปญหา และนาเสนอผบรหาร ทาการศกษาความเปนไปไดกบการสรางระบบใหม จดทารายงานการสารวจเบองตน (Preliminary Investigation Report)
Systems Development Life Cycle (SDLC)
–––
BC 423 Systems Analysis and Design 28
Systems Analysis - การวเคราะหระบบ วเคราะหระบบงานปจจบน โดยการจดทาขอกาหนดความตองการของระบบ
ใหม (Requirement Specifications) สรางแบบจาลองเชงตรรกะ (Logical Model) ประกอบดวย DFDs
Process Description และ ER-Diagram สรางพจนานกรมขอมล (Data Dictionary) จดทาเอกสารความตองการของระบบงาน
(System Requirements Document)
Systems Development Life Cycle (SDLC)
BC 423 Systems Analysis and Design 29
Systems Design - การออกแบบระบบ การออกแบบรายงาน (Output Design) การออกแบบจอภาพ (Input Design) การออกแบบสวนตดตอกราฟกกบผใช (User Interface Design) การออกแบบฐานขอมล (Database Design) การสรางตวตนแบบ (Prototype) จดทารายงานขอกาหนดของระบบงาน (System Design Specification Document)
Systems Development Life Cycle (SDLC)
BC 423 Systems Analysis and Design 30
Systems Implementation-การพฒนาและตดตงระบบ เขยนโปรแกรมตามทวเคราะหและออกแบบ ทดสอบการใชงานระหวางการพฒนา ทดสอบระบบในสวนของ Verification และ Validation จดทาเอกสารทเกยวของของระบบงาน ศกษาสภาพแวดลอมของทตดตง เตรยมอปกรณ Hardware, Software และ Network ตดตงระบบปฏบตการ และระบบงาน อบรมบคลากรทเกยวของ ดาเนนการใชงานและประเมนผลการใชงานระบบใหม
Systems Development Life Cycle (SDLC)
BC 423 Systems Analysis and Design 31
Systems Operation, Support andSecurity - การสนบสนนการใชระบบและความปลอดภย แกไขโปรแกรมใหถกตองเมอเกดขอผดพลาด บารงรกษาทงดาน Software และ Hardware สนบสนนการใชงานระบบ รกษาความปลอดภยระบบ
Systems Development Life Cycle (SDLC)
BC 423 Systems Analysis and Design 32
กลยทธในการพฒนาระบบสารสนเทศ
Who Develops Information Systems?In-House applications – พฒนาโดยบคลากรในองคกรSoftware packages - โปรแกรมสาเรจรปInternet-based application services – บรการระบบจากอนเทอรเนตOutsourcing – การใชบรการภายนอกCustom solutionsEnterprise-wide software strategies
BC 423 Systems Analysis and Design 33
System Development Tools andTechniques
• Model• Prototype• Computer-Aided System Engineering (CASE) Tools • Joint Application Development (JAD) &
Rapid Application Development (RAD)• Other Systems Development Tools เชน MSF
BC 423 Systems Analysis and Design 40
วางแผนการทางาน ตลอดกระบวนการพฒนาตองเกยวของกบผใช สงสาคญคอการฟง จดทาตารางการทางานพรอมกาหนดหลกการตรวจสอบ มความยดหยนในการทางาน มการตรวจสอบตนทน-คาใชจายทแทจรง
ขอแนะนาในการพฒนาระบบ
BC 423 Systems Analysis and Design 41
ทมงานพฒนาระบบ
• คณะกรรมการดาเนนงาน• ผจดการระบบสารสนเทศ (Project Manager)• นกวเคราะหระบบ (System Analyst)• โปรแกรมเมอร (Programmer)• วศวกรระบบ (System Engineer)• ผสนบสนนฝายเทคนค (Technical Support)• เจาหนาทผรวบรวมขอมล• ผใชงาน (End User)
BC 423 Systems Analysis and Design 42
Information Technology Department
Application Development – งานพฒนาระบบSystems Support and Security - งานสนบสนนระบบUser Support – งานสนบสนนผใชDatabase Administration – งานจดการฐานขอมลNetwork Administration - งานจดการเครอขายWeb Support - งานสนบสนนเวบ
BC 423 Systems Analysis and Design 43
นกวเคราะหระบบ (Systems Analyst)
นกวเคราะหระบบ เปนผ เ กบรวบรวมขอมล เพอนามาวเคราะห ออกแบบ พฒนาและตดตง ประเมนผลการลงใช ตลอดจนทาการบารงรกษาระบบสารสนเทศ
User SystemsAnalyst
TechnicalProfessionals
Managementตาแหนงของนกวเคราะหระบบ
BC 423 Systems Analysis and Design 44
คณสมบตของนกวเคราะหระบบ
• มความชานาญในศาสตรคอมพวเตอร เชน การเขยนโปรแกรม เทคโนโลยสารสนเทศ
• เปนผจดการในการวางแผนการทางาน• เปนผใหคาปรกษา / แกไขปญหา ทงดานเทคนคแลธรกจ• เขาใจระบบธรกจ• เปนผประสานการทางานและทางานเปนทมไดอยางด• มมนษยสมพนธด• มประสบการณในการวเคราะหและออกแบบระบบ
BC 423 Systems Analysis and Design 45
หนาทของนกวเคราะหระบบเปนผใหคาปรกษา / เปนผแกปญหา / เปนผประสานงานเปนผเชยวชาญในการสนบสนนการทางานทงดานเทคนคและธรกจเปนตวแทนการเปลยนแปลงเปนผสรางคณภาพ