550 likes | 754 Views
Systems Design, Implementation, Maintenance, and Review. Chapter 13. Principles and Learning Objectives. Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals.
E N D
Systems Design, Implementation, Maintenance, and Review Chapter 13 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Principles and Learning Objectives • Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals. • State the purpose of systems design and discuss the differences between logical and physical systems design. • Outline key steps taken during the design phase. • Describe some considerations and diagrams used during object-oriented design. • Define the term RFP and discuss how this document is used to drive the acquisition of hardware and software. • Describe the techniques used to make systems selection evaluations. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Principles and Learning Objectives • The primary emphasis of systems implementation is to make sure that the right information is delivered to the right person in the right format at the right time. • State the purpose of systems implementation and discuss the various activities associated with this phase of systems development. • List the advantages and disadvantages of purchasing versus developing software. • Discuss the software development process and some of the tools used in this process, including object-oriented program development tools. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Principles and Learning Objectives • Maintenance and review add to the useful life of a system but can consume large amounts of resources. These activities can benefit from the same rigorous methods and project management techniques applied to systems development. • State the importance of systems and software maintenance and discuss the activities involved. • Describe the systems review process. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Systems Design MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Top Uses for New Systems in Various Industries MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Logical Design • Output design: types, format, content, frequency • Input design: types, format, content, frequency • Process design: calculations, comparisons, manipulations • File & database design: capabilities and organization • Telecommunications design: high-level network description • Procedures design: automated & manual • Controls & security design • Personnel & job design MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Physical Design • Hardware design • Software design • Database design • Telecommunications design • Personnel design • Procedures and controls design MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Special System Design Considerations • Procedures for signing on • Interactive processing • Interactive dialog • Preventing, detecting, and correcting errors MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
The Scope of Design MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Procedures for Signing On MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Interactive Processing MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Emergency Alternate Procedures & Disaster Recovery • Telecommunications backup • Personnel backup • Hardware backup • Software and database backup MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Hardware Backup • Disaster recovery plans • Hot site • Cold site MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Software & Database Backup • Selective backups • Incremental backups • Image log MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Preventing, Detecting, and Correcting Errors MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Object-Oriented Design MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Systems Controls • Deterrence controls • Input controls • Processing controls • Output controls • Database controls • Telecommunications controls • Personnel controls MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Request for Proposal MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Financial Options MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Cost/Benefit Analysis MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Cost/Benefit Analysis MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Evaluation Techniques • Group consensus • Benchmark tests • Cost/benefit analysis • Point evaluation MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
The Final Evaluation MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Point Evaluation MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Freezing Design Specifications MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
The Design Report MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Systems Implementation MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Systems Implementation MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Acquiring Software: Make or Buy Software? • Externally developed software • Lower cost • Lower risk • Ease of installation MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Make or Buy Software • Steps • Review needs, requirements, and costs • Acquire software • Modify or customize software • Acquire software interfaces • Test and accept the software • Maintain the software MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
In-House Developed Software • Chief programmer teams • The programming life cycle MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Chief Programmer Teams MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
The Programming Life Cycle MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Tools & Techniques for Software Development • Cross-platform development • Integrated development environments • CASE tools • Structured design • Structured programming • Structured walkthroughs MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Characteristics of Structured Programming MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Structured Design and Programming MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Structured Design and Programming MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Structured Walkthroughs MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Additional Implementation Activities • Acquiring database and telecommunication systems • User preparation • Hiring and training IS personnel • Site preparation • Data preparation MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Additional Implementation Activities • Installation • Testing • Unit testing • System testing • Volume testing • Integration testing • Acceptance testing MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Testing MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Start-Up Approaches MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Start-Up Approaches MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Systems Maintenance MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Reasons for Maintenance • Changes in business processes • Requests from stakeholders, users, or managers • Errors in the program • Technical and hardware problems • Corporate mergers & acquisitions • Government regulations • Changes in the operating system or hardware MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Types of Maintenance • Slipstream upgrade • Patch • Release • Version MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
The Financial Implications of Maintenance MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
The Relationship Between Maintenance and Design MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan
Systems Review MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan