Umbrella Activities in Software Engineering
Umbrella activities are a set of steps or procedures that the software engineering team follows to maintain the progress, quality, change and risks of the overall software development process. The framework described in the generic view of Software Engineering is complemented by several umbrella activities.
i. Software Project tracking and control: It allows the software team to assess progress against the project plan and take necessary action to maintain the schedule.
ii. Formal Technical Reviews: It assesses software engineering work products to uncover and remove errors before they are propagated to the next action or activity.
iii. Software Quality Assurance: It defines and conducts the activities required to ensure software quality. It is a methodology of checking the software development process with a predefined set of standards.
iv. Software Configure Management: It is the task of tracking and controlling changes in the software development part. It manages the effects of change throughout the software process.
v. Documentation: At first, all the project planning and other activities should be hard-copy documents and then the production gets started here.
vi. Re-usability Management: It defines criteria for work product reuse and establishes mechanisms to achieve reusable components.
vii. Measurement: It defines process, project and product measures that assist the team in delivering software that meets customer’s needs, it can be used in conjunction with all other frameworks.
viii. Risk Management: It assesses risks that may affect the outcome of the project or the quality of the product.