15 June 2008
IT_Chapter_12B
• Organized way to build information systems
• Consists of five phases
– Entire usable life of the system
• Phase 1: needs analysis
– Users identify a need
– Solves three main problems
• Define the problem
• Present possible solutions
• Determine the best solution
– Technology analysts talk with users
– Define the problem using a description tool
– A solution is presented to a manager
• Phase 2: Systems design
– Solution is defined
• Data storage
• User interface
• Reports
– Several design tools
• Top down design
• Bottom up design
– CASE tools used to build prototypes
• Computer aided software engineering
• Phase 3: Development
– Solution to the problem is built
– Programmers play a key role
– Solutions may be purchased
– Solutions may be built locally
– Technical writers create instructions
– Solution is repeatedly tested
• Phase 4: Implementation
– Installation of hardware and software
– Users must convert to the solution
• Direct conversion
• Parallel conversion
• Phased conversion
• Pilot conversion
– Trainers and support personnel are critical
• Phase 5: Maintenance
– IT professionals continue to monitor
– Bugs are fixed
– New features are added
– Users often suggest bugs or features
• Problems with SDLC
– SDLC is an old process
– Very slow process
– Companies need to respond quickly
• Rapid Application Design (RAD)
– Develops IS systems quickly
– Several products exist
– Slightly different development phases
• RAD Phase 1: Requirements planning
– Requirements for project are defined
– Joint requirements planning (JRP)
• Involves programmers and managers
– Managers from affected departments provide guidance
• RAD Phase 2: User design
– Joint application design (JAD)
• System analysts and users
– User provides the details
– System analyst solve the technical details
• RAD Phase 3: Rapid construction
– IS professionals develop the project
– A variety of tools can be used
– Users approve each portion
• RAD Phase 4: Transition
– System is tested on sample data
– Users are trained on the sample
– New system runs parallel to existing
– Phase complete when bugs are gone
– Old system removed
• RAD Phase 5: Maintenance
– Traditionally not part of RAD
– All systems need periodic maintenance
• Object Oriented Systems Analysis
– OOSA
– Project elements are defined using objects
• Objects are self contained programming constructs
• Objects have data and functionality
– Objects are linked together
– Java and C++ are typical tools
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment