ບົດທີ10 ກົນລະຍຸດໃນການສ້າງລະບົບ (Systems Building Approaches)

Slides:



Advertisements
Similar presentations
Lecture 3 Planning and Development Methodologies.
Advertisements

Chapter 5: Hiding implementation ● Two viewpoints regarding classes: – Implementor of a class: knows everything about class – User of a class: Only wants.
Lifecycle models For more info on these models – see text
CS0004: Introduction to Programming Introduction to Programming.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Modularity. Methods & Class as program unit A method is comprised of statement sequences and is often viewed as the smallest program unit to be considered.
IS6112 Application Modelling and Design Introduction.
Alternative Methodologies Ken Peffers UNLV March 2004.
Systems Development Life Cycles. The Traditional Systems Development Life Cycle.
10.1 ALTERNATIVE SYSTEMS-DEVELOPMENT APPROACHES Traditional Systems Life Cycle –A phased approach, dividing development into formal stages –a formal division.
Chapter Twelve Approaches to Systems-Building. The Traditional Systems Lifestyle The systems lifecycle is a traditional methodology for developing an.
Introduction to Software Engineering Dr. Basem Alkazemi
12 REDESIGNING THE ORGANIZATIONWITHINFORMATIONSYSTEMS Chapter.
Review 4 Chapters 8, 9, 10.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Information Systems Development – The System Approach 1. “System.
Lecture Exam Monday, March 27th 5:30 – 6:30 l bring a blue bubble sheet l lab sections 10, 11, 12 take test in Classroom Building 302 l lab sections 13,
13.1 © 2007 by Prentice Hall 13 Chapter Building Systems.
Objectives By the end of today’s class you will be able to… –Describe the major steps in the interaction design process –Explain the importance of iterative.
13.1 Revision Semester 2, 2005 IMS Information Systems Development Practices.
CORE 1: PROJECT MANAGEMENT Planning. In the second stage of the traditional SDLC the aim is to decide which solution, if any, should be developed. Once.
Acquiring Information Systems and Applications
Systems Approach to Problem Solving
Chapter 14: Redesigning the Organization with Information Systems Instructor: Kevin Brabazon.
1.1 © 2007 by Prentice Hall 11 Chapter Building Information Systems.
Software Development Stephenson College. Classic Life Cycle.
BUILDING INFORMATION SYSTEMS
11.1 © 2007 by Prentice Hall 11 Chapter Building Information Systems.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
There are many occasions for fact-finding during the database system development lifecycle. fact-finding is particularly crucial to the early stages of.
Building Information Systems & Managing Projects.
Content The system development life cycle
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 The Analysis Phase System Requirements Models and Modelling of requirements Stakeholders as a source of requirements.
Software Design Experiences 2009, adapted from d.school.bootcamp.2008 DP 0 The Wallet Project.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 3 This material was developed.
Selecting the Best Alternative Class 19. SDLC Project Identification & Selection Project Initiation & Planning Analysis *** Logical Design Physical Design.
14-1 Systems Development Concept of Systems Development Life Cycle (SDLC) Definition of SDLC Stages of SDLC Traditional versus modern SDLCs.
SDLC Class 4. SDLC Systems Development Life Cycle Traditional methodology used to develop, maintain, and replace information systems. Orderly set of activities.
11.1 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall 11 Chapter Building Information Systems.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
11.1 © 2007 by Prentice Hall 6 Chapter Building Information Systems.
GCE ICT (Double Award) Unit 5: Web Development. Unit 5 Strand (a)Your project plan Strand (b) Investigation of client’s requirements Strand (c) Developing.
Cloud Computing 12/7/ Traditional Computing Hardware – Computers with CPU (hardware) – Storage (hard disk or other materials) – Software packages.
10.1 Copyright © 2005 Pearson Education Canada Inc. Management Information Systems, Second Canadian Edition Chapter 10: Systems Development SYSTEMS DEVELOPMENT.
INTRODUCTION to MIS 12/24/20151 Introduction To MIS Component Overview.
Activity Monitoring Tool MIS 2008/2009 Software Project - Group 1 1/4 Architecture Technical Manager.
IS Development Yong Choi School of Business CSU, Bakersfield.
 Materi :  Understanding e-Business System Development  Buku Wajib & Sumber Materi :  O’Brien, James A. (2003). Introduction to Information Systems.
