CSC 395 - Chapters 15, 22 Flashcards
Describe the four types of reuse.
System reuse – complete systems may be reused as part of a system of systems.
Application reuse – an application may be reused by incorporating it without change into a system.
Component reuse – Components of an application (ranging in size from sub-systems or single objects) may be reused.
Object and function reuse – software components that implement a single function (like a mathematical function) or an object class may be reused.
Describe at least three benefits of software reuse.
Lower development costs – reuse means that fewer lines of code have to be written
Accelerated development – reusing software can speed up system production because development and validation time may be reduced
Increased dependability – reused software should be more dependable than new software. Its design and implementation faults should have already been found and fixed
Describe the four goals of successful project management.
Deliver the software to the customer at the agreed time
Keep overall costs within the budget
Deliver software that meets the customer’s expectations
Maintain a coherent and well-functioning development team
Describe the five project management activities.
Project planning – estimate and schedule project development and assign people to tasks
Risk management – assess the risks that may affect a project, monitor these risks and take action when problems arise
People management – choose people for a team and establish ways of working that lead to effective team performance
Reporting – report progress to customers and managers of the company developing the software
Proposal writing – the first phase of a software project; describes the objectives of the project and how it will be carried out
Describe the four steps in the risk management process
Risk identification – identify possible project, product and business risks
Risk analysis – assess the likelihood and consequences of these risks
Risk planning – make plans to avoid or minimize the effects of the risk
Risk monitoring – regularly monitor the risks throughout the project
Describe the four people management factors.
Consistency – treat team members in a comparable way – play no favorites
Respect – respect others differences
Inclusion – involve all team members, make sure that everyone’s views are considered
Honesty – always be honest about what is going well/badly