Component Based Distributed System Development

Text-only Preview

Component based developmentSC2 - Software Core for Computer-based systems2Component based developmentObjectiveLarge distributed systemsTools chainLarge distributed systems ArchitectureBusiness ModelComponent Execution ModelCCMObject DeploymentContainer ConceptsSC2 - Software Core for Computer-based systems3ObjectiveSC2 - Software Core for Computer-based systems4ObjectiveLarge distributed systems development cost reduction implies:Programming by assembly (manufacturing) rather than development (engineering)Reduced skills requirementsFocus expertise on domain problemsImproving software qualitySC2 - Software Core for Computer-based systems5Component based developmentObjectiveLarge distributed systemsTools chainLarge distributed systems ArchitectureBusiness ModelComponent Execution ModelCCMObject DeploymentContainer ConceptsSC2 - Software Core for Computer-based systems6Component Based development for complex systems Develop large software systems like :HardwareCarManufacturing rather than engineeringProduct line Assembly lineProduct lineTools chainReusetimeEngineeringDevelopmentProductionPhasePhaseSC2 - Software Core for Computer-based systems7Complex system : ATC centreRADARAFTN/CIDINATFMADJACENTFIR'S/TWR'SMET CentresRadar FrontRadar Data Flight PlanSupervisoryRecordingSimulatorRa Pd raor ceFr sosnint gRa Pd ra or ceD satsia n gSup Cer ovi ns tro orylFliPg roht c ePl sasningRec Roredpi lnagySimulatorProcessingProcessingProcessingControlReplayDual LANFDDIVoice control controllercontrollercontrollercontrollerVoice caondt rol WorkingWorkingWorkingWorkingcomman ud n icationsPositionPositionPositionPositioncommunications• Intercom• Priority• Public~ 50• RADIO A/GSC2 - Software Core for Computer-based systems8Complex system : Combat Naval SystemTracks displayRadar detectionsDetections processed into tracks by the CMSSC2 - Software Core for Computer-based systems9Component based developmentObjectiveLarge distributed systemsTools chainLarge distributed systems ArchitectureBusiness ModelComponent Execution ModelCCMObject DeploymentContainer ConceptsSC2 - Software Core for Computer-based systems10Tool chain : Computer Aided System DesignUMLVisual ToolsSC2 - Software Core for Computer-based systems