SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Unit1 principle of programming language
Unit1 principle of programming languageUnit1 principle of programming language
Unit1 principle of programming language
Vasavi College of Engg
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software design
Piyush Gogia
 

La actualidad más candente (20)

System Modelling
System ModellingSystem Modelling
System Modelling
 
Context model
Context modelContext model
Context model
 
Domain specific Software Architecture
Domain specific Software Architecture Domain specific Software Architecture
Domain specific Software Architecture
 
Design Patterns - General Introduction
Design Patterns - General IntroductionDesign Patterns - General Introduction
Design Patterns - General Introduction
 
Testing strategies part -1
Testing strategies part -1Testing strategies part -1
Testing strategies part -1
 
States, state graphs and transition testing
States, state graphs and transition testingStates, state graphs and transition testing
States, state graphs and transition testing
 
Unit1 principle of programming language
Unit1 principle of programming languageUnit1 principle of programming language
Unit1 principle of programming language
 
Object modeling
Object modelingObject modeling
Object modeling
 
Security in distributed systems
Security in distributed systems Security in distributed systems
Security in distributed systems
 
Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...Essential Software Architecture - Chapter 1 Understanding Software Architectu...
Essential Software Architecture - Chapter 1 Understanding Software Architectu...
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Lect4 software economics
Lect4 software economicsLect4 software economics
Lect4 software economics
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software design
 
unit 3 Design 1
unit 3 Design 1unit 3 Design 1
unit 3 Design 1
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Taxonomy for bugs
Taxonomy for bugsTaxonomy for bugs
Taxonomy for bugs
 
Gof design pattern
Gof design patternGof design pattern
Gof design pattern
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 

Destacado

software metrics (in spanish)
software metrics (in spanish)software metrics (in spanish)
software metrics (in spanish)
Fáber D. Giraldo
 
Assignment on Strategic Management
Assignment on Strategic ManagementAssignment on Strategic Management
Assignment on Strategic Management
Kamal Hossain
 
software estimation (in spanish)
software estimation (in spanish)software estimation (in spanish)
software estimation (in spanish)
Fáber D. Giraldo
 
STRATEGIC MANAGEMENT - NESTLE COMPANY
STRATEGIC MANAGEMENT - NESTLE COMPANYSTRATEGIC MANAGEMENT - NESTLE COMPANY
STRATEGIC MANAGEMENT - NESTLE COMPANY
Siti Rizki
 
Retail store layout,design and display
Retail store layout,design and displayRetail store layout,design and display
Retail store layout,design and display
Prithvi Ghag
 

Destacado (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 a Implementation Model

Programr overview2
Programr overview2Programr overview2
Programr overview2
_programr
 
Xcode, Basics and Beyond
Xcode, Basics and BeyondXcode, Basics and Beyond
Xcode, Basics and Beyond
rsebbe
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux
IBM
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel Leroux
Roopa Nadkarni
 
ChrisSchilling_SideProjects
ChrisSchilling_SideProjectsChrisSchilling_SideProjects
ChrisSchilling_SideProjects
Chris Schilling
 

Similar a 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
 

Más de 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
 
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
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
Fáber D. Giraldo
 

Más de Fáber D. Giraldo (17)

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
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
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
 

Último

會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyes
ashishpaul799
 

Último (20)

The Ultimate Guide to Social Media Marketing in 2024.pdf
The Ultimate Guide to Social Media Marketing in 2024.pdfThe Ultimate Guide to Social Media Marketing in 2024.pdf
The Ultimate Guide to Social Media Marketing in 2024.pdf
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdfPost Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
Behavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdfBehavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdf
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
 
Essential Safety precautions during monsoon season
Essential Safety precautions during monsoon seasonEssential Safety precautions during monsoon season
Essential Safety precautions during monsoon season
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyes
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdfTelling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
 

Implementation Model