Logical design correct answers all functional features of the system chosen for development in
analysis are described independently of any computer platform
Physical design correct answers the logical specifications of the system from logical design are
transformed into the technology-specific details from which all programming and system
construction can be accomplished
Key principles of Agile Methodologies correct answers Adaptive rather than predictive
Emphasize people rather than roles
Self-adaptive
processes
eXtreme programming correct answers Short, incremental development cycles
Automated tests
Two-person programming teams
Coding, testing, listening, designing
When to use Agile Methodologies correct answers Unpredictable or dynamic requirements
Responsible and motivated developers
customers who understand the process and will get involved
Factors Taken into Consideration when purchasing off the Shelf Software correct answers
Vendor Support
Viability of Vendor
Flexibility
Documentation
Response Time
Ease of Installation
Vendor Support correct answers whether and how much support the vendor can provide and at
what cost
Viability of Vendor correct answers can vendor continue to adapt/update software to changes in
systems software & hardware
, Flexibility correct answers the ease with which software is customized
Response Time correct answers how long it takes the software package to respond to the user's
requests in an interactive session
Three steps for software reuse correct answers Abstraction - design of reusable piece of software
Storage - making software assets available for others
Recontextualization - making the software understandable to developers
Approaches for software reuse correct answers Ad-hoc - individuals are free to find or develop
reusable assets on their own
Facilitated - developers are encouraged to practice reuse
Managed - the development, sharing, and adoption of reusable assets is mandated
Designed - assets mandated for reuse as they are being designed for specific applications
Cloud computing concerns correct answers Security
Reliability
Regulation compliance
Network diagram correct answers depicts project tasks and their interrelationships (time
estimates to create target start and end dates)
Critical path scheduling correct answers Sequence of task activities whose order and duration
directly affect the completion date of a project
Slack time correct answers amount of time an activity can be delayed without delaying the
project
Discount Rate correct answers 1 / (1 + i)^n
Break-Even Ratio correct answers Amount of time required for cumulative cash flow to equal
initial & ongoing investment
Yearly NPV Cash Flow - Overall NPV Cash Flow / Yearly NPV Cash Flow
PERT (Program Evaluation Review Technique) correct answers uses optimistic, pessimistic, and
realistic time estimates to find expected time for each task
ET = (o + 4r + p)/6