Software Process Models there are many process model s in th e li t e ra t u re, s om e a r e prescriptions and some are descriptions you need to mode

Similar documents
P a g e 5 1 of R e p o r t P B 4 / 0 9

A L A BA M A L A W R E V IE W

P a g e 3 6 of R e p o r t P B 4 / 0 9

T h e C S E T I P r o j e c t

176 5 t h Fl oo r. 337 P o ly me r Ma te ri al s

Use precise language and domain-specific vocabulary to inform about or explain the topic. CCSS.ELA-LITERACY.WHST D

OH BOY! Story. N a r r a t iv e a n d o bj e c t s th ea t e r Fo r a l l a g e s, fr o m th e a ge of 9

Use precise language and domain-specific vocabulary to inform about or explain the topic. CCSS.ELA-LITERACY.WHST D

Executive Committee and Officers ( )

Lesson Ten. What role does energy play in chemical reactions? Grade 8. Science. 90 minutes ENGLISH LANGUAGE ARTS

Table of C on t en t s Global Campus 21 in N umbe r s R e g ional Capac it y D e v e lopme nt in E-L e ar ning Structure a n d C o m p o n en ts R ea

I M P O R T A N T S A F E T Y I N S T R U C T I O N S W h e n u s i n g t h i s e l e c t r o n i c d e v i c e, b a s i c p r e c a u t i o n s s h o

H STO RY OF TH E SA NT

Agenda Rationale for ETG S eek ing I d eas ETG fram ew ork and res u lts 2

I N A C O M P L E X W O R L D

2 tel

THIS PAGE DECLASSIFIED IAW E

COMPILATION OF AUTOMATA FROM MORPHOLOGICAL TWO-LEVEL RULES

IMPACT OF CLIMATE CHANGE ON AGRICULTURAL PRODUCTIVITY AND FOOD SECURITY Khalid Abdul Rahim. A World Leader in New Tropical Agriculture

Instruction Sheet COOL SERIES DUCT COOL LISTED H NK O. PR D C FE - Re ove r fro e c sed rea. I Page 1 Rev A

c. What is the average rate of change of f on the interval [, ]? Answer: d. What is a local minimum value of f? Answer: 5 e. On what interval(s) is f

Ranking accounting, banking and finance journals: A note

Element Cube Project (x2)

K E L LY T H O M P S O N

The Periodic Table. Periodic Properties. Can you explain this graph? Valence Electrons. Valence Electrons. Paramagnetism

Beechwood Music Department Staff

I n t e r n a t i o n a l E l e c t r o n i c J o u r n a l o f E l e m e n t a r y E.7 d u, c ai ts is ou n e, 1 V3 1o-2 l6, I n t h i s a r t

4.01 Elements, Symbols and Periodic Table

STANDARDIZATION OF BLENDED NECTAR USING BANANA PSEUDOSTEM SAP AND MANGO PULP SANTOSH VIJAYBHAI PATEL

Dangote Flour Mills Plc

Circle the letters only. NO ANSWERS in the Columns!

Process, Progress and Results

Solutions and Ions. Pure Substances

CHEM 10113, Quiz 5 October 26, 2011

Metallurgical Chemistry. An Audio Course for Students

Guide to the Extended Step-Pyramid Periodic Table

BROOKLYN COLLEGE Department of Chemistry. Chemistry 1 Second Lecture Exam Nov. 27, Name Page 1 of 5

Chemistry 1 First Lecture Exam Fall Abbasi Khajo Levine Mathias Mathias/Ortiz Metlitsky Rahi Sanchez-Delgado Vasserman

Last 4 Digits of USC ID:

CATAVASII LA NAȘTEREA DOMNULUI DUMNEZEU ȘI MÂNTUITORULUI NOSTRU, IISUS HRISTOS. CÂNTAREA I-A. Ήχος Πα. to os se e e na aș te e e slă ă ă vi i i i i

Ch. 9 NOTES ~ Chemical Bonding NOTE: Vocabulary terms are in boldface and underlined. Supporting details are in italics.

PROOF/ÉPREUVE ISO INTERNATIONAL STANDARD. Space environment (natural and artificial) Galactic cosmic ray model

The exam must be written in ink. No calculators of any sort allowed. You have 2 hours to complete the exam. Periodic table 7 0

HANDOUT SET GENERAL CHEMISTRY II

Me n d e l s P e a s Exer c i se 1 - Par t 1

CHEM 130 Exp. 8: Molecular Models

(please print) (1) (18) H IIA IIIA IVA VA VIA VIIA He (2) (13) (14) (15) (16) (17)

8. Relax and do well.

610B Final Exam Cover Page

