• No results found

6-Lecture VI

N/A
N/A
Protected

Academic year: 2020

Share "6-Lecture VI"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

COMSATS Institute of Information Technology, Attock

1 Farhan Aadil

Farhan Aadil

Assistant Professor

COMSATS Institute of Information Technology

Lecture 6

Process and Process Models

(2)

COMSATS Institute of Information Technology, Attock

2 Farhan Aadil

Quiz 1

(3)

COMSATS Institute of Information Technology, Attock

3 Farhan Aadil

3

(4)

COMSATS Institute of Information Technology, Attock

4 Farhan Aadil

4

Process - 1

• A process is an organized set of activities, which transforms inputs to outputs

• We can use synonyms of process such as: procedure, method, course of action, etc.

(5)

COMSATS Institute of Information Technology, Attock

5 Farhan Aadil

5

Process - 2

• Processes document the steps in solving a

certain problem

• They allow knowledge to be reused

(6)

COMSATS Institute of Information Technology, Attock

6 Farhan Aadil

6

Examples of Processes - 1

• An instruction manual for operating a microwave oven

• An instruction manual for assembling a computer or its parts

(7)

COMSATS Institute of Information Technology, Attock

7 Farhan Aadil

7

Examples of Processes - 2

• A quality manual for software development.

(8)

COMSATS Institute of Information Technology, Attock

8 Farhan Aadil

8

Software Processes

• Software engineering, as a discipline, has many processes

(9)

COMSATS Institute of Information Technology, Attock

9 Farhan Aadil

9

Software Processes

• Requires creativity

• Provides interactions between a wide range of different people

• Helps in engineering judgment

• Requires background knowledge

(10)

COMSATS Institute of Information Technology, Attock

10 Farhan Aadil

10

Examples of Software Processes

• Software engineering development process (SDLC) • Requirements engineering process

• Design process

(11)

COMSATS Institute of Information Technology, Attock

11 Farhan Aadil

11

Software Requirements

Engineering Process

• Before discussing different aspects of requirements

(12)

COMSATS Institute of Information Technology, Attock

12 Farhan Aadil

12

Process Models

• A process model is a simplified description of a process presented from a particular perspective

• There may be several different models of the same process • No single model gives a complete understanding of the

(13)

COMSATS Institute of Information Technology, Attock

13 Farhan Aadil

13

Variations in Process Models

• A process model is produced on the

anticipated need for that model. We may need

– A model to help explain how process information

has been organized

– A model to help understand and improve a process

– A model to satisfy some quality management

(14)

COMSATS Institute of Information Technology, Attock

14 Farhan Aadil

14

Types of Process Model

• Coarse-grain activity models • Fine-grain activity models • Role-action models

(15)

COMSATS Institute of Information Technology, Attock

15 Farhan Aadil

15

Coarse-grain Activity Model

(16)

COMSATS Institute of Information Technology, Attock

16 Farhan Aadil

16

Context of Requirements Engineering

• Software requirements follow the “system requirements” and “system design”

• The primary goal is understanding

(17)

COMSATS Institute of Information Technology, Attock

17 Farhan Aadil

17

Context of RE Process in Waterfall Model

(18)

COMSATS Institute of Information Technology, Attock

18 Farhan Aadil

18

Another Perspective on Context of RE Process

System acquisition

Requirements engineering

(19)

COMSATS Institute of Information Technology, Attock

19 Farhan Aadil

19

Coarse-grain Activity Model of the

Requirements Engineering Process

(20)

COMSATS Institute of Information Technology, Attock

20 Farhan Aadil

20

Coarse-grain Activity Model of the

Requirements Engineering Process

(21)

COMSATS Institute of Information Technology, Attock

21 Farhan Aadil

21

Spiral Model of RE Process

(22)

COMSATS Institute of Information Technology, Attock

22 Farhan Aadil

22

Fine-grain Activity Models

• These are more detailed models of a specific process, which are used for understanding and improving existing processes • We’ll discuss some fine-grain processes within the general

(23)

COMSATS Institute of Information Technology, Attock

23 Farhan Aadil

23

Role-action Models

• These are models, which show the roles of different people involved in the process and the actions which they take

(24)

COMSATS Institute of Information Technology, Attock

24 Farhan Aadil

24

Entity-relation Models

• The models show the process inputs, outputs, and

intermediate results and the relationships between them

(25)

COMSATS Institute of Information Technology, Attock

25 Farhan Aadil

25

Summary

• A process is an organized set of activities which

transforms inputs to outputs, and they help in

coping with complexity in the world

• Differences between these processes usually

emerge at the level of detailed description

(26)

COMSATS Institute of Information Technology, Attock

26 Farhan Aadil

26

References

References

Related documents

Section 2 presents relevant work on the following three aspects: (1) the relationship between reviews volume and sales, (2) the research on exploring what product

These test data, and those from many other researchers, highlight the benefits to be obtained in terms of reducing sulphate attack and chloride ion penetration from incorporating

Для розробки технології обкочування труб існує необхідність порівняння НДС при обкочуванні труб різної товщини за різними схемами (див. 1,2) Метою

TO: Long Term Care Facilities with Real Estate Tax Rates RE: 2001 REAL ESTATE TAX COST DOCUMENTATION In order to set the real estate tax portion of the capital rate, it

In this study, CHD4 rs74790047, TSC2 rs2121870, and AR rs66766408, were found to be common exonic mutations in both lung cancer patients and normal individuals exposed to high

• Supporting programme officers, partners and other team members to complete costing and budgeting templates for review and approval • Consolidate regional programme’s budgets

“God in the form of pure, bright white light flowing through my entire body, mind and soul is purifying and healing apus, pridhvi, vayu, tejas, akash, my home, my DNA, and all

Phulner can then replace that function so that the taint is retained and a vulnerability has been injected, because user input which has not been sanitized is outputted on the page..