Components Base Development Overview
Upcoming SlideShare
Loading in...5
×
 

Components Base Development Overview

on

  • 2,801 views

Components Base Development Overview

Components Base Development Overview

Statistics

Views

Total Views
2,801
Views on SlideShare
2,796
Embed Views
5

Actions

Likes
2
Downloads
51
Comments
0

3 Embeds 5

http://www.slideshare.net 3
http://www.isp.fuac.edu.co 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Components Base Development Overview Components Base Development Overview Presentation Transcript

    • Components Base Development Overview
    •  
    • objectives “ The whole is greater than the sum of the parts; the part is greater than a fraction of the whole.” Aristotle
    • Component Based development for complex systems
      • Develop large software systems like :
        • Hardware
        • Car
      • Manufacturing rather than engineering
        • Product line
        • Assembly line
        • Tools chain
      Development Phase Production Phase time Engineering Product line Reuse
    • Components Assembly
    •  
    • Abstraction Level
      • Components in a SW architecture can be identified at different levels of abstraction, and the components identified at these different levels may not be in one-to-one correspondence.
      • For example, viewing an architecture at one level of abstraction, object services may be identified as components.
      • Viewing the same architecture at a more detailed level, a given service may be implemented by several distinct software modules, which may be individually identified as components.
    •  
    • Definition
      • “ A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. Software component can be deployed independently and is subject to composition by third parties.”
      • Clemens Szyperski
    •  
    • Component interfaces and dependencies Contractual Interface Required Interface Platform Interface Contextual Dependencies
    • Component contractual interfaces Contractual Interface Client Server
    •  
    • Component instance component Component instance anObject aClass
    •  
    • Component orchestration Create() Remove() Connect() Disconnect()