INSTRUCTIONS: Exam III. November 10, 1999 Lab Section

Lab Day and Time: Instructions. 1. Do not open the exam until you are told to start.

8. Relax and do well.

Form and content. Iowa Research Online. University of Iowa. Ann A Rahim Khan University of Iowa. Theses and Dissertations

Nucleus. Electron Cloud

(C) Pavel Sedach and Prep101 1

F48T10VHO, F60T10VHO, F72T10VHO, F96T12HO (1 LAMP ONLY) ELECTRICAL DATA (120V APPLICATION)

Chemistry 2 Exam Roane State Academic Festival. Name (print neatly) School

Le classeur à tampons

Circle the letters only. NO ANSWERS in the Columns! (3 points each)

Chemistry 185 Exam #2 - A November 5, Lab Day and Time: Instructions. 1. Do not open the exam until you are told to start.

INSTRUCTIONS: 7. Relax and do well.

PHYSICAL SCIENCES GRADE : 10

8. Relax and do well.

AT LAST!! CAGE CODE 6CVS2. SandMaster 20 for Skid Steers THE FUTURE OF EMERGENCY FLOOD CONTROL HAS ARRIVED.

02/05/09 Last 4 Digits of USC ID: Dr. Jessica Parr

THIS PAGE DECLASSIFIED IAW EO 12958

CHM 101 PRACTICE TEST 1 Page 1 of 4

Fr anchi s ee appl i cat i on for m

8. Relax and do well.

PERIODIC TABLE OF THE ELEMENTS

Fall 2011 CHEM Test 4, Form A

Marks for each question are as indicated in [] brackets.


2. T H E , ( 7 ) 2 2 ij ij. p i s

NAME: FIRST EXAMINATION

The Periodic Table of Elements

M10/4/CHEMI/SPM/ENG/TZ2/XX+ CHEMISTRY. Wednesday 12 May 2010 (afternoon) 45 minutes INSTRUCTIONS TO CANDIDATES

INSTRUCTIONS: CHEM Exam I. September 13, 1994 Lab Section

Chemistry 431 Practice Final Exam Fall Hours

CLASS TEST GRADE 11. PHYSICAL SCIENCES: CHEMISTRY Test 4: Matter and materials 1

Lab Day and Time: Instructions. 1. Do not open the exam until you are told to start.

7. Relax and do well.

CHEM 251 (Fall-2003) Final Exam (100 pts)

9/20/2017. Elements are Pure Substances that cannot be broken down into simpler substances by chemical change (contain Only One Type of Atom)

HANDOUT SET GENERAL CHEMISTRY I

SPECIFICATION SHEET : WHSG4-UNV-T8-HB

The Ability C ongress held at the Shoreham Hotel Decem ber 29 to 31, was a reco rd breaker for winter C ongresses.

Evolution Strategies for Optimizing Rectangular Cartograms

Welcome to the Public Meeting Red Bluff Road from Kirby Boulevard to State Highway 146 Harris County, Texas CSJ No.: December 15, 2016

30 Zn(s) 45 Rh. Pd(s) Ag(s) Cd(s) In(s) Sn(s) white. 77 Ir. Pt(s) Au. Hg(l) Tl. 109 Mt. 111 Uuu. 112 Uub. 110 Uun. 65 Tb. 62 Sm. 64 Gd. 63 Eu.

RAHAMA I NTEGRATED FARMS LI MI TED RC

8. Relax and do well.

8. Relax and do well.

K. 27 Co. 28 Ni. 29 Cu Rb. 46 Pd. 45 Rh. 47 Ag Cs Ir. 78 Pt.

8. Relax and do well.

CHEM 10123/10125, Exam 2

Radiometric Dating (tap anywhere)

If anything confuses you or is not clear, raise your hand and ask!

The Periodic Table of the Elements

7. Relax and do well.

Transcription:

Unit 2 : Software Process O b j ec t i ve This unit introduces software systems engineering through a discussion of software processes and their principal characteristics. In order to achieve the desireable p r od u c t characteristics given in the preceding Unit it is necessary to have a disciplined engineering process. W h a t is a Proc e s s? a set of ordered tasks i n v ol v in g a c t iv i ti e s, c o ns t r a in t s a n d resources that produce an intended output of some kind a process is i m po r t an t b e c au s e i t i m p os e s co n s is t e n cy an d structure on a set of activities it guides our actions by allowing us to examine, understand, control and improve the activities that comprise the process the process of bui l di n g a pr o du c t i s s om e t i me s c al l e d a lifecycle because it describes the life of that product from conception through to its implementation, delivery, use and m a in t e n an c e 2Ñ1

