Dev Methods and Contemporary Devs Flashcards
What is the mnemonic for the waterfall method
A Dance In The Dark Every Monday
What are the 7 stages of the waterfall development method
Analysis Design Implementation Testing Documentation Evaluation Maintenance
What three things must the software specification state?
Inputs
Processes
Outputs
What are the three tasks an analyst must do?
Extract needs of client
Document the needs
Communicate the needs to development team
Name three ways that the analysis needs can be extracted
Observation
Interviewing
Questionnaires/Surveys
What are the four essentials that the code in a program must meet?
Portable
Robust
Readable
Reliable
What are the two aspects that must be addressed in testing?
Systematic
Comprehensive
What are the three types of data that should be used in testing?
Normal - valid
Extreme - Limits/Boundaries
Exceptional - invalid
Name three types of Debugging Techniques
Dry Runs
Trace Tables/Tools
Breakpoints
What are the two phases of testing?
Alpha Testing - Development team
Beta Testing - Public
Name four things a Technical Guide may include for the requirements
CPU Type/Speed
RAM (required and recommended)
Graphics/Sound Card
Display Resolutions
Name 6 pieces of criteria for evaluation
Robustness Reliability Portability Efficiency Maintainability User Interface
What are the three categories in the maintenance of a program
Perfective - Requests to improve efficiency
Corrective - Fixing Errors
Adaptive - Changes of hardware or software
Name three ways to increase the readability of a code
Meaningful variable names
Internal Commentary
Use of White Space
What are the four stages of the Rapid Application development method?
Requirements Planning
User Design
Construction
Cutover