SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
INTEGRATION
PROGRAMMING AND
TECHNOLOGIES 1
BY: ME
SYSTEM INTEGRATION
• SYSTEM INTEGRATION CONSISTS OF TAKING DELIVERY OF THE IMPLEMENTED SYSTEM ELEMENTS
WHICH COMPOSE THE SYSTEM-OF-INTEREST (SOI), ASSEMBLING THESE IMPLEMENTED ELEMENTS
TOGETHER, AND PERFORMING THE VERIFICATION AND VALIDATION ACTIONS (V&V ACTIONS) IN
THE COURSE OF THE ASSEMBLY.
• THE ULTIMATE GOAL OF SYSTEM INTEGRATION IS TO ENSURE THAT THE INDIVIDUAL SYSTEM
ELEMENTS FUNCTION PROPERLY AS A WHOLE AND SATISFY THE DESIGN PROPERTIES OR
CHARACTERISTICS OF THE SYSTEM. SYSTEM INTEGRATION IS ONE PART OF THE REALIZATION
EFFORT AND RELATES ONLY TO DEVELOPMENTAL ITEMS. INTEGRATION SHOULD NOT TO BE
CONFUSED WITH THE ASSEMBLY OF END PRODUCTS ON A PRODUCTION LINE. TO PERFORM
THE PRODUCTION, THE ASSEMBLY LINE USES A DIFFERENT ORDER FROM THAT USED BY
INTEGRATION.
SYSTEM INTEGRATION
• SYSTEM INTEGRATION CONSISTS OF A PROCESS THAT “ITERATIVELY COMBINES IMPLEMENTED
SYSTEM ELEMENTS TO FORM COMPLETE OR PARTIAL SYSTEM CONFIGURATIONS IN ORDER TO
BUILD A PRODUCT OR SERVICE. IT IS USED RECURSIVELY FOR SUCCESSIVE LEVELS OF THE
SYSTEM HIERARCHY.” (ISO/IEC 15288 2015, 68).
• THE PROCESS IS EXTENDED TO ANY KIND OF PRODUCT SYSTEM, SERVICE SYSTEM, AND
ENTERPRISE SYSTEM. THE PURPOSE OF SYSTEM INTEGRATION IS TO PREPARE THE SOI FOR
FINAL VALIDATION AND TRANSITION EITHER FOR USE OR FOR PRODUCTION. INTEGRATION
CONSISTS OF PROGRESSIVELY ASSEMBLING AGGREGATES OF IMPLEMENTED ELEMENTS THAT
COMPOSE THE SOI AS ARCHITECTED DURING DESIGN, AND TO CHECK CORRECTNESS OF
STATIC AND DYNAMIC ASPECTS OF INTERFACES BETWEEN THE IMPLEMENTED ELEMENTS.
SYSTEM INTEGRATION
• THE PURPOSE OF SYSTEM INTEGRATION CAN BE SUMMARIZED AS BELOW:
• COMPLETELY ASSEMBLE THE IMPLEMENTED ELEMENTS TO MAKE SURE THAT THE THEY ARE
COMPATIBLE WITH EACH OTHER.
• DEMONSTRATE THAT THE AGGREGATES OF IMPLEMENTED ELEMENTS PERFORM THE
EXPECTED FUNCTIONS AND MEET MEASURES OF PERFORMANCE/EFFECTIVENESS.
• DETECT DEFECTS/FAULTS RELATED TO DESIGN AND ASSEMBLY ACTIVITIES BY SUBMITTING
THE AGGREGATES TO FOCUSED V&V ACTIONS.
PRINCIPLES OF INTEGRATIONS
• BOUNDARY OF INTEGRATION ACTIVITY
• INTEGRATION CAN BE UNDERSTOOD AS THE
WHOLE BOTTOM-UP BRANCH OF THE VEE
MODEL, INCLUDING THE TASKS OF
ASSEMBLY AND THE APPROPRIATE
VERIFICATION TASKS
PRINCIPLES OF INTEGRATIONS
• THE ASSEMBLY ACTIVITY JOINS TOGETHER, AND PHYSICALLY LINKS, THE IMPLEMENTED ELEMENTS.
EACH IMPLEMENTED ELEMENT IS INDIVIDUALLY VERIFIED AND VALIDATED PRIOR TO ENTERING
INTEGRATION. INTEGRATION THEN ADDS THE VERIFICATION ACTIVITY TO THE ASSEMBLY ACTIVITY,
EXCLUDING THE FINAL VALIDATION.
• THE FINAL VALIDATION PERFORMS OPERATIONAL TESTS THAT AUTHORIZE THE TRANSITION FOR USE
OR THE TRANSITION FOR PRODUCTION.
• INTEGRATION ACTIVITY CAN SOMETIMES REVEAL ISSUES OR ANOMALIES THAT REQUIRE
MODIFICATIONS OF THE DESIGN OF THE SYSTEM. MODIFYING THE DESIGN IS NOT PART OF THE
INTEGRATION PROCESS BUT CONCERNS ONLY THE DESIGN PROCESS. INTEGRATION ONLY DEALS
WITH THE ASSEMBLY OF THE IMPLEMENTED ELEMENTS AND VERIFICATION OF THE SYSTEM AGAINST
ITS PROPERTIES AS DESIGNED.
PRINCIPLES OF INTEGRATIONS
• AGGREGATION OF IMPLEMENTED ELEMENTS
• THE INTEGRATION IS USED TO SYSTEMATICALLY ASSEMBLE A HIGHER-LEVEL SYSTEM FROM LOWER-
LEVEL ONES (IMPLEMENTED SYSTEM ELEMENTS) THAT HAVE BEEN IMPLEMENTED. INTEGRATION OFTEN
BEGINS WITH ANALYSIS AND SIMULATIONS (E.G., VARIOUS TYPES OF PROTOTYPES) AND
PROGRESSES THROUGH INCREASINGLY MORE REALISTIC SYSTEMS AND SYSTEM ELEMENTS UNTIL
THE FINAL PRODUCT, SERVICE, OR ENTERPRISE IS ACHIEVED.
• SYSTEM INTEGRATION IS BASED ON THE NOTION OF AN AGGREGATE - A SUBSET OF THE SYSTEM
MADE UP OF SEVERAL IMPLEMENTED ELEMENTS (IMPLEMENTED SYSTEM ELEMENTS AND PHYSICAL
INTERFACES) ON WHICH A SET OF V&V ACTIONS IS APPLIED. EACH AGGREGATE IS CHARACTERIZED
BY A CONFIGURATION WHICH SPECIFIES THE IMPLEMENTED ELEMENTS TO BE PHYSICALLY
ASSEMBLED AND THEIR CONFIGURATION STATUS.
PRINCIPLES OF INTEGRATIONS
• INTEGRATION BY LEVEL OF SYSTEM
• ACCORDING TO THE VEE MODEL, SYSTEM DEFINITION (TOP-DOWN BRANCH) IS DONE BY
SUCCESSIVE LEVELS OF DECOMPOSITION; EACH LEVEL CORRESPONDS TO THE PHYSICAL
ARCHITECTURE OF SYSTEMS AND SYSTEM ELEMENTS. THE INTEGRATION (BOTTOM-UP BRANCH)
TAKES THE OPPOSITE APPROACH OF COMPOSITION (I.E., A LEVEL BY LEVEL APPROACH). ON A
GIVEN LEVEL, INTEGRATION IS DONE ON THE BASIS OF THE PHYSICAL ARCHITECTURE DEFINED
DURING SYSTEM DEFINITION.
PRINCIPLES OF INTEGRATIONS
• INTEGRATION STRATEGY
• THE INTEGRATION OF IMPLEMENTED ELEMENTS IS GENERALLY PERFORMED ACCORDING TO A PREDEFINED
STRATEGY. THE DEFINITION OF THE INTEGRATION STRATEGY IS BASED ON THE ARCHITECTURE OF THE
SYSTEM AND RELIES ON THE WAY THE ARCHITECTURE OF THE SYSTEM HAS BEEN DESIGNED. THE STRATEGY
IS DESCRIBED IN AN INTEGRATION PLAN THAT DEFINES THE MINIMUM CONFIGURATION OF EXPECTED
AGGREGATES, THE ORDER OF ASSEMBLY OF THESE AGGREGATES IN ORDER TO SUPPORT EFFICIENT
SUBSEQUENT VERIFICATION AND VALIDATION ACTIONS (E.G., INSPECTIONS AND/OR TESTING),
TECHNIQUES TO CHECK OR EVALUATE INTERFACES, AND NECESSARY CAPABILITIES IN THE INTEGRATION
ENVIRONMENT TO SUPPORT COMBINATIONS OF AGGREGATES. THE INTEGRATION STRATEGY IS THUS
ELABORATED STARTING FROM THE SELECTED VERIFICATION AND VALIDATION STRATEGY.
INTEGRATION TECHNIQUE
Integration Technique Description
Global Integration •Also known as big-bang integration; all the delivered implemented elements are assembled in only one
step.This technique is simple and does not require simulating the implemented elements not being available
at that time.
•Difficult to detect and localize faults; interface faults are detected late.
•Should be reserved for simple systems, with few interactions and few implemented elements without
technological risks.
Integration "with the Stream" •The delivered implemented elements are assembled as they become available.Allows starting the
integration quickly.
•Complex to implement because of the necessity to simulate the implemented elements not yet available.
Impossible to control the end-to-end "functional chains"; consequently, global tests are postponed very late in
the schedule.
•Should be reserved for well-known and controlled systems without technological risks.
Incremental Integration •In a predefined order, either one or a very few implemented elements are added to an already integrated
increment of implemented elements.Fast localization of faults: a new fault is usually localized in lately
integrated implemented elements or dependent of a faulty interface.
•Require simulators for absent implemented elements. Require many test cases, as each implemented element
addition requires the verification of the new configuration and regression testing.
•Applicable to any type of architecture.
INTEGRATION TECHNIQUE
Integration Technique Description
Subsets
Integration
•Implemented elements are assembled by subsets, and then subsets are assembled together (a subset is
an aggregate); could also be called "functional chains integration".Time saving due to parallel
integration of subsets; delivery of partial products is possible. Requires less means and fewer test cases
than integration by increments.
•Subsets shall be defined during the design.
•Applicable to architectures composed of sub-systems.
Top-Down
Integration
•Implemented elements or aggregates are integrated in their activation or utilization order.Availability
of a skeleton and early detection of architectural faults, definition of test cases close to reality, and the
re-use of test data sets possible.
•Many stubs/caps need to be created; difficult to define test cases of the leaf-implemented elements
(lowest level).
•Mainly used in software domain. Start from the implemented element of higher level; implemented
elements of lower level are added until leaf-implemented elements.
Incremental
Integration
•In a predefined order, either one or a very few implemented elements are added to an already
integrated increment of implemented elements.Fast localization of faults: a new fault is usually localized
in lately integrated implemented elements or dependent of a faulty interface.
•Require simulators for absent implemented elements. Require many test cases, as each implemented
element addition requires the verification of the new configuration and regression testing.
•Applicable to any type of architecture.

