SE Notes
SE Notes
In addition, the process framework encompasses a set of umbrella activities that are applicable across
the entire software process.
Communication
Planning
Modelling
Construction
Deployment
Umbrella Activities,
Software project tracking and control –
Risk management –
Software quality assurance –
Technical reviews –
Measurement –
Software configuration management –
Reusability management –
Work product preparation and production –
Process Adaptation,
• Overall flow of activities, actions, and tasks and the interdependencies
among them.
• Degree to which actions and tasks are defined within each framework
activity.
• Degree to which work products are identified and required.
• Manner in which quality assurance activities are applied.
• Manner in which project tracking and control activities are applied.
• Overall degree of detail and rigor with which the process is described.
• Degree to which the customer and other stakeholders are involved with
the project.
• Level of autonomy given to the software team.
• Degree to which team organization and roles are prescribed.
Software Engineering Practice,
A software system exists for one reason: to provide value to its users. All decisions should be made with
this in mind.
Software design is not a haphazard process. There are many factors to consider in any design effort. All
design should be as simple as possible, but no simpler. This facilitates having a more easily understood
and easily maintained system
So, always specify, design, and implement knowing someone else will have to understand what you are
doing
The Sixth Principle: Plan Ahead for Reuse lan Ahead for Reuse
Process Patterns,
PROCESS MODELS:
Component-Based Development,
A Brief History,