Domain 3 - IS Acquisition, Dev, & Implementation Flashcards
Methods that estimate project duration or timelines
PERT/CPM (PERT is first preference)
What helps schedule/monitor progress of a project (simply)?
Gantt chart
What helps monitor the progress of a project with detail around budget/actual/estimates?
EVA - earned value analysis
What technique estimates the size of software development efforts? (Indirect measure)
FPA (function point analysis)
What prevents cost overruns and delivery delays?
Timebox management
Zero slack time =
Overall completion time - time for activity
(Critical activity)
Which phase should a proper plan and strategy for new systems be developed ?
The design phase
Scope creep
Uncontrolled project scope due to continuous changes in project requirements
- major factor in project failure
Waterfall approach
-Most common method of software development
-for stable and well defined projects
-after completion of each stage, testing is done before moving on to next stage
System development life cycle (SDLC) phases
1) feasibility study
2) requirements definition
3A) software selection & acquisition (purchased systems)
3B) design (in-house development)
4A) configuration (purchased)
4B) development (in-house)
5) final testing and implementation
6) post implementation review
What develops systems quickly while reducing costs and maintaining quality ?
RAD - rapid application development
Prototypes (RAD approach)
Provides time and costs savings
Most effective testing method for prototype
Top down approach
Major risk to agile development
Lack of documentation
Major benefit of (OOSD) object oriented system development
Ability to reuse objects/modules
OOSD Polymorphism
Same message is interpreted differently 2 or more objects
OOSD encapsulation
Permits enhanced degree of security over data
Difference between reengineering and reverse engineering
Reengineering- updates a system
Reverse engineering- produces a similar system
Major benefit of component based development ?
Ability to support multiple development environments
Important characteristic to the agile approach
A systematic review after the completion of each iteration to identify areas of improvement
The prototyping approach is used to design:
Screens, interactive edits, and sample reports
What detects transposition and transcription errors and ensure data accuracy ?
Check digit
What detects transmission errors and ensures data integrity and COMPLETENESS?
Parity Bit