Contenu connexe

Similaire à IPT1-Lesson-3.pdf

The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachDavid Tzemach
 
02. testing throughout the software life cycle
02. testing throughout the software life cycle02. testing throughout the software life cycle
02. testing throughout the software life cycleM. Hidayatullah
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleNikita Knysh
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMusTufa Nullwala
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2Dr. Ahmed Al Zaidy
 
Testing strategies part -1
Testing strategies part -1Testing strategies part -1
Testing strategies part -1Divya Tiwari
 
10-Testing-system.pdf
10-Testing-system.pdf10-Testing-system.pdf
10-Testing-system.pdfn190212
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Tanzeem Aslam
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)tyas setyo
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclesanti suryani
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleMuhammad Khairil
 
Software archiecture lecture06
Software archiecture   lecture06Software archiecture   lecture06
Software archiecture lecture06Luktalja
 
Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Ajeng Savitri
 
Software engineering 21 integration testing
Software engineering  21 integration testingSoftware engineering  21 integration testing
Software engineering 21 integration testingVaibhav Khanna
 
Aspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDAspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDCan R. PAHALI
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleeva khasana
 
Formal Specifications in Formal Methods
Formal Specifications in Formal MethodsFormal Specifications in Formal Methods
Formal Specifications in Formal MethodsHaroon Ghazanfar
 

