บทที่ 7 การพัฒนาระบบสารสนเทศ (Information System Development)

Download Report

Transcript บทที่ 7 การพัฒนาระบบสารสนเทศ (Information System Development)

บทที่ 7 การพัฒนาระบบสารสนเทศ
(Information System Development)
BC424 Information Technology
1
หรื อ การวิเคราะห์ และออกแบบระบบ
(System Analysis and Design)
เป็ นกระบวนการที่ใช้เทคนิคการศึกษา การวิเคราะห์ และการ
ออกแบบระบบสารสนเทศขององค์กรให้สามารถดาเนินงาน
อย่างมีประสิ ทธิ ภาพ
BC424 Information Technology
2
สาเหตุของการพัฒนาระบบสารสนเทศ



BC424 Information Technology
ความต้ องการ (สารสนเทศ)
ความไม่พอใจ
ระบบที่ต้องการ
3
ปั จจัยในการพัฒนาระบบ

ผู้ใช้ ระบบ


การวางแผน


การทดสอบ

การจัดเก็บเอกสาร
BC424 Information Technology


การเตรี ยมความพร้ อม
การตรวจสอบและ
ประเมินผล
การบารุงรักษา
อนาคต
4
ทีมงานพัฒนาระบบ







คณะกรรมการดาเนินงาน (Steering Committee)
ผู้จดั การระบบสารสนเทศ (MIS Manager)
ผู้จดั การโครงการ (Project Manager)
นักวิเคราะห์ระบบ (System Analyst)
นักเขียนโปรแกรม (Programmer)
เจ้ าหน้ าที่รวบรวมข้ อมูล (Information Center Personnel)
ผู้ใช้ และผู้จดั การทัว่ ไป (User and General Manager)
BC424 Information Technology
5
กลยุทธ์ ในการพัฒนาระบบ


BC424 Information Technology
In-house Development
Outsourcing Development
6
In-house Development
 Traditional Systems Development Life Cycle (SDLD)
 Prototype
 Software Package
 End-User
BC424 Information Technology
7
SDLC หรื อ Waterfall
1. Identifying
problem,opportunities,
and objectives
7.Implementing
Text
and evaluating
the
system
6.Testing and
maintaining the
system
BC424 Information Technology
2.Determining
information
requirements
3. Analyzing System
needs
4. Designing the
Text
recommended
system
5. Developing and
documenting software
8
Prototype
Requirement Analysis
Develop a prototype
Use
OK ?
BC424 Information Technology
Installation
Revise
9
Software package




System Analysis
System Design
Programming Testing and
Conversion
Production and Maintenance
BC424 Information Technology
10
Outsourcing Development
 Body Shop
 Project Outsourcing
 Total
BC424 Information Technology
Outsourcing
11
ขัน้ ตอนการพัฒนาระบบสารสนเทศ





การสารวจเบื้องต้น (Preliminary Investigation)
การวิเคราะห์ความต้ องการ (Requirement Analysis)
การออกแบบระบบ (System Design)
การจัดหาอุปกรณ์ของระบบ (System Acquisition)
การติดตังระบบและการบ
้
ารุงรักษา (System
Implement & Maintenance)
BC424 Information Technology
12
การเก็บรวบรวมความต้ องการ
• Sampling And Investigating Hard Data
• Interview
• Questionnaires
• Observation
BC424 Information Technology
13
การวิเคราะห์ ความต้ องการ
(Requirement Analysis)
โดยการใช้แผนภาพการไหลของข้อมูล (Data Flow
Diagram) ซึ่งเป็ นเครื่ องมือที่ใช้ในการเขียนแผนภาพที่ได้
จากการวิเคราะห์ระบบ
BC424 Information Technology
14
สั ญลักษณ์ ทใี่ ช้ ใน DFD
Process
Data Store
External Entity
BC424 Information Technology
15
ตัวอย่างการวิเคราะห์ระบบโดยใช้ DFD
Video Rental
System
BC424 Information Technology
Processes







Rent video items
Produce management
reports
Check in customer
video return
Summarized cash
received
Add new customer
Produce monthly bonus
letter
Produce yearly bonus
letter
Boundaries



Customer
Management
Accounting
BC424 Information Technology
Data









Video information
Management reports
Video rental
information
Rental receipt & video
Payment
Returned video
information
Monthly bonus letter
Yearly bonus letter
Total cash received
Context Diagram
Video
Purchase
System
Video Info
Report
Manager
0
Video Rental Info
Customer
Payment
Returned Video Info
Video
Rental
System
Retal Receipt & Video
Total Cash Received
BC424 Information Technology
Customer
Accounting
Data Flow Diagram (Level 0)
Rental Receipt &
Video
Customer
1
Video Retal
Item
Customer
Id
Payment
Video
Purchase
System
Rent
Video
Items
Customer
Record
Video
Info
D1
Customer
Customer
Record
2
Customer
BC424 Information Technology
Return
Video
Info
Check In
Customer
Video
Return
Rental
Info
Cash
Received
Cash
Received
3
Produce
Report
Report
Manager
Total
Cash
Received
Accounting
4
Summarize
Cash
Received
Data Flow Diagram (Level 1)
Video
Rental
Rental
Info
1.1
Video
Info
Get Video
Record
1.2
Rental Info
1.3
D1
Customer
Record
Customer
Customer Id
D1
Customer
BC424 Information Technology
Customer
Record
Update
Customer
Record
1.5
Find
Customer
Record
Payment
Get
Customer
Payment
Cash
Transaction
1.4
Rental
Info
Rental
Info
Customer Name
and Address
Not Found Error
Summarize
Cash
Received
Rental
Receipt
การออกแบบระบบ (System Design)
• Designing Effective Output
• Designing Effective Input
• Designing The File or Database
• Designing The User Interface
• Designing Accurate Data-Entry Procedures
BC424 Information Technology
21
การติดตัง้ ระบบและการบารุ งรักษา
(System Implement & Maintenance)
• การสร้างโปรแกรมและการประกันคุณภาพ
(Construction and Quality Assurance)
•การทดสอบระบบ (Testing)
•จัดทาคู่มือการใช้ระบบและฝึ กอบรมผูใ้ ช้
(User Document and Training)
• การบารุ งรักษาและเปลี่ยนแปลงการควบคุม
(Maintenance and Change Control)
BC424 Information Technology
22