Chapter 3 Prescriptive Process Models

Hasonló dokumentumok
ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY

Angol Középfokú Nyelvvizsgázók Bibliája: Nyelvtani összefoglalás, 30 kidolgozott szóbeli tétel, esszé és minta levelek + rendhagyó igék jelentéssel

FOSS4G-CEE Prágra, 2012 május. Márta Gergely Sándor Csaba

Hasznos és kártevő rovarok monitorozása innovatív szenzorokkal (LIFE13 ENV/HU/001092)

(Asking for permission) (-hatok/-hetek?; Szabad ni? Lehet ni?) Az engedélykérés kifejezésére a következő segédigéket használhatjuk: vagy vagy vagy

Lopocsi Istvánné MINTA DOLGOZATOK FELTÉTELES MONDATOK. (1 st, 2 nd, 3 rd CONDITIONAL) + ANSWER KEY PRESENT PERFECT + ANSWER KEY

ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY

Minta ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA II. Minta VIZSGÁZTATÓI PÉLDÁNY

Proxer 7 Manager szoftver felhasználói leírás

ANGOL NYELVI SZINTFELMÉRŐ 2013 A CSOPORT. on of for from in by with up to at

Using the CW-Net in a user defined IP network

EEA, Eionet and Country visits. Bernt Röndell - SES

TestLine - Angol teszt Minta feladatsor

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

BKI13ATEX0030/1 EK-Típus Vizsgálati Tanúsítvány/ EC-Type Examination Certificate 1. kiegészítés / Amendment 1 MSZ EN :2014

ANGOL NYELVI SZINTFELMÉRŐ 2012 A CSOPORT. to into after of about on for in at from

Tudományos Ismeretterjesztő Társulat

Széchenyi István Egyetem

Please stay here. Peter asked me to stay there. He asked me if I could do it then. Can you do it now?

Tudományos Ismeretterjesztő Társulat

Eladni könnyedén? Oracle Sales Cloud. Horváth Tünde Principal Sales Consultant március 23.

Correlation & Linear Regression in SPSS

Lexington Public Schools 146 Maple Street Lexington, Massachusetts 02420

Lesson 1 On the train

2. Local communities involved in landscape architecture in Óbuda

A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató

EXKLUZÍV AJÁNDÉKANYAGOD A Phrasal Verb hadsereg! 2. rész


Longman Exams Dictionary egynyelvű angol szótár nyelvvizsgára készülőknek

EN United in diversity EN A8-0206/419. Amendment

Construction of a cube given with its centre and a sideline

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet Factor Analysis

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Orvosi eszközök gyártmányfejlesztése Aktív orvosi eszköz szoftver verifikálása, validálása (V&V) Dolgos Márton Budapest,

STUDENT LOGBOOK. 1 week general practice course for the 6 th year medical students SEMMELWEIS EGYETEM. Name of the student:

KN-CP50. MANUAL (p. 2) Digital compass. ANLEITUNG (s. 4) Digitaler Kompass. GEBRUIKSAANWIJZING (p. 10) Digitaal kompas

OLYMPICS! SUMMER CAMP

Genome 373: Hidden Markov Models I. Doug Fowler

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

FOLYAMATMÉRNÖK FRÖCCSÖNTÉSI TERÜLETRE

Cloud computing Dr. Bakonyi Péter.

Phenotype. Genotype. It is like any other experiment! What is a bioinformatics experiment? Remember the Goal. Infectious Disease Paradigm

3. MINTAFELADATSOR KÖZÉPSZINT. Az írásbeli vizsga időtartama: 30 perc. III. Hallott szöveg értése

ANGOL NYELVI SZINTFELMÉRŐ 2014 A CSOPORT

Gazelle Street Improvements 10/4/2018

1. MINTAFELADATSOR KÖZÉPSZINT. Az írásbeli vizsga időtartama: 30 perc. III. Hallott szöveg értése

- eqµah ³. -ry³eblbmebjkargar³

Új funkciók az RBP-ben október 1-től New functions in RBP from 1 October Tatár Balázs

Utolsó módosítás:

Agilis Hálózati szolgáltatásfejlesztés VITMMA01

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Correlation & Linear. Petra Petrovics.

USER MANUAL Guest user

Utazás Szállás. Szállás - Keresés. Szállás - Foglalás. Útbaigazítás kérése. ... kiadó szoba?... a room to rent? szállásfajta.


