Design and Implementation Flashcards
What are the three stages of Implementation?
Build
Integration
Deployment
Name three metrics that can be used to assess code quality.
Coupling
Number of Lines of Code
Program Load Time
What are the three types of integration?
Vertical
Star
Horizontal
When deploying a system what deployment considerations must you consider?
Direct
Parallel
Phased
Pilot
Name an advantage of direct deployment.
Attracts the minimum costs and disruption
Name a disadvantage of direct deployment.
in the event of failure, the old system is not available for backup
What are 2 advantages of parallel deployment?
The old system can serve as a backup.
Time can be devoted to training to allow staff to familiarise themselves with it.
Name a disadvantage of parallel deployment.
Duplication of data and effort.
Name an advantage of phased deployment.
Minimises risks as a particular stage can be focussed on at any one time
What are two disadvantages of phased deployment?
Can take longer to complete
May be difficult to organise old and new systems as separate entities.
Name an advantage of pilot deployment.
Disruption to the system is minimal and there is less pressure for success.
Architectural Design
Identify the main overall structure of the system and the main components
Interface Design
This isn’t the UI but how the different components will communicate (data transfer/parameters) This will allow the individual components to be designed independently.
Component Design
The purpose of each component which then can then be expanded by the programmer
Database/Storage Design
The data storage has to be considered before major implementation