Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unit Title
Lecture Number Lecture Title
HOME
Confidential NEXT
Marketing Mix
Objectives :
To To To To To
elucidate the objectives of software engineering describe Process and its framework analyse the process patterns and process models differentiate between software programs and software product Illustrate product line engineering
2
PREVIOUS HOME
CNEXT d e n t i a l onfi
Lecture Outline
Introduction Objectives of Software Engineering The Process and its framework Process Patterns and Process Models Types of software Differences between software product and software program Product Line Engineering Summary Check Your Learning Activity
3
PREVIOUS HOME
CNEXT d e n t i a l onfi
Introduction
A software is a set of programs that instructs the computer to execute a task. A software process is a set of activities that involves both people and process. Software engineering is a set of theories, techniques, and tools and depends on two factors such as discipline and product.
In this session, we will learn the structure of a software process, different process patterns, and its various process models.
4
PREVIOUS HOME
CNEXT d e n t i a l onfi
Delivery on time
5
PREVIOUS HOME
CNEXT d e n t i a l onfi
The Process
Software Specification
Software Development
Software Validation
Software Evolution
6
PREVIOUS HOME
CNEXT d e n t i a l onfi
Process Framework
7
PREVIOUS HOME
CNEXT d e n t i a l onfi
Process Patterns
Process Pattern
8
PREVIOUS HOME
CNEXT d e n t i a l onfi
Process Models
Process model is a step by step, systematic approach for software development. The three major models of software process are: Waterfall model Spiral model V model
9
PREVIOUS HOME
CNEXT d e n t i a l onfi
Types of Software
Generally there are two kinds of software used in a variety of products. They are: System Software: It is written to serve other programs. It refers to the files and programs that make up a computers operation system. Application Software: Application program is not involved in performing the task directly; instead, it uses the capabilities of the computer in performing a single or multiple tasks.
PREVIOUS HOME
NEXT
Confidential
PREVIOUS HOME
NEXT
Confidential
PREVIOUS HOME
CNEXT d e n t i a l onfi
Summary
Software process is a set of activities involving people and process. Product role and Process roles are the two roles of software. System software and application software are the two types of software. Product line engineering is the process of studying the product family.
13
PREVIOUS HOME
CNEXT d e n t i a l onfi
Software Specification
Software Development Software Validation Software Evolution 2. What are the major process models? Ans. The software process models are: Waterfall model
Spiral model
V model
14
PREVIOUS HOME
CNEXT d e n t i a l onfi
Activity
15
PREVIOUS HOME
Confidential