The document discusses software processes and activities. It defines a process as a collection of activities, actions, and tasks to create work products. There are two types of activities: framework activities that establish the foundation of a software process, and umbrella activities applied throughout a project. A generic software engineering process framework includes five activities: communication, planning, modeling, construction, and deployment. It also lists common umbrella activities like project tracking and quality assurance. Finally, it briefly describes several software development lifecycle models like waterfall, V-model, incremental development, and rapid application development.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
7 views15 pages
Lecture 02
The document discusses software processes and activities. It defines a process as a collection of activities, actions, and tasks to create work products. There are two types of activities: framework activities that establish the foundation of a software process, and umbrella activities applied throughout a project. A generic software engineering process framework includes five activities: communication, planning, modeling, construction, and deployment. It also lists common umbrella activities like project tracking and quality assurance. Finally, it briefly describes several software development lifecycle models like waterfall, V-model, incremental development, and rapid application development.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15
SOFTWARE ENGINEERING
HIRA FAYYAZ SOFTWARE PROCESS
• A process is a collection of activities, actions, and tasks that are performed
when some work product is to be created. ACTIVITIES, ACTIONS AND TASKS
• An activity strives to achieve a broad objective (e.g., communication with
stakeholders) and is applied regardless of the application domain, size of the project and complexity of the effort. • An action (e.g., architectural design) encompasses a set of tasks that produce a major work product (e.g., an architectural design model). • A task focuses on a small, but well-defined objective (e.g., conducting a unittest) that produces a tangible outcome TYPES OF ACTIVITIES
• A process framework establishes the foundation for a complete software
engineering process by identifying a small number of framework activities FRAMEWORK ACTIVITIES-2
• A generic process framework for software engineering encompasses five
activities: 1. Communication 2. Planning 3. Modeling 4. Construction 5. Deployment UMBRELLA ACTIVITIES-1
• Software engineering process framework activities are complemented by a
number of umbrella activities. In general, umbrella activities are applied throughout a software project UMBRELLA ACTIVITIES-2
Types of Umbrella Activities:
• Software project tracking and control • Risk management • Software quality assurance • Technical reviews • Measurement • Software configuration management • Reusability management SOFTWARE DEVELPOMENT LIFE CYCLE
• The software development life cycle (SDLC) is a framework defining tasks
performed at each step in the software development process. SDLC is a structure followed by a development team within the software organization. It consists of a detailed plan describing how to develop, maintain and replace specific software. WATERFALL MODEL V-MODEL INCREMENTAL MODEL PROTOTYPING SPIRAL MODEL RAPID APPLICATION DEVELOPMENT