Similaire à IPT1-Lesson-3.pdf (20)

The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David Tzemach
 
System Engineering Unit 5
System Engineering Unit 5System Engineering Unit 5
System Engineering Unit 5
 
02. testing throughout the software life cycle
02. testing throughout the software life cycle02. testing throughout the software life cycle
02. testing throughout the software life cycle
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2testing throughout-the-software-life-cycle-section-2
testing throughout-the-software-life-cycle-section-2
 
Testing strategies part -1
Testing strategies part -1Testing strategies part -1
Testing strategies part -1
 
10-Testing-system.pdf
10-Testing-system.pdf10-Testing-system.pdf
10-Testing-system.pdf
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 
Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)Testing throughout the software life cycle (test levels)
Testing throughout the software life cycle (test levels)
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Software archiecture lecture06
Software archiecture   lecture06Software archiecture   lecture06
Software archiecture lecture06
 
Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)
 
Software engineering 21 integration testing
Software engineering  21 integration testingSoftware engineering  21 integration testing
Software engineering 21 integration testing
 
Aspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDAspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSD
 
Chapter Three.pptx
Chapter Three.pptxChapter Three.pptx
Chapter Three.pptx
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Formal Specifications in Formal Methods
Formal Specifications in Formal MethodsFormal Specifications in Formal Methods
Formal Specifications in Formal Methods
 