CHAPTER 13 Acquiring Information Systems and Applications.
Topic:- At the end we will be able to explain:- Why it is called Meta Model ?? Spiral Model Its Advantages & Disadvantages… Phases of Spiral Model...
Building Information Systems
VertexPlus Softwares Pvt. Ltd. WEB TECHNOLOGIES BEFORE CHOOSING WEBSITE DEVELOPMENT SERVICES FOR WEBSITE vertexplus.com.
Entry Ticket: Software Development Lifecycle
Building Information Systems
Value Analysis and Benefit/Risk Methodologies Pertemuan 25-26
Building Data ware House
Multilevel Marketing Tree Viewer
Rapid Application Development
Building Information Systems
Remote User Tracking Life Cycle Objectives
Delivering Solutions to Business Needs
Don Le Kunal Walia CSE 403 Group J
تحليل وتصميم نظم المعلومات
EXTENSION AND INTEGRATION
RETS Sandbox Tour New Topic Show the RETS sandbox
CSE432: Object-Oriented Software Engineering
social media post creator
Clayton Chang, Justin McCarron, Vincent Pai
Unit 6 part 5 Test Javascript Test.
Presentation transcript:

ບົດທີ10 ກົນລະຍຸດໃນການສ້າງລະບົບ (Systems Building Approaches) 10/4/2019 ບົດທີ10 ກົນລະຍຸດໃນການສ້າງລະບົບ (Systems Building Approaches) ມີຫຼາຍກົນລະຍຸດໃນການສ້າງລະບົບ ເຊິ່ງຜູ້ໃຊ້ສາມາດວິນິໃສດ້ວຍການວິເຄາະ ແລະ ຕັດສິນໃຈ ເລືອກໃຊ້ວິທີໃດຕາມຄວາມຕ້ອງການ 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ເນື້ອໃນຂອງບົດຮຽນ 10.1 ວົງຈອນຊີວິດຂອງລະບົບ (Traditional System Lifecycle). 10.2 ວິທີການສ້າງລະບົບແບບອື່ນໆ (Alternative Systems Building Approaches) ເຊັ່ນ: ວິທີຕົ້ນແບບ, ຊອບແວສໍາເລັດຮູບ, ຊອບແວຈາກແຫຼ່ງພາຍນອກ. 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

10.1 ວົງຈອນຊີວິດຂອງລະບົບ (Traditional System Lifecycle) ແມ່ນວິທີແບບເກົ່າແກ່ໃນການສ້າງລະບົບຂ່າວສານຂໍ້ມູນ ເຊິ່ງມີ 6 ໄລຍະຄື: ການນິຍາມໂຄງການ ການສຶກສາ ແລະ ວິເຄາະລະບົບ ການອອກແບບ ການສ້າງໂປຣແກຣມ ການທົດສອບ ແລະ ຕິດຕັ້ງ ຫຼັງການຕິດຕັ້ງ ແລະ ນໍາໃຊ້ 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

10.1.1 ໄລຍະຕ່າງໆໃນວົງຈອນຊີວິດຂອງລະບົບ (Stages of the Systems Lifecycle) ໄລຍະ ໝາກຜົນ ນິຍາມໂຄງການ ລາຍງານກ່ຽວກັບໂຄງການ ສຶກສາລະບົບ ລາຍງານກ່ຽວກັບລະບົບ ການອອກແບບ ລາຍງານກ່ຽວກັບການອອກແບບ ¡¾­¦É¾¤Â¯ëÁ¡ë´ ລາຍງານກ່ຽວກັບໂປຣແກຣມ ທົດສອບ, ຕິດຕັ້ງ ຜົນການເຮັດວຽກຂອງລະບົບ ການນໃຊ້ ຜົນຈາກການນໍາໃຊ່ລະບົບ ລິເລີ່ມໂຄງການ ອອກແບບ, ສ້າງ ການຕັດສິນໃຈ ຕັດສິນໃຈໃນການຜະລິດ ອອກແບບ ລາຍລະອຽດ 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