Software Process Models there are many process model s in th e li t e ra t u re, s om e a r e prescriptions and some are descriptions you need to model t h e p r o ce s s be c a use: Ðwhen a team wri t es do w n a d e s cr i p t io n o f i t s d e ve l op m e n t process it forms a common understanding of the activities, resources and constraints involved in software development Ðcreating a process model helps the team find inconsistencies, redundancies and ommissions in the process, as these problems are noted and corrected the process becomes more effective Software Process Models (continued) Ðthe model re f le c t s t h e g o al s o f d e ve l o pm e n t a n d s h o ws explicitly how the product characteristics are to be a c hi e v ed Ðeach develo p m en t is di f fe r e n t a n d a p r o ce s s ha s to be tailored for different situations, the model helps people to understand these differences 2Ñ2

57 Varieties there are very many di f fe r e nt w ay s o f o r ga n is i n g t h e s o f tw a r e development process, each appropriate to different situations the foll o wi n g a r e s o m e m o d el s or li f e cy c les because these are very hi g h- l e ve l c h a ra c te r i s at i on s t he y a r e often called p a r ad i gm s, some examples follow Waterfall Model I r eq u ir em en ts a n al ys i s p ro gr a m c od in g unit testing a c ce pt an c e operation & m a in te an ce 2Ñ3

Waterfall Model II r eq u ir em en ts a n al ys i s p ro gr a m c od in g unit testing a c ce pt an c e operation & m a in te an ce Waterfall Model III r eq u ir em en ts a n al ys i s p ro gr a m c od in g unit testing a c ce pt an c e operation & m a in te an ce 2Ñ4

V-Model r eq u ir em en ts validate requirements a n al ys i s verify design p ro gr a m c od in g unit testing a c ce pt an c e Exploratory Model develop outline s p ec i fi ca t io n build software use software n o test adequacy y es d el iv er 2Ñ5

Prototyping Model establish outline s p ec i fi ca t io n d ev el op p ro to ty p e e va lu a te p ro to ty p e s p ec i fy c om p on en ts design and implement system n o validate system RAD Model t ea m 1 b u si ne s s d a ta t ea m 2 b u si ne s s d a ta b u si ne s s p ro c es s a p pl ic a ti on g en er at io n testing & t ur no v er 60-90 days t ea m 3 d a ta p ro c es s a p pl ic a ti on g en er at io n testing & t ur no v er p ro c es s a p pl ic a ti on g en er at io n testing & t ur no v er 2Ñ6

Incremental Model c on c ep tio n a r ch it ec tu re s tr u ct ur e deliver 1st i nc r em e nt a n al ys i s c od e t es t f e ed b a c k deliver 2nd i nc r em e nt a n al ys i s c od e t es t f e ed b a c k deliver nth i nc r em e nt a n al ys i s c od e t es t Formal Development Model c or r ec tn es s p re s er v in g t ra n sf o rm a tio n c or r ec tn es s p re s er v in g t ra n sf o rm a tio n high- level formal s p ec i fi ca t io n i nt er me d ia t e specification ( 1 ) i nt er me d ia t e specification ( 2 ) i nt er me d ia t e specification ( n ) c od e P proof of ÒsecurityÓ of t ra n sf o rm a tio n P f o rm a l d ev el op m en t r ec or d 2Ñ7

Spiral Model determine goals, a lt er na t iv es, c on s tr ai nt s a lt e rn at i ve s evaluate alternatives and risks b ud ge t p la n c o ns t ra in t s b ud ge t b ud ge t c o ns t ra in t s integration & test plan implementation plan c o ns t ra in t s a lt e rn at i ve s c o ns t ra in t s risk analysis b ud ge t development plan a lt e rn at i ve s a lt e rn at i ve s r e qu i re m en ts, life-cycle plan risk analysis concept of o pe r at io n v al i da te v er i fy a c ce p ta nc e t es t risk analysis risk analysis p r ot ot yp e p r ot ot yp e p r ot ot yp e software requirements s y st e m t es t software design u ni t t es t p r ot ot yp e c o de detailed design develop and test Where Should Effort Go? 2Ñ8

Phase Costs after Boehm phase costs % system type reqts/design implementation testing command & control systems spaceborne systems operating systems scientific systems business systems 46 20 34 34 20 46 33 17 50 44 26 30 44 28 28 you can make what you like of this kind of thing Key Points A di s c i pl i ne d d e v el o pm e n t p r oc e s s i s t he co r n er s t o ne of software engineering. Different processes are appropriate in different circumstances. Regardl e s s o f t h e p r o ce s s t o be ad o pt e d i t s h o ul d a l wa y s be explicitly documented and the entry and exit criteria of all the constituent activities should be set down clearly. 2Ñ9