Szakmai továbbképzési nap akadémiai oktatóknak december 14. HISZK, Hódmezővásárhely / Webex

SZOLGÁLTATÁS-VALIDÁCIÓ ITU-T AJÁNLÁSOK ALAPJÁN

Correlation & Linear Regression in SPSS

Tudok köszönni tegezve és önözve, és el tudok búcsúzni. I can greet people in formal and informal ways. I can also say goodbye to them.

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

A szoftver tesztelés alapjai

Könnyen bevezethető ITIL alapú megoldások a Novell ZENworks segítségével. Hargitai Zsolt Sales Support Manager Novell Hungary

Tudományos Ismeretterjesztő Társulat

Professional competence, autonomy and their effects

Project manager fejlesztési pálya

Computer Architecture

Piackutatás, marketingelemzés, szegmentálás, megcélzás, pozicionálás

LEANPÓKER MI ÍGY CSINÁLJUK!

On The Number Of Slim Semimodular Lattices

Márkaépítés a YouTube-on

EGYSZERŰNEK TŰNIK IV. RÉSZ

JAVÍTÓ VIZSGA ANGOL NYELV 2015/2016

20 éves a Térinformatika Tanszék

Pénzügy, számvitel. Váradi Mónika

Emelt szint SZÓBELI VIZSGA VIZSGÁZTATÓI PÉLDÁNY VIZSGÁZTATÓI. (A részfeladat tanulmányozására a vizsgázónak fél perc áll a rendelkezésére.

Adatbázis-kezelés ODBC driverrel

Mapping Sequencing Reads to a Reference Genome

Ültetési és öntözési javaslatok. Planting and watering instructions

EN United in diversity EN A8-0206/473. Amendment

First experiences with Gd fuel assemblies in. Tamás Parkó, Botond Beliczai AER Symposium

T W z àöä á TÜtÇç{tÄ á t [öüéå ^ äöçáöz

Road construction works

TÉRGAZDÁLKODÁS - A TÉR MINT VÉGES KÖZÖSSÉGI ERŐFORRÁS INGATLAN NYILVÁNTARTÁS - KÜLFÖLDI PÉLDÁK H.NAGY RÓBERT, HUNAGI

SQL/PSM kurzorok rész

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Mangalica: The VM-MOE Treaty. Olmos és Tóth Kft. Monte Nevado

ENROLLMENT FORM / BEIRATKOZÁSI ADATLAP

program 1. nap / 1st day (április 15. / 15 april)

Cashback 2015 Deposit Promotion teljes szabályzat

Rotary District 1911 DISTRICT TÁMOGATÁS IGÉNYLŐ LAP District Grants Application Form

Sebastián Sáez Senior Trade Economist INTERNATIONAL TRADE DEPARTMENT WORLD BANK

NYOMÁSOS ÖNTÉS KÖZBEN ÉBREDŐ NYOMÁSVISZONYOK MÉRÉTECHNOLÓGIAI TERVEZÉSE DEVELOPMENT OF CAVITY PRESSURE MEASUREMENT FOR HIGH PRESURE DIE CASTING

Paysera VISA cards are secured with "3-D technology" which ensures safer payments with payment cards online.

Hogyan használja az OROS online pótalkatrész jegyzéket?

Dependency preservation

MINDENGYEREK KONFERENCIA

A Continental Automotive Hungary beszállítói stratégiája Beszállítók kiválasztása és fejlesztése helyben és globálisan

A Vertex Bútor Kft. legújabb fürdőszoba katalógusát tartod a kezedben.

Nemzetközi vállalat - a vállalati szoftvermegoldások egyik vezető szállítója

A rosszindulatú daganatos halálozás változása 1975 és 2001 között Magyarországon

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Átírás:

Chapter 3 Prescriptive Process Models Moonzoo Kim CS Division of EECS Dept. KAIST moonzoo@cs.kaist.ac.kr http://pswlab.kaist.ac.kr/courses/cs550-07 Spring 2007 1

Generally did good job Comments on HW #1 HWs submitted earlier have better scores Start your HW as early as possible Do not write in a colloquial style, but a literary style Be careful to select proper words appropriate in technical context Spend time to find a right work by using thesaurus If you have a score less than 8/10, try to improve your writing skill Spring 2007 2

Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering That leads to a few questions If prescriptive process models strive for structure and order, are they inappropriate for a software world that thrives on change? Yet, if we reject traditional process models (and the order they imply) and replace them with something less structured, do we make it impossible to achieve coordination and coherence in software work? Spring 2007 3

The Waterfall Model Communication project init iat ion requirement gat hering Planning estimating scheduling tracking analysis design Construction code test Deployment delivery support feedback Which problems does the waterfall model have? Spring 2007 4

The Incremental Model increment # n Communicat ion Planning increment # 2 Can manage technical risks analysis design Const ruct ion code test Deployment delivery feedback delivery of nt h increment Communicat ion Planning increment # 1 analysis design Const ruct ion code test Deployment delivery feedback delivery of 2nd increment Communicat ion Planning analysis design Const ruct ion code test Deployment delivery feedback delivery of 1st increment Can be implemented with fewer people project calendar time Spring 2007 5

The RAD (Rapid Application Development) Model Team # n business m odeling data modeling process modeling Communication Team # 2 business modeling data modeling process modeling Construction component reuse automatic code generation testing Planning Requires sufficient human resources Modularization is prerequisite Global tuning is not possible Team # 1 business modeling dat a modeling process modeling Construction component reuse automatic code generat ion testing 60-90 days Co nst ruct io n component reuse automatic code generation t est ing Deployment int egrat ion delivery feedback Spring 2007 6

Evolutionary Models: Prototyping Communication communication Quick plan Quick plan Quick design Quick de sign Ex. Use-case design Ideally, the prototype serves to identify SW requirements Deployment Deployment Delivery delivery & & Feedback feedback Construction Construction of prototype of prototype Spring 2007 7

Evolutionary Models: The Spiral communication planning estimation scheduling risk analysis start modeling analysis design deployment delivery feedback construction code test Spring 2007 8

Still Other Process Models Component based development the the process to apply when reuse is a development objective Formal methods emphasizes emphasizes the mathematical specification of requirements AOSD provides a process and methodological approach for defining, specifying, designing, and constructing aspects Unified Process a use-case driven, architecture-centric, centric, iterative and incremental software process closely aligned with the Unified Language (UML) Spring 2007 9

The Unified Process (UP) Elaboration elaboration Inception inception inception Release software increment transition const ruct ion production Spring 2007 10

Inception phase UP Work Products Vision document Init ial use-case model Init ial project glossary Init ial business case Init ial risk assessment. Project plan, phases and it erat ions. Business model, if necessary. Oneormoreprototypes Incept io n Elaboration phase Use-case model Supplement ary requirement s including non-funct ional Analysis model Soft ware archit ect ure Descript ion. Execut able archit ect ural prot ot ype. Preliminary design model Revised risk list Project plan including it erat ion plan adapt ed workflows milest ones t echnical work product s Preliminary user manual Construction phase Design model Soft ware component s Int egrat ed soft ware increment Test plan and procedure Test cases Support document at ion user manuals inst allat ion manuals descript ion of current increment Transit ion phase Delivered soft ware increment Bet a t est report s General user feedback Spring 2007 11

Quick Overview of SafeHome The SafeHome company has developed an innovative HW box that implements wireless Internet (802.11) connectivity in a very small form factor (the size of a matchbook). The idea is to use this technology to develop and market a comprehensive home automation product line. This would provide security functions, control over telephone answering machines, lights, heating, air conditioning, and home entertainment devices. The first generation of the system will only focus on home security since that is a market the public readily understands. Spring 2007 12

Spring 2007 13

Spring 2007 14

SafeHome: : Selecting a Process Model, Part 2 The players: Lee Warren: engineering manager Doug Miller: SE manager Ed and Vinod: : members of the SE team The conversation: (Doug( describes evolutionary process options) Ed: : Now I see something I like. An incremental approach makes sense and I really like the flow of that spiral model thing. That s s keeping it real. Vinod: : I agree. We deliver an increment, learn from customer feedback, replan,, and then deliver another increment. It also fits into the nature of the product. We can have something on the market fast and then add functionality with each version, er, increment. Lee: Wait a minute, did you say that we regenerate the plan with each tour around the spiral, Doug? That s s not so great, we need one plan, one schedule, and we ve got to stick to it. Doug: That s s old school thinking, Lee. Like Ed said, we ve got to keep it real. I submit that it s s better to tweak the plan as we learn more and as changes are requested. It s s way more realistic. What s s the point of a plan if it doesn t reflect reality? Lee (frowning): I suppose so, but senior management s s not going to like this they want a fixed plan. Doug (smiling): Then, you ll have to reeducate them, buddy Spring 2007 15