Dernier

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Dernier (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

IPT1-Lesson-3.pdf

  • 2. SYSTEM INTEGRATION • SYSTEM INTEGRATION CONSISTS OF TAKING DELIVERY OF THE IMPLEMENTED SYSTEM ELEMENTS WHICH COMPOSE THE SYSTEM-OF-INTEREST (SOI), ASSEMBLING THESE IMPLEMENTED ELEMENTS TOGETHER, AND PERFORMING THE VERIFICATION AND VALIDATION ACTIONS (V&V ACTIONS) IN THE COURSE OF THE ASSEMBLY. • THE ULTIMATE GOAL OF SYSTEM INTEGRATION IS TO ENSURE THAT THE INDIVIDUAL SYSTEM ELEMENTS FUNCTION PROPERLY AS A WHOLE AND SATISFY THE DESIGN PROPERTIES OR CHARACTERISTICS OF THE SYSTEM. SYSTEM INTEGRATION IS ONE PART OF THE REALIZATION EFFORT AND RELATES ONLY TO DEVELOPMENTAL ITEMS. INTEGRATION SHOULD NOT TO BE CONFUSED WITH THE ASSEMBLY OF END PRODUCTS ON A PRODUCTION LINE. TO PERFORM THE PRODUCTION, THE ASSEMBLY LINE USES A DIFFERENT ORDER FROM THAT USED BY INTEGRATION.
  • 3. SYSTEM INTEGRATION • SYSTEM INTEGRATION CONSISTS OF A PROCESS THAT “ITERATIVELY COMBINES IMPLEMENTED SYSTEM ELEMENTS TO FORM COMPLETE OR PARTIAL SYSTEM CONFIGURATIONS IN ORDER TO BUILD A PRODUCT OR SERVICE. IT IS USED RECURSIVELY FOR SUCCESSIVE LEVELS OF THE SYSTEM HIERARCHY.” (ISO/IEC 15288 2015, 68). • THE PROCESS IS EXTENDED TO ANY KIND OF PRODUCT SYSTEM, SERVICE SYSTEM, AND ENTERPRISE SYSTEM. THE PURPOSE OF SYSTEM INTEGRATION IS TO PREPARE THE SOI FOR FINAL VALIDATION AND TRANSITION EITHER FOR USE OR FOR PRODUCTION. INTEGRATION CONSISTS OF PROGRESSIVELY ASSEMBLING AGGREGATES OF IMPLEMENTED ELEMENTS THAT COMPOSE THE SOI AS ARCHITECTED DURING DESIGN, AND TO CHECK CORRECTNESS OF STATIC AND DYNAMIC ASPECTS OF INTERFACES BETWEEN THE IMPLEMENTED ELEMENTS.
  • 4. SYSTEM INTEGRATION • THE PURPOSE OF SYSTEM INTEGRATION CAN BE SUMMARIZED AS BELOW: • COMPLETELY ASSEMBLE THE IMPLEMENTED ELEMENTS TO MAKE SURE THAT THE THEY ARE COMPATIBLE WITH EACH OTHER. • DEMONSTRATE THAT THE AGGREGATES OF IMPLEMENTED ELEMENTS PERFORM THE EXPECTED FUNCTIONS AND MEET MEASURES OF PERFORMANCE/EFFECTIVENESS. • DETECT DEFECTS/FAULTS RELATED TO DESIGN AND ASSEMBLY ACTIVITIES BY SUBMITTING THE AGGREGATES TO FOCUSED V&V ACTIONS.
  • 5. PRINCIPLES OF INTEGRATIONS • BOUNDARY OF INTEGRATION ACTIVITY • INTEGRATION CAN BE UNDERSTOOD AS THE WHOLE BOTTOM-UP BRANCH OF THE VEE MODEL, INCLUDING THE TASKS OF ASSEMBLY AND THE APPROPRIATE VERIFICATION TASKS
  • 6. PRINCIPLES OF INTEGRATIONS • THE ASSEMBLY ACTIVITY JOINS TOGETHER, AND PHYSICALLY LINKS, THE IMPLEMENTED ELEMENTS. EACH IMPLEMENTED ELEMENT IS INDIVIDUALLY VERIFIED AND VALIDATED PRIOR TO ENTERING INTEGRATION. INTEGRATION THEN ADDS THE VERIFICATION ACTIVITY TO THE ASSEMBLY ACTIVITY, EXCLUDING THE FINAL VALIDATION. • THE FINAL VALIDATION PERFORMS OPERATIONAL TESTS THAT AUTHORIZE THE TRANSITION FOR USE OR THE TRANSITION FOR PRODUCTION. • INTEGRATION ACTIVITY CAN SOMETIMES REVEAL ISSUES OR ANOMALIES THAT REQUIRE MODIFICATIONS OF THE DESIGN OF THE SYSTEM. MODIFYING THE DESIGN IS NOT PART OF THE INTEGRATION PROCESS BUT CONCERNS ONLY THE DESIGN PROCESS. INTEGRATION ONLY DEALS WITH THE ASSEMBLY OF THE IMPLEMENTED ELEMENTS AND VERIFICATION OF THE SYSTEM AGAINST ITS PROPERTIES AS DESIGNED.
  • 7. PRINCIPLES OF INTEGRATIONS • AGGREGATION OF IMPLEMENTED ELEMENTS • THE INTEGRATION IS USED TO SYSTEMATICALLY ASSEMBLE A HIGHER-LEVEL SYSTEM FROM LOWER- LEVEL ONES (IMPLEMENTED SYSTEM ELEMENTS) THAT HAVE BEEN IMPLEMENTED. INTEGRATION OFTEN BEGINS WITH ANALYSIS AND SIMULATIONS (E.G., VARIOUS TYPES OF PROTOTYPES) AND PROGRESSES THROUGH INCREASINGLY MORE REALISTIC SYSTEMS AND SYSTEM ELEMENTS UNTIL THE FINAL PRODUCT, SERVICE, OR ENTERPRISE IS ACHIEVED. • SYSTEM INTEGRATION IS BASED ON THE NOTION OF AN AGGREGATE - A SUBSET OF THE SYSTEM MADE UP OF SEVERAL IMPLEMENTED ELEMENTS (IMPLEMENTED SYSTEM ELEMENTS AND PHYSICAL INTERFACES) ON WHICH A SET OF V&V ACTIONS IS APPLIED. EACH AGGREGATE IS CHARACTERIZED BY A CONFIGURATION WHICH SPECIFIES THE IMPLEMENTED ELEMENTS TO BE PHYSICALLY ASSEMBLED AND THEIR CONFIGURATION STATUS.
  • 8. PRINCIPLES OF INTEGRATIONS • INTEGRATION BY LEVEL OF SYSTEM • ACCORDING TO THE VEE MODEL, SYSTEM DEFINITION (TOP-DOWN BRANCH) IS DONE BY SUCCESSIVE LEVELS OF DECOMPOSITION; EACH LEVEL CORRESPONDS TO THE PHYSICAL ARCHITECTURE OF SYSTEMS AND SYSTEM ELEMENTS. THE INTEGRATION (BOTTOM-UP BRANCH) TAKES THE OPPOSITE APPROACH OF COMPOSITION (I.E., A LEVEL BY LEVEL APPROACH). ON A GIVEN LEVEL, INTEGRATION IS DONE ON THE BASIS OF THE PHYSICAL ARCHITECTURE DEFINED DURING SYSTEM DEFINITION.
  • 9. PRINCIPLES OF INTEGRATIONS • INTEGRATION STRATEGY • THE INTEGRATION OF IMPLEMENTED ELEMENTS IS GENERALLY PERFORMED ACCORDING TO A PREDEFINED STRATEGY. THE DEFINITION OF THE INTEGRATION STRATEGY IS BASED ON THE ARCHITECTURE OF THE SYSTEM AND RELIES ON THE WAY THE ARCHITECTURE OF THE SYSTEM HAS BEEN DESIGNED. THE STRATEGY IS DESCRIBED IN AN INTEGRATION PLAN THAT DEFINES THE MINIMUM CONFIGURATION OF EXPECTED AGGREGATES, THE ORDER OF ASSEMBLY OF THESE AGGREGATES IN ORDER TO SUPPORT EFFICIENT SUBSEQUENT VERIFICATION AND VALIDATION ACTIONS (E.G., INSPECTIONS AND/OR TESTING), TECHNIQUES TO CHECK OR EVALUATE INTERFACES, AND NECESSARY CAPABILITIES IN THE INTEGRATION ENVIRONMENT TO SUPPORT COMBINATIONS OF AGGREGATES. THE INTEGRATION STRATEGY IS THUS ELABORATED STARTING FROM THE SELECTED VERIFICATION AND VALIDATION STRATEGY.
  • 10. INTEGRATION TECHNIQUE Integration Technique Description Global Integration •Also known as big-bang integration; all the delivered implemented elements are assembled in only one step.This technique is simple and does not require simulating the implemented elements not being available at that time. •Difficult to detect and localize faults; interface faults are detected late. •Should be reserved for simple systems, with few interactions and few implemented elements without technological risks. Integration "with the Stream" •The delivered implemented elements are assembled as they become available.Allows starting the integration quickly. •Complex to implement because of the necessity to simulate the implemented elements not yet available. Impossible to control the end-to-end "functional chains"; consequently, global tests are postponed very late in the schedule. •Should be reserved for well-known and controlled systems without technological risks. Incremental Integration •In a predefined order, either one or a very few implemented elements are added to an already integrated increment of implemented elements.Fast localization of faults: a new fault is usually localized in lately integrated implemented elements or dependent of a faulty interface. •Require simulators for absent implemented elements. Require many test cases, as each implemented element addition requires the verification of the new configuration and regression testing. •Applicable to any type of architecture.
  • 11. INTEGRATION TECHNIQUE Integration Technique Description Subsets Integration •Implemented elements are assembled by subsets, and then subsets are assembled together (a subset is an aggregate); could also be called "functional chains integration".Time saving due to parallel integration of subsets; delivery of partial products is possible. Requires less means and fewer test cases than integration by increments. •Subsets shall be defined during the design. •Applicable to architectures composed of sub-systems. Top-Down Integration •Implemented elements or aggregates are integrated in their activation or utilization order.Availability of a skeleton and early detection of architectural faults, definition of test cases close to reality, and the re-use of test data sets possible. •Many stubs/caps need to be created; difficult to define test cases of the leaf-implemented elements (lowest level). •Mainly used in software domain. Start from the implemented element of higher level; implemented elements of lower level are added until leaf-implemented elements. Incremental Integration •In a predefined order, either one or a very few implemented elements are added to an already integrated increment of implemented elements.Fast localization of faults: a new fault is usually localized in lately integrated implemented elements or dependent of a faulty interface. •Require simulators for absent implemented elements. Require many test cases, as each implemented element addition requires the verification of the new configuration and regression testing. •Applicable to any type of architecture.