SlideShare a Scribd company logo
1 of 51
Download to read offline
ImplementationModel
Sources 
•IvarJacobson,GradyBooch,JamesRumbaugh.TheUnifiedSoftwareDevelopmentProcess(ObjectTechnologySeries)-1998. 
•AhmadK.Shuja,JochenKrebs.IBMRationalUnifiedProcessReferenceandCertificationGuide—SolutionDesigner.IBMPress,2008. 
•McConnell.,Steve.CodeCompleteSecondEdition-Apracticalhandbookofsoftwareconstruction.MicrosoftPress.2009 
•Sommerville,Ian.SoftwareEngineeringNinthEdition. Pearson,2011.
•ImplementationModel 
•ImportantConcepts 
•Integration
Before.. 
Cartoon: NP 
Designersand developersdon'treallyspeakthesamelanguage. 
(From: http://chetchat.blogspot.fr/2014/08/cartoon-np.html)
Somewordsenvolved 
•Implementation 
•Construction? 
•Coding? 
Codingimplythemechanicaltranslationofapreexistingdesignintoacomputerlanguage; 
Implementation(SWconstruction)isnotatallmechanicalandinvolvessubstantialcreativityandjudgment. 
Steve McConnell 
lead for the Construction Knowledge Area of the Software Engineering Body of Knowledge (SWEBOK) project.
Implementationisvital 
Implementationisthecentralactivityinsoftwaredevelopment.Requirementsandarchitecturearedonebeforeconstructionsothatyoucandoconstructioneffectively.Systemtesting(inthestrictsenseofindependenttesting) isdoneafterconstructiontoverifythatconstructionhasbeendonecorrectly. Constructionisatthecenterofthesoftware- developmentprocess. 
Steve McConnell
Implementationisvital 
Constructionistheonlyactivitythat'sguaranteedtobedone.Theidealsoftwareprojectgoesthroughcarefulrequirementsdevelopmentandarchitecturaldesignbeforeconstructionbegins.Theidealprojectundergoescomprehensive,statisticallycontrolledsystemtestingafterconstruction.Imperfect,real-worldprojects,however,oftenskiprequirementsanddesigntojumpintoconstruction.Theydroptestingbecausetheyhavetoomanyerrorstofixandthey'verunoutoftime.Butnomatterhowrushedorpoorlyplannedaprojectis,youcan'tdropconstruction;it'swheretherubbermeetstheroad.Improvingconstructionisthusawayofimprovinganysoftware-developmenteffort,nomatterhowabbreviated. 
Steve McConnell
ImplementationModel 
•TheImplementationmodeldescribeshowdesignmodel’selementsareimplementedintermsofcomponents. 
•Italsodescribeshowcomponentsareorganizedaccordingtostructurationandmodularizationapproachesavailableintheenvironmentolanguage. 
•Itimpliesdependence
ImplementationModel 
From: "The Unified Software Development Process (Object Technology Series)“-1998
More in deep… 
TheImplementationexplainshowtodevelop, organize,unittest,andintegratethecomponentsastheyareincrementallydevelopedineveryiteration.Testingduringimplementationislimitedtounittesting.Othertests,suchasthesystemtestandtheintegrationtest,arecarriedoutwithintheTest.
More in deep… 
Sommervilleintroducessomeaspectsofimplementationthatareparticularlyimportanttosoftwareengineeringthatareoftennotcoveredinprogrammingtexts 
1.Reuse.Mostmodernsoftwareisconstructedbyreusingexistingcomponentsorsystems.Whenyouaredevelopingsoftware,youshouldmakeasmuchuseaspossibleofexistingcode. 
2.Configurationmanagement.Duringthedevelopmentprocess,manydifferentversionsofeachsoftwarecomponentarecreated.Ifyoudon’tkeeptrackoftheseversionsinaconfigurationmanagementsystem,youareliabletoincludethewrongversionsofthesecomponentsinyoursystem. 
3.Host-targetdevelopment.Productionsoftwaredoesnotusuallyexecuteonthesamecomputerasthesoftwaredevelopmentenvironment.Rather,youdevelopitononecomputer(thehostsystem)andexecuteitonaseparatecomputer(thetargetsystem).Thehostandtargetsystemsaresometimesofthesametypebut,oftentheyarecompletelydifferent.
Aboutreuse 
Softwarereuseispossibleatanumberofdifferentlevels: 
1. The abstraction level. 
2. The object level 
3. The component level 
4. The system level
•Todefinetheorganizationofthecodeintermsofimplementationsubsystems(maybeorganizedinlayers) 
•Toimplementthedesignelementsintermsofimplementationelements(sourcefiles,binaries, executableprograms,andothers) 
•Totestthedevelopedcomponentsasunits 
•Tointegratetheresultsproducedbyindividualimplementers(orteams)intoanexecutablesystem 
Purposes
•Verifyingthatthegroundworkhasbeenlaidsothatconstructioncanproceedsuccessfully 
•Determininghowyourcodewillbetested 
•Designingandwritingclassesandroutines 
•Creatingandnamingvariablesandnamedconstants 
•Selectingcontrolstructuresandorganizingblocksofstatements 
•Unittesting,integrationtesting,anddebuggingyourowncode 
•Reviewingotherteammembers'low-leveldesignsandcodeandhavingthemreviewyours 
•Polishingcodebycarefullyformattingandcommentingit 
•Integratingsoftwarecomponentsthatwerecreatedseparately 
•Tuningcodetomakeitfasterandusefewerresources 
Specifictasksinvolved 
Steve McConnell
•TheImplementationModelisacollectionofcomponentsandtheimplementationsubsystemsthatcontainthem. 
•Thetermmodelhereisnotmeanttoconnotediagramsandothermoreabstractrepresentations.Instead,anImplementationModelconsistsofImplementationElements,ImplementationSubsystems,andelementscreatedtosupportdevelopertesting. 
ImplementationModel
Workersinvolvedin theImplementationModel
•TheSoftwareArchitectisresponsibleforstructuringtheImplementationModel. 
•StructuringtheImplementationModelinvolvesestablishingtheImplementationModelstructure,adjustingimplementationsubsystems,definingimportsforeachimplementationsubsystem,decidinghowtotreatexecutableprogramsandotherderivedobjects,decidinghowtotreattestassets,updatingtheimplementationview, andevaluatingtheImplementationModel 
ImplementationModel
ImplementationModel
Workersinvolvedin theImplementationModel
So…
•Implementdesignelements—TheImplementerimplementstheelementsinthedesignmodel;thatis,hewritessourcecode, adaptsexistingsourcecode,compiles,andlinksandperformsunittests.Ifhediscoversdefectsinthedesign,hesubmitsreworkfeedbackonthedesign. 
•Fixcodedefects—TheImplementeralsofixescodedefectsidentifiedduringtheunittestsandperformsfurtherunittestingtoensurethatnonewdefectshaveemergedandthatthechangeisverified. 
•Evaluatequality—Finally,theImplementerreviewsthecodetoevaluatequalityandcompliancewiththeProgrammingGuidelines. 
ImplementationModelconsiderate!!
TheImplementerisresponsibleforthefollowing: 
•Implementingdesignelements-Thisinvolvespreparingforimplementation,transformingthedesigntoimplementation,completingtheimplementation,evaluatingtheimplementation,andprovidingfeedbacktodesign.Inimplementingthedesignelements,theImplementerproducesanImplementationElementandImplementationSubsystem 
ImplementComponents
TheImplementerisresponsibleforthefollowing: 
•Analyzingruntimebehavior—Thisisdonebydeterminingtherequiredexecutionscenario,preparingimplementationcomponentsforruntimeobservation, preparingtheenvironmentforexecution,executingthecomponentandcapturingbehavioralobservations, reviewingbehavioralobservationsandisolatinginitialfindings,analyzingfindingstounderstandrootcauses, identifyingandcommunicatingfollow-upactivities,andevaluatingtheresults 
ImplementComponents
TheImplementerisresponsibleforthefollowing: 
•ImplementingtestabilityelementsandproducingtheTestabilityElementandtheTestStub—Thisinvolvesimplementingandunittestingdrives/stubsandimplementingandunittestingtheinterfacetotheautomatedtesttool(UnitFramework,TestNG…). 
ImplementComponents
TheImplementerisresponsibleforthefollowing: 
•ImplementingandproducingtheDeveloperTest—Thisisachievedbyrefiningthescopeandidentifyingthetests,selectingtheappropriateimplementationtechniques,implementingthetest, establishingexternaldatasets,verifyingthetestimplementation, andmaintainingtraceabilityrelationships. 
•ExecutingdevelopertestsandproducingtheTestLog—Thisrequiresexecutingtheunittests,evaluatingtheexecutionoftests, verifyingthetestresults,andrecoveringfromhaltedtests. 
ImplementComponents
So…
So…
So…
Integration 
Largesoftwaresystemsrequiremultiplesoftwarecomponents,someofftheshelfandotherscustomdeveloped,tobeintegratedintoawholesystem.Thisisaspecializedsoftwaredevelopmentactivitythatcombinesseparatesoftwarecomponentstoproduceasoftwaresystem. 
ImportantConcepts
Integrationisdoneatseveralstagesandlevelsduringtheimplementation. 
-Integratingtheworkofateamworkinginthesameimplementationsubsystembeforereleasingthesubsystemtosystemintegrators 
-Integratingsubsystemsintoacompletesystem. 
Integration
Incrementalintegrationmeansthatcodeiswrittenandtestedinsmallpiecesandthencombinedintoaworkingwholebyaddingonepieceatatime. Thebenefitsincludeeasyidentificationoffaults, fulltestingofcomponents,andearlyfeedbackontheexecutionofthesystem. 
Integration
So…
ImportantConcepts 
Prototypes 
Prototypesareusedtocheckbusinessviability,todemonstratekeytechnology,toobtainprojectcommitmentorfunding,tofurtherunderstandrequirements,andtocheckusability
ImportantConcepts 
RuntimeObservationand Analysis 
Thisconceptencompassestheobservationofthesoftwareduringruntimeexecutionandanalysisofthecapturedannotationswherepathsaretracedthroughsoftwarecomponentsandthenaggregatedtounderstandglobalsystembehaviorviastatisticalinference.
ImportantConcepts 
RuntimeObservationand Analysis 
Becauseofthepotentialvolumeofthelow-levelinformationthatcanbecapturedfromruntimebehavior,thespeedatwhichthatinformationisgenerated,andthesubsequentdifficultyinunderstandingthepotentiallyvastamountofinformation,automatedtoolsupportisakeyfactorinmakingthispracticefeasible.
ABuildisanoperationalversionofasystemorapartofthesystemthatdemonstratesasubsetofthecapabilitiesprovidedinthefinalproduct.TheBuildconstitutesanintegralpartoftheiterativedevelopmentlifecycleandprovidesreviewpoints.Notethatinalliterativeincrementaldevelopmentprocesses,progressisdemonstratedviaanexecutable,a(working)softwaredeliverableratherthanjustdocumentsorthelike.Thelifecycle“providesreviewpoints,”buttheBuildisreviewableandobjectivelydemonstratesprogresstowardcompletion.TheBuildisexaminedatthereviewpointsthatthelifecycleprovides. 
Build
Build 
ThepurposeofaBuild,constructedfromotherelementsintheimplementation,istodeliveratestablesubsetoftheruntimefunctionsandcapabilitiesofthesystem.
IntegrationBuildPlan 
Thisartifactprovidesadetailedplanforintegrationwithinaniteration.Thepurposeofthisartifactistodefinetheorderinwhichtoimplementthecomponents,determinewhichbuildstocreatewhenintegratingthesystem,anddefinehowtheyaretobeassessed.TheImplementerusesthisartifacttoplantheorderinwhichtoimplementdesignelementsandwhatandwhentodelivertosystemintegration.
IntegrationBuildPlan 
-Integratorleadstheplanningandexecutionofimplementationelementintegrationtoproducebuilds. 
-TheIntegratorusestheintegrationbuildplanasaplanningtool
DeveloperTest 
ThepurposeoftheDeveloperTestistoprovidetheimplementationofasubsetofrequiredtestsinanefficientandeffectivemanner. 
MostoftheDeveloperTestsarecreatedinthesametimeframesasthesoftwarecomponentsthatneedtobetested.
Component-UML 
Amodularpartofasystemthatencapsulatesitscontentsandwhosemanifestationisreplaceablewithinitsenvironment.Acomponentdefinesitsbehaviorintermsofprovidedandrequiredinterfaces.Assuch,acomponentservesasatype,whoseconformanceisdefinedbytheseprovidedandrequiredinterfaces(encompassingboththeirstaticaswellasdynamicsemantics).
Anencapsulatedpartofasystem,ideallyanon-trivial,nearlyindependent,andreplaceablepartofasystemthatfulfillsaclearfunctioninthecontextofawell-definedarchitecture.Thisincludes: 
•designcomponent-asignificantencapsulatedpartofthedesign,andsoincludesDesignSubsystemsandsometimessignificantDesignClassesandDesignPackages. 
•implementationcomponent-asignificantencapsulatedpartoftheimplementation,generallycodethatimplementsadesigncomponent 
Component-RUP
ComponentReplaceability(RUP) 
•Source-FileReplaceability:Thischaracteristicmakesiteasierforcomponentsourcecodetobeversion- controlled,baselined,andre-used 
•DeploymentReplaceability:thereisonefileoronesetoffilesthatdeploythecomponentandnoothercomponent 
•Run-TimeReplaceability:Thisenablessoftwaretobeupgradedwithoutlossofavailability. 
•LocationTransparency
More aboutComponents 
•http://www.agilemodeling.com/artifacts/componentDiagram.htm 
•http://www.ibm.com/developerworks/rational/library/dec04/ bell/
Finally… don’tforgettheTraceability!
Finally… don’tforgettheTraceability!
Finally… don’tforgettheTraceability!
ImplementationEnviromentFeatures(Sommerville) 
Asoftwaredevelopmentplatformshouldprovidearangeoftoolstosupportsoftwareengineeringprocesses.Thesemayinclude: 
1.Anintegratedcompilerandsyntax-directededitingsystemthatallowsyoutocreate,edit,andcompilecode. 
2.Alanguagedebuggingsystem. 
3.Graphicaleditingtools,suchastoolstoeditUMLmodels. 
4.Testingtools,suchasJUnitthatcanautomaticallyrunasetoftestsonanewversionofaprogram. 
5.Projectsupporttoolsthathelpyouorganizethecodefordifferentdevelopmentprojects.
Be careful 
•Implementationhavepatternsalso…. 
•SeeCleanCodeofRobertC.Martin,andImplementationPatternsofKentBeck
Be careful(http://www.agilemodeling.com/artifacts/componentDiagram.htm) 
UML1.0 
UML2.0
Thanks for your attention 
fdgiraldo@uniquindio.edu.co

More Related Content

What's hot

SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life CycleJyothi Vbs
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProf Ansari
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based TestingJohan Hoberg
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Fadhil Ismail
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSachithra Gayan
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt finalshiva krishna
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniqueskamal
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingPrachi Sasankar
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSuresh Koujalagi
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimationtumetr1
 
Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - StaffingTanishqRongta1
 

What's hot (20)

SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life Cycle
 
RMMM Plan
RMMM PlanRMMM Plan
RMMM Plan
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software Development
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Design Concepts
Software Design ConceptsSoftware Design Concepts
Software Design Concepts
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniques
 
Software project management
Software project managementSoftware project management
Software project management
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - Staffing
 

Viewers also liked

ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??Fáber D. Giraldo
 
software metrics (in spanish)
software metrics (in spanish)software metrics (in spanish)
software metrics (in spanish)Fáber D. Giraldo
 
Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Fáber D. Giraldo
 
Assumptions: Strategy already defined Strategy not subject to sudden chang...
Assumptions:  Strategy already defined   Strategy not subject to sudden chang...Assumptions:  Strategy already defined   Strategy not subject to sudden chang...
Assumptions: Strategy already defined Strategy not subject to sudden chang...PRIYANK JAIN
 
"Free" Trade without "Fair" Trade? -- how should the U.S. react to address ou...
"Free" Trade without "Fair" Trade? -- how should the U.S. react to address ou..."Free" Trade without "Fair" Trade? -- how should the U.S. react to address ou...
"Free" Trade without "Fair" Trade? -- how should the U.S. react to address ou...Carlos F. Flores
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deepFáber D. Giraldo
 
Assignment on Strategic Management
Assignment on Strategic ManagementAssignment on Strategic Management
Assignment on Strategic ManagementKamal Hossain
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management SystemSoumili Sen
 
software estimation (in spanish)
software estimation (in spanish)software estimation (in spanish)
software estimation (in spanish)Fáber D. Giraldo
 
Strategic Management in Nestle
Strategic Management in NestleStrategic Management in Nestle
Strategic Management in NestleAlar Kolk
 
STRATEGIC MANAGEMENT - NESTLE COMPANY
STRATEGIC MANAGEMENT - NESTLE COMPANYSTRATEGIC MANAGEMENT - NESTLE COMPANY
STRATEGIC MANAGEMENT - NESTLE COMPANYSiti Rizki
 
Retail store layout,design and display
Retail store layout,design and displayRetail store layout,design and display
Retail store layout,design and displayPrithvi Ghag
 

Viewers also liked (18)

ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??
 
software metrics (in spanish)
software metrics (in spanish)software metrics (in spanish)
software metrics (in spanish)
 
CMMI
CMMICMMI
CMMI
 
Introduction to MDE
Introduction to MDEIntroduction to MDE
Introduction to MDE
 
Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)Lab Software Architecture (in spanish)
Lab Software Architecture (in spanish)
 
Assumptions: Strategy already defined Strategy not subject to sudden chang...
Assumptions:  Strategy already defined   Strategy not subject to sudden chang...Assumptions:  Strategy already defined   Strategy not subject to sudden chang...
Assumptions: Strategy already defined Strategy not subject to sudden chang...
 
"Free" Trade without "Fair" Trade? -- how should the U.S. react to address ou...
"Free" Trade without "Fair" Trade? -- how should the U.S. react to address ou..."Free" Trade without "Fair" Trade? -- how should the U.S. react to address ou...
"Free" Trade without "Fair" Trade? -- how should the U.S. react to address ou...
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
 
Ch7 implementation
Ch7 implementationCh7 implementation
Ch7 implementation
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
 
Ch6 architectural design
Ch6 architectural designCh6 architectural design
Ch6 architectural design
 
Strategic Management Assignment Sample
Strategic Management Assignment SampleStrategic Management Assignment Sample
Strategic Management Assignment Sample
 
Assignment on Strategic Management
Assignment on Strategic ManagementAssignment on Strategic Management
Assignment on Strategic Management
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
software estimation (in spanish)
software estimation (in spanish)software estimation (in spanish)
software estimation (in spanish)
 
Strategic Management in Nestle
Strategic Management in NestleStrategic Management in Nestle
Strategic Management in Nestle
 
STRATEGIC MANAGEMENT - NESTLE COMPANY
STRATEGIC MANAGEMENT - NESTLE COMPANYSTRATEGIC MANAGEMENT - NESTLE COMPANY
STRATEGIC MANAGEMENT - NESTLE COMPANY
 
Retail store layout,design and display
Retail store layout,design and displayRetail store layout,design and display
Retail store layout,design and display
 

Similar to Implementation Model

Software Craftsmanship vs Software Engineering (Lightning Talk)
Software Craftsmanship vs Software Engineering (Lightning Talk)Software Craftsmanship vs Software Engineering (Lightning Talk)
Software Craftsmanship vs Software Engineering (Lightning Talk)Andy Maleh
 
DevOps for AI Apps
DevOps for AI AppsDevOps for AI Apps
DevOps for AI AppsRichin Jain
 
Programr overview2
Programr overview2Programr overview2
Programr overview2_programr
 
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...Hironori Washizaki
 
Akka.NET: Concurrency without the Pain
Akka.NET: Concurrency without the PainAkka.NET: Concurrency without the Pain
Akka.NET: Concurrency without the Painpetabridge
 
Xcode, Basics and Beyond
Xcode, Basics and BeyondXcode, Basics and Beyond
Xcode, Basics and Beyondrsebbe
 
Saf08 Growing Architects Kevin Francis
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin FrancisKevin Francis
 
UI Prototyping with Smalltalk at Thales
UI Prototyping with Smalltalk at ThalesUI Prototyping with Smalltalk at Thales
UI Prototyping with Smalltalk at ThalesESUG
 
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...Raffi Khatchadourian
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-daniellerouxIBM
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel LerouxRoopa Nadkarni
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...Michael Elder
 
ChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChris Schilling
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationNils Hofmeister
 

Similar to Implementation Model (20)

Software Craftsmanship vs Software Engineering (Lightning Talk)
Software Craftsmanship vs Software Engineering (Lightning Talk)Software Craftsmanship vs Software Engineering (Lightning Talk)
Software Craftsmanship vs Software Engineering (Lightning Talk)
 
DevOps for AI Apps
DevOps for AI AppsDevOps for AI Apps
DevOps for AI Apps
 
Se research update
Se research updateSe research update
Se research update
 
untitled
untitleduntitled
untitled
 
Programr overview2
Programr overview2Programr overview2
Programr overview2
 
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
 
Akka.NET: Concurrency without the Pain
Akka.NET: Concurrency without the PainAkka.NET: Concurrency without the Pain
Akka.NET: Concurrency without the Pain
 
Xcode, Basics and Beyond
Xcode, Basics and BeyondXcode, Basics and Beyond
Xcode, Basics and Beyond
 
Saf08 Growing Architects Kevin Francis
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin Francis
 
UI Prototyping with Smalltalk at Thales
UI Prototyping with Smalltalk at ThalesUI Prototyping with Smalltalk at Thales
UI Prototyping with Smalltalk at Thales
 
Developing Digital Twins
Developing Digital TwinsDeveloping Digital Twins
Developing Digital Twins
 
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
 
Resume
ResumeResume
Resume
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel Leroux
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Mkkailashbio
MkkailashbioMkkailashbio
Mkkailashbio
 
ChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChrisSchilling_SideProjects
ChrisSchilling_SideProjects
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous Integration
 

More from Fáber D. Giraldo

Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...Fáber D. Giraldo
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Fáber D. Giraldo
 
Teamwork in Software Engineering Projects
Teamwork in Software Engineering ProjectsTeamwork in Software Engineering Projects
Teamwork in Software Engineering ProjectsFáber D. Giraldo
 
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...Fáber D. Giraldo
 
Introduction to Software Process
Introduction to Software ProcessIntroduction to Software Process
Introduction to Software ProcessFáber D. Giraldo
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Fáber D. Giraldo
 
Continuous Integration Introduction
Continuous Integration IntroductionContinuous Integration Introduction
Continuous Integration IntroductionFáber D. Giraldo
 
software configuration management
software configuration managementsoftware configuration management
software configuration managementFáber D. Giraldo
 

More from Fáber D. Giraldo (16)

Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...Applying a software TeleCare prototype in a real residences for older people ...
Applying a software TeleCare prototype in a real residences for older people ...
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...
 
Teamwork in Software Engineering Projects
Teamwork in Software Engineering ProjectsTeamwork in Software Engineering Projects
Teamwork in Software Engineering Projects
 
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
 
SEMAT
SEMATSEMAT
SEMAT
 
The SEI Approach
The SEI ApproachThe SEI Approach
The SEI Approach
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Introduction to RUP & SPEM
Introduction to RUP & SPEMIntroduction to RUP & SPEM
Introduction to RUP & SPEM
 
Introduction to Software Process
Introduction to Software ProcessIntroduction to Software Process
Introduction to Software Process
 
Code Inspection
Code InspectionCode Inspection
Code Inspection
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
 
Continuous Integration Introduction
Continuous Integration IntroductionContinuous Integration Introduction
Continuous Integration Introduction
 
Patterns Overview
Patterns OverviewPatterns Overview
Patterns Overview
 
L software testing
L   software testingL   software testing
L software testing
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
I software quality
I   software qualityI   software quality
I software quality
 

Recently uploaded

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 

Recently uploaded (20)

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 

Implementation Model