10.1.2 ຂໍ້ຈໍາກັດຂອງວິທີການແບບວົງຈອນຊີວິດ (Limitations of the Lifecycle Approach) ວີທີແບບວົງຈອນຊີວິດໄດ້ຖືກນໍາໃຊ້ຕະຫຼອດມາ ເພື່ອພັດທະ ນາລະບົບຂະໜາດໃຫຍ່ ຕະຫຼອດຮອດລະບົບທີ່ນໍາໃຊ້ເທັກນິກແບບສັບສົນ. ແຕ່ການນໍາໃຊ້ລະບົບນີ້ມັນຮຽກຮ້ອງໃຫ້ມີການວິເຄາະຢ່າງລະອຽດຖີ່ຖ້ວນ ແລະ ມີລະບົບ, ຕ້ອງກໍານົດເຕັກນິກລ່ວງໜ້າ ແລະ ຕ້ອງໄດ້ຄວບຄຸມວິວັດທະນາການໃນການສ້າງລະບົບຢ່າງເຄັ່ງຄັດ. ເສຍເວລາຫຼາຍ ແລະ ບໍ່ມີລັກສະນະຢືດຢຸນ. 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

10.2 ວິທີການສ້າງລະບົບແບບອື່ນໆ (Alternative Systems Building Approaches) 10.2.1 ວິທີຕົ້ນແບບ (Prototyping) 10.2.2 ວິທີນໍາໃຊ້ຊອບແວນໍາໃຊ້ແບບສໍາເລັດຮູບ (Application Software Packages) 10.2.3 ວິທີພັດທະນາການຈາກຜູ້ໃຊ້ 10.2.4 ວິທີໃຊ້ແຫຼ່ງທາງນອກ 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

