Final Exam Flashcards
not comprehensive
Why is software management critical for the success of software projects?
It ensures the project is completed on time, within budget, and meets all requirements. Poor management practices often lead to project failure.
What are the main activities involved in software management?
- Planning and scheduling development tasks
- Estimating costs
- Assigning tasks to developers
- Monitoring project progress
When does software management occur during a project?
Software management is a continuous activity from the first development task to the delivery of the software
What are the main constraints software management must address?
- Budget
- Deadlines
- Changing requirements
What are the main components of a software project plan?
- Project Objectives
- Software Functionalities
- Software Size
- Deliverables
- Stakeholder assignments
What are the three main parts of the software process?
Feasibility study, software management, and project execution
What graphical tools are commonly used for planning and scheduling in software management?
Charts for planning and Gantt charts for scheduling
How does a manager organize and communicate within a development team?
By assigning tasks based on expertise, overseeing collaboration, and facilitating communication between stakeholders
What is the role of a manager in handling risks in software management?
Identify risks, assess their probabilities and severity, and prioritize addressing the most damaging risks first.
What are common types of risks in software projects?
- Requirement-related risks
- Technology-related risks
- Cost estimation risks
What is the goal of quality assurance in software management?
To ensure that documents meet stated requirements and company standards, preventing issues and guaranteeing high-quality outputs.
What is the most challenging management activity, and what model is used for it?
Budget estimation is the most challenging. The COCOMO model is commonly used for cost estimation.
What is the goal of monitoring and reporting in software management?
To track project progress, ensure tasks align with the plan, and inform stakeholders through progress reports.
What balance does a software manager aim to achieve in a project?
A compromise between cost, time and quality
Why must a manager account for changing requirements in software projects?
Changes can significantly impact the project plan, budget and timeline