Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introduction to Systems Development (Feasibility Study (Understand…
Introduction to Systems Development
What is a System Development?
Framework or lifecycle describing a process to:
Understand
Plan
Build
Test
Deploy
An information system can apply to:
Hardware
Software
Both
Feasibility Study
Understand resources and cost versus value of completed system
Funding required before starting
Investigate, research, evaluate benefits and likelihood of success
Time dependent on size and complexity
Requirement Engineering
Gain understanding of what business needs proposed system to do
BA elicit, analyse, document and validate requirements
Decide how to store, manage, access and update requirements
Design
Evaluate possible solutions that meet requirements
Chosen design elaborated to sufficient detail to start development
Development
Hardware and software technical components created, procured or configured
Follow design to ensure system does what is required
Testing
Components produced tested to ensure working properly and does what supposed to do
Different levels of testing
Unit
Integration
System
User Acceptance
Implementation
Completed system needs to be commissioned in 'live' environment
Needs to be carefully planned, understood and managed
Also known as Deployment
Maintenance
More than just correcting faults or keeping the system in good running order
20% Corrective
80% Enhancements
Offshoring and Outsourcing
Offshoring
Using development resources in other locations / countries
Advantages
Reduce costs
Availability of high quality resources
Disadvantages
Communication delays and issues
Remote locations - Different time zones
Language and cultural differences
Greater precision of requirements and processes
Outsourcing
Handover of work to specialist T service firms
Advantages
Reduce costs
Achieve control
Transfer responsibility
Transfer risk
Disadvantages
Lose direct control of systems
Knowledge lost to supplier