1 / 16

Approaches to Systems Development

Approaches to Systems Development. Week 2 CMIS570. Tonight. SDLC Other approaches CASE tools. Why study SA&D?. “meat” of the IS function Winchester house example Art vs. Science Methodologies Comprehensive, multiple-step approaches to systems development Models

Télécharger la présentation

Approaches to Systems Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Approaches to Systems Development Week 2 CMIS570

  2. Tonight • SDLC • Other approaches • CASE tools

  3. Why study SA&D? • “meat” of the IS function • Winchester house example • Art vs. Science • Methodologies • Comprehensive, multiple-step approaches to systems development • Models • Representation of system, organization, etc. • Techniques • Particular processes used when following methodology • Tools • Computer programs which aid development process

  4. Methodologies Rationale • Defined stages allow for project control • Problems are easier and cheaper to fix earlier in the process

  5. SDLC • Systems Development Life Cycle • Traditional methodology used to develop, maintain, and replace information systems. • Orderly set of activities conducted and planned for each development project.

  6. Steps in SDLC • Planning • Analysis • Design • Implementation • Support

  7. SDLC Project Planning Analysis Design Implementation Support

  8. Requirements of SDLC • Can define project boundary • You know what you want the system to do and can specify it in detail

  9. Movement away from SDLC – WHY?

  10. Variations we’ll be examining • Traditional – SDLC • Variations of the SDLC • RAD • Spiral Approach • Prototyping • Extreme programming • Object Oriented • Traditional • UP • Package Software / ERP

  11. Data versus Process • Process-oriented approach • Focuses on how and when data are moved and changed • Data-oriented approach • Focuses on the ideal organization of data rather than on where and how data are used.

  12. Computer-Aided Software Engineering (CASE) • Software tools that provide automated support for some portion of the systems development process. • Assists system builders in managing the complexities of information system projects and helps assure that high-quality systems are constructed on time and within budget.

  13. Evolution of CASE • Art vs. Science • Lack of consistency in systems development • Predominantly used with PCs • Supports wide variety of system development activities

  14. CASE tools • Diagramming tools • Analysis tools • Tools that enable automatic checking for incomplete, inconsistent, or incorrect specifications in diagrams, forms, and reports • Central repository / Data dictionary • Repository of all data definitions for all organizational applications • Documentation generators • Code generators

  15. Tools we have available • VISIO • Oracle

  16. Next Week • Homework #1 DUE: • Problem statement for your application • Read Chapter 3 • Read Appendix A

More Related