L2 Flashcards
Software Process (4)
- Process
- Activity
- Action
- Task
Collection of activities, actions, and tasks that are performed when some work product is to be created.
Process
Strives to achieve a broad objective (e.g., communication with stakeholders) and is applied regardless of the application domain, size of the project, complexity of the effort, or degree of rigor with which SE is to be applied.
Activity
Encompasses a set of tasks that produce a major work product (e.g., architectural design)
Action
Focuses on a small, but well-defined objective (e.g., conducting a unit test) that produces a tangible outcome.
Task
Establishes the foundation for a complete SE by identifying a small number of framework activities that are applicable to all SW projects, regardless of their size or complexity.
Process Framework
Five (5) activities of a generic process framework for SE
- Communication
- Planning
- Modeling
- Construction
- Deployment
Before any technical work can commence, it is important to communicate and collaborate with the customer (and other stakeholders).
Communication
The planning activity creates a “map” that helps guide the team as it makes the journey.
Planning
defines the SW Engineering work by describing the technical tasks to be conducted, the risks that are likely, the resources that will be required, the work products to be produced, and a work schedule.
SW Project Plan
You create a “sketch” of the thing so that you’ll understand the big picture – what it will look like architecturally , how the constituent parts fit together, and many other characteristics.
Modeling
This activity combines code generation (either manual or automated) and the testing that is required to uncover errors in the code.
Construction
The SW (as a complete entity or as a partially completed increment) is delivered to the customer who evaluates the delivered product and provides feedback based on the evaluation.
Deployment
Allows the SW team to assess programs against the project plan and take any necessary action to maintain the schedule.
SW project tracking and control
Assesses risks that may affect the outcome of the project or the quality of the product.
Risk Management