Professional Documents
Culture Documents
ISBB Chapter10
ISBB Chapter10
• Phases:
1. Preliminary Analysis
2. Systems Analysis
3. Systems Design
4. Programming
5. Testing
6. Implementation
7. Maintenance
SDLC Phases
1.Preliminary Analysis – requests are reviewed
– Deliverable - feasibility analysis document
2.Systems Analysis – if approved, determine the system requirements
for new system
– Deliverable – systems requirement document
3.Systems Design – converts system analysis requirements into system
design document deliverable
4.Programming – coding commences using design documents
5.Testing – ensures that the code functions according to requirements
6.Implementation – converting from old system to
new system
– Training, documenting functions, and data
conversion
7.Maintenance – support for reporting
prioritizing, and fixing bugs
Rapid Application Development (RAD)
• Focuses on quickly building a working model and getting
feedback from users to update the working model for
smaller projects and giving users the ability to provide
feedback during the process
• Phases: Overall requirements
Overall requirements are are
defined,
defined, teamteam formed,
formed, and and
feasibility determined
feasibility determined
• Meets or doesn’t
Spend more or
meet requirements?
less money on
• Minimal or no bugs
the project?
at implementation?
Programming Languages
• Used to develop new systems
• Multiple generations:
• Fast development
• Assembly Language
• Machine Code • Similar to spoken languages • Use developer environments
1st
• Zeros and Ones
• Machine dependent 2nd
• Used some English like
phrases
• Machine dependent
3rd
• Machine independent
• E.g., JAVA 4ththat help generate the code
• Machine independent
• E.g., SQL and SPSS
Software Development Decisions
• Every new development project should decide
whether to create it themselves using in-house
personnel or buy one that has already been
developed
Development Decision Advantages Disadvantages
Purchasing Software • Less expensive • Same software may be
• Available more quickly used by competitors
• Tested already • Fewer/none
• Bugs worked out customizations