10.2.1 ວິທີຕົ້ນແບບ (Prototyping) ເປັນວິທີທີ່ເໝາະສົມສໍາລັບການພັດທະນາລະບົບຂະໜາດນ້ອຍທີ່ມີຂັ້ນຕອນບໍ່ສັບສົນ ເປັນຂະບວນວິວັດແບບຊ້ຳຄືນຂອງການພັດທະນາລະບົບ ການພັດທະນາດ້ວຍວິທີຕົ້ນແບບມີ 4 ບາດກ້າວຄື: 1. ຊອກຫາຄວາມຕ້ອງການ 2. ພັດທະນາຕົ້ນແບບເບື້ອງຕົ້ນ 3. ໃຊ້ຕົ້ນແບບ 4. ທົບທວນຄືນ ແລະ ປັບປຸງຕົ້ນແບບ 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ບາດກ້າວໃນການພັດທະນາຕົ້ນແບບ ທວນຄືນ ແລະ ປັບປຸງຕົ້ນແບບ ຊອກຫາຄວາມຕ້ອງການພື້ນຖານ ພັດທະນາຕົ້ນ ແບບທີ່ປະຕິບັດການໄດ້ ທົດລອງໃຊ້ຕົ້ນ ແບບ ຜູ້ໃຊພໍໃຈ ບໍ່ພໍໃຈ ດໍາເນີນການສ້າງຕົ້ນແບບຖາວອນ ພໍໃຈ 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ຈຸດດີ ແລະ ຈຸດອ່ອນຂອງວິທີຕົ້ນແບບ ຈຸດດີ: ຜູ້ໃຊ້ໃຫ້ການຮ່ວມມື ແລະ ມີລັກສະນະໂຕ້ຕອບກັບຜູ້ໃຊ້ໂດຍກົງ. ຈຸດອ່ອນ: ຖ້າສ້າງແບບຟ້າວຟັ່ງອາດຂາດຂັ້ນຕອນທີ່ສໍາຄັນ ແລະ ບໍ່ເໝາະສໍາລັບການສ້າງລະບົບທີ່ໃຫຍ່ 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ວິທີນໍາໃຊ້ຊອບແບບສໍາເລັດຮູບ (Application Software Packages) ເປັນຊອບແວທີ່ຖືກສ້າງຂື້ນເພື່ອຈໍາໜ່າຍຕາມທ້ອງຕະຫຼາດ ແລະ ມີຂະໜາດການນໍາໃຊ້ແຕກຕ່າງກັນ: ເປັນຊອບແວທີ່ຖືກພັດທະນາໃຫ້ອຸດົມສົມບູນຂື້ນເລື້ອຍໆ ແລະ ເປັນທີ່ນິຍົມໃຊ້ໃນອົງກອນວິສະຫະກິດທົ່ວໆໄປເຊັ່ນ: ໂປຣແກຣມບັນຊີ, ສັ່ງຊື້ເຄື່ອງເງິນເດືອນ, ການຄຸ້ມຄອງເງິນເດືອນ, ການຄຸ້ມຄອງຫໍສະໝຸດ ແລະ ໂປຣແກຣມອື່ນໆ. 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ຈຸດດີ ແລະ ຈຸດອ່ອນຂອງວິທີໃຊ້ ຊອບແວສໍາເລັດຮູບ  ຈຸດດີ: ຫຼຸດຜ່ອນເວລາໃນການອອກແບບ ເຊິ່ງກິນເວລາ 50% ຂອງເວລາທັງໝົດ.  ຈຸດອ່ອນ: ອາດຈະບໍ່ຖືກຕາມຈຸດປະສົງຂອງຜູ້ໃຊ້ ເພາະເປັນຊອບແວ ແບບລວມໆ ແລະ ອາດໄດ້ຊື້ຊອບແວເພີ່ມ ເພື່ອໃຫ້ຕອບສະໜອງການໃຊ້ອັນສະເພາະໃດນຶ່ງ. 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ການເລືອກເຟັ້ນຊອບແວສໍາເລັດຮູບ ການທີ່ຈະຕັດສິນໃຈຊື້ຊອບແວສໍາເລັດຮູບມາໃຊ້ຕ້ອງໄດ້ກວດສອບຄຸນະພາບຢ່າງລະອຽດວ່າ: ມັນຕອບສະໜອງຕາມທີ່ຕ້ອງການ ຫຼື ບໍ່? ມັນມີລັກສະນະຢືດຢຸນ ຫຼື ບໍ່? ມັນເປັນມິດກັບຜູ້ໃຊ້ ຫຼື ບໍ່? ມັນສອດຄ່ອງກັບຖານຂໍ້ມູນທີ່ມີ ຫຼື ບໍ່? ມັນປະຕິບັດການກົງເວລາ ຫຼື ບໍ່? ຜົນຜະລິດເປັນໜ້າພໍໃຈ ຫຼື ບໍ່? ມັນມີຄວາມສາມາດບໍາລຸງຮັກສາໄດ້ດີ ຫຼື ບໍ່? 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ວິທີພັດທະນາການຂອງຜູ້ໃຊ້ (End User Development) ແມ່ນການພັດທະນາຊອບແວມາໂດຍຜູ້ໃຊ້ເອງ ແລະ ບໍ່ຕ້ອງການການຊ່ວຍເຫຼືອຈາກຊ່ຽວຊານ. ການພັດທະນາຊອບແວໃນຍຸກປັດຈຸບັນນີ້ເຫັນວ່າ ມີຄວາມສະດວກຫຼາຍຍ້ອນວ່າມີຊອບແວ ແລະ ພາສາໂປຣແກຣມໃນຍຸກທີ 4 ເຊັ່ນ: VB.6, VB.net, Lotus Note, C, C++, Java ແລະ ອື່ນໆ. 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ວິທີແຫຼ່ງທາງນອກ (Outsourcing) ແມ່ນການນໍາໃຊ້ອົງກອນພາຍນອກທີ່ມີຄວາມຊໍານານ ດ້ານການໃຫ້ບໍລິການຊອບແວສ້າງໃຫ້. ວິທີນີ້ຈະຕອບສະ ໜອງວຽກງານທີ່ຈໍາເປັນ ແລະ ເໝາະສົມສໍາລັບອົງກອນທີ່ມີທຶນໜ້ອຍ, ຍັງຂາດພະນັກງານທີ່ມີຄວາມຮູ້ດ້ານລະ ບົບຂ່າວສານ ຫຼື ຍັງມີຄວາມຈໍາເປັນທີ່ຈະຕ້ອງນໍາໃຊ້ພະ ນັກງານທີ່ມີຢູ່ເຮັດວຽກອື່ນທີ່ໃຫ້ຜົນຕອບແທນສູງກວ່າ. ການນໍາໃຊ້ ແລະ ການບໍລິການຕ່າງໆໃນເວລາທີ່ຕ້ອງ ການຂື້ນກັບບໍລິສັດທີ່ສ້າງໃຫ້. 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ຈຸດອ່ອນຂອງວິທີໃຊ້ແຫຼ່ງພາຍນອກ ສູນເສຍຄວາມເປັນເອກະລັກໃນການຄວບຄຸມໜ້າທີ່ຕ່າງໆ ຂອງລະບົບ. ຍອມຮັບຄໍາສະເໜີຕ່າງໆເຊັ່ນ: ລາຄາອາດເພີ່ມຂື້ນໃນໄລຍະ ໃດນຶ່ງ ແລະ ເຮັດໃຫ້ຕົ້ນທຶນສູງຂື້ນ. ຂາດຄວາມເປັນເອກະລາດໃນການປະຕິບັດໜ້າທີ່. ເສຍຄວາມລັບພາຍໃນເຊັ່ນ: ລິຂະສິດສິນຄ້າອາດຖືກ ເປີດເຜີຍໄປສູູ່ຄູ່ແຂ່ງ. 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ

ເວລາໃດຄວນໃຊ້ແຫຼ່ງພາຍນອກ ? 10/4/2019 ເວລາໃດຄວນໃຊ້ແຫຼ່ງພາຍນອກ ? ໃນເວລາທີ່ບໍ່ທັນມີການແຂ່ງຂັນ ຫຼື ໜ້າວຽກທີ່ມີການແຂ່ງຂັນໜ້ອຍ. ໃນບາງໜ້າວຽກທີ່ເຫັນວ່າ ຖ້າມີການຢຸດສະງັກແລ້ວຈະບໍ່ເກີດມີຜົນກະທົບໃຫຍ່ຕໍ່ອົງກອນ. ໃນເວລາທີ່ຫັນວ່າ ສະມັດຕະພາບຂອງລະບົບຂ່າວສານຂໍ້ມູນທີ່ກໍາລັງໃຊ້ຍັງຕໍ່າຫຼາຍ ແລະ ອົງກອນຍັງຂາດຜູ້ຊໍານານງານທີ່ຈະແກ້ໄຂໄດ້. ບັນຫາທີ່ຄວນເອົາໃຈໃສ່ມີດັ່ງນີ້: ອົງກອນຕ້ອງຈັດຕັ້ງຜູ້ຄຸ້ມຄອງ-ຜູ້ຂາຍພາຍນອກເຊັ່ນດຽວກັບການຄຸ້ມຄອງລະບົບ ຂ່າວສານຂໍ້ມູນຂອງຕົນ. ຕອງສ້າງບັນທັດຖານ ເພື່ອປະເມີນຜົນຜູ້ຂາຍພາຍນອກ ຕ້ອງຮ່າງສັນຍາຕ່າງໆເຊັ່ນ: ການປັບຕົວຂອງທຸລະກິດ, ການພົວພັນລະຫວ່າງອົງ ກອນກັບຜູ້ຂາຍ, ສິດທິໃນການຕັດສິນໃຈ, ວິທີການວັດແທກປະສິດທິພາບ, ປະເມີນຜົນຄວາມສ່ຽງຕ່າງໆ ແລະ ການໃຫ້ລາງວັນຕອບແທນ 10/4/2019 ອຈ. ອາມອນ ຈັນທະພາວົງ