Model navigator¶
A map of the Apollo 11 model for people who will read, extend or query it: how it is organized into layers, packages and files, the CoSMA framework it is built on, and how the files depend on each other and on the SysML standard library.
Model organization¶
Every file of the model with its package, the CoSMA layer it belongs to, what it contains, and its size.
Use it to find where a kind of information lives before opening the files.
| Layer | Package | File | Contents | Elements |
|---|---|---|---|---|
| Purpose | CapabilitiesPackage | CapabilitiesPackage.sysml | Capabilities the mission requires | 138 |
| Purpose | ContextPackage | ContextPackage.sysml | Mission context and external systems | 52 |
| Purpose | MissionPackage | MissionPackage.sysml | The Apollo 11 mission: goals, crew, phases, cost | 273 |
| Purpose | MissionSpecificationPackage | MissionSpecificationPackage.sysml | Mission requirements bound to the mission, with satisfy links | 384 |
| Purpose | StakeholderPackage | StakeholderPackage.sysml | Stakeholders and their concerns | 188 |
| Operational | MissionPhasesPackage | MissionPhasesPackage.sysml | Mission phases (state definitions) and their operation sequences | 247 |
| Operational | OperationsPackage | OperationsPackage.sysml | Operations performed during the phases | 80 |
| Functional | FunctionSpecificationPackage | FunctionSpecificationPackage.sysml | Functional requirements bound to functions, with satisfy links | 790 |
| Functional | FunctionsPackage | FunctionsPackage.sysml | Function hierarchy, from PerformLunarMission down | 466 |
| Logical | LogicalComponentsPackage | LogicalComponentsPackage.sysml | Logical components and the functions they perform | 67 |
| Technical | AstronautsPackage | AstronautsPackage.sysml | Astronauts | 124 |
| Technical | SystemPackage | SystemPackage.sysml | The assembled Apollo 11 mission system | 22 |
| Technical | SystemSpecificationPackage | SystemSpecificationPackage.sysml | Technical requirements bound to hardware, with satisfy links | 722 |
| Technical | TechnicalComponentsPackage | TechnicalComponentsPackage.sysml | Hardware designs with mass, thrust, power, reliability | 269 |
| Technical | TechnicalIndividualsPackage | TechnicalIndividualsPackage.sysml | Serial-numbered vehicles of the Apollo program (SA-506, CSM-107, LM-5, …) | 134 |
| Technical | TechnicalPortsPackage | TechnicalPortsPackage.sysml | Ports and interface definitions | 85 |
| Analysis | AnalysisPackage | AnalysisPackage.sysml | Analyses that apply the calculations to the system | 178 |
| Analysis | CalculationsPackage | CalculationsPackage.sysml | Reusable calculations (delta-v, power margin, reliability, cost) | 133 |
| CoSMA framework | CoSMAPackage | CoSMAPackage.sysml | CoSMA base types that the model's definitions specialize | 71 |
| CoSMA framework | CoSMAQuantitiesAndUnitsPackage | CoSMAQuantitiesAndUnitsPackage.sysml | Extra quantities and units (cost in $, …) | 68 |
| CoSMA framework | CoSMAViewsPackage | CoSMAViewsPackage.sysml | Views: RequirementsTableView | 2 |
| Execution | Apollo11MissionExecutionPackage | Apollo11MissionExecutionPackage.sysml | The flown mission: timeslices and snapshots | 399 |
| Model root | Apollo11Model | Apollo11Model.sysml | Root package; imports StakeholderPackage | 2 |
| Program | ProgramPackage | ProgramPackage.sysml | The Apollo program and its missions | 91 |
| Requirements | FunctionalRequirementsPackage | FunctionalRequirementsPackage.sysml | Functional requirements (FLR) | 681 |
| Requirements | MissionRequirementsPackage | MissionRequirementsPackage.sysml | Mission requirements (HLR) | 415 |
| Requirements | StakeholderNeedsPackage | StakeholderNeedsPackage.sysml | Stakeholder needs (SHN requirements) | 91 |
| Requirements | TechnicalRequirementsPackage | TechnicalRequirementsPackage.sysml | Technical requirements (CLR) | 796 |
Layers follow the model's README, which puts the mission phases in the Operational layer; the file of MissionPhasesPackage is in the Purpose/ folder.
The definitions each package owns, grouped by kind (expand a package; hover a name for its documentation).
Use it to browse the model's vocabulary without opening the source.
Purpose (44)
📦 CapabilitiesPackage (25)
PartDef (25)
- AdaptabilityAndProblemSolving
- AtmosphericReentryAndLanding
- AutonomousAndAssistedNavigationGuidanceAndControl
- ComplexLogisticsAndIntegration
- ComplexSoftwareDevelopment
- ContingencyPlanningAndRapidResponse
- CrewTrainingAndSimulation
- DeepSpaceHabitationAndLifeSupport
- ExtravehicularActivitySupport
- GlobalTrackingAndCommunication
- HeavyLiftLaunch
- HumanPerformanceUnderExtremeStress
- InSpacePropulsion
- LaunchOperationsManagement
- LunarMobility
- LunarSurfaceLandingAndAscent
- MultiStagePropulsion
- PlanetaryProtection
- PowerGenerationAndDistribution
- PrecisionOrbitalMechanics
- ProgrammaticAndPublicAffairsManagement
- RealtimeMissionControl
- RobustCommunicationAndTelemetry
- ScientificDataAcquisitionAndSampleReturn
- ToolDevelopment
📦 ContextPackage (11)
PartDef (11)
- Apollo11MissionContext
- CislunarSpaceEnvironment
- CrawlerTransporter
- EarthEnvironment
- LaunchControlCenter
- LaunchSite
- LunarEnvironment
- MannedSpaceFlightNetwork
- MissionControl
- RecoveryForces
- VehicleAssemblyBuilding
📦 MissionPackage (1)
PartDef (1)
- Apollo11Mission
📦 StakeholderPackage (7)
PartDef (7)
- AerospaceCompany
- ForeignNation
- GovernmentAgency
- Media
- MissionControlPersonnel
- Public
- ScientificCommunity
Operational (67)
📦 OperationsPackage (39)
ActionDef (39)
- CollectLunarSamples
- CommunicateWithMissionControl
- ConcludeEVA
- ConductLMCSMDocking
- ConductLMPostLandingChecks
- ConductLunarOrbitCheckouts
- ConductMidCourseCorrections
- ConductSplashdownOperations
- DeployParachutes
- DeployScientificInstruments
- ExecuteLOIBurn
- ExecuteLaunchSequence
- ExecuteLunarAscentBurn
- ExecutePoweredDescentBurn
- ExecuteTEIBurn
- ExecuteTLIBurn
- GuideReentryTrajectory
- InitiateQuarantineProcedures
- JettisonLM
- LoadConsumablesAndPropellants
- ManageCrewRestPeriods
- ManageLunarSurfaceRestPeriod
- MonitorAscentTrajectory
- MonitorDescentTelemetry
- MonitorSpacecraftSystems
- PerformLMUndocking
- PerformLunarEVA
- PerformManualPiloting
- PerformPreLaunchCountdown
- PerformRendezvousManeuvers
- PerformTranspositionDockingExtraction
- PrepareCMforReentry
- PrepareForEVA
- PrepareLMforUndocking
- RetrieveCrewAndCM
- SecureLunarSamples
- SeparateModules
- TransferCrewAndSamples
- TransferCrewToVehicle
📦 MissionPhasesPackage (28)
ItemDef (13)
- LaunchPhaseCompletedNotification
- LunarAscentRendezvousPhaseCompletedNotification
- LunarOrbitInsertionPhaseCompletedNotification
- LunarOrbitOperationsDescentPreparationPhaseCompletedNotification
- LunarSurfaceOperationsPhaseCompletedNotification
- PoweredDescentPhaseCompletedNotification
- PreparationPhaseCompletedNotification
- RecoveryQuarantinePhaseCompletedNotification
- ReentryLandingPhaseCompletedNotification
- TransEarthCoastPhaseCompletedNotification
- TransEarthInjectionPhaseCompletedNotification
- TransLunarCoastPhaseCompletedNotification
- TransLunarInjectionPhaseCompletedNotification
StateDef (15)
- Initial
- LaunchPhase
- LunarAscentRendezvousPhase
- LunarOrbitInsertionPhase
- LunarOrbitOperationsDescentPreparationPhase
- LunarSurfaceOperationsPhase
- MissionComplete
- PoweredDescentPhase
- PrepareForMissionPhase
- RecoveryQuarantinePhase
- ReentryLandingPhase
- TransEarthCoastPhase
- TransEarthInjectionPhase
- TransLunarCoastPhase
- TransLunarInjectionPhase
Functional (75)
📦 FunctionsPackage (75)
ActionDef (69)
- AchieveLunarOrbit
- AnalyzeLaunchTelemetryFromGround
- CalculateCourseCorrection
- CalculateRendezvousManeuvers
- CompleteExtravehicularActivity
- ConductLunarOperations
- ConductSurfaceExploration
- ConductSurfaceRestPeriod
- ConnectSpacecraft
- ControlLunarOrbitInsertionBurn
- ControlTranslunarInjectionBurn
- DeployDecelerators
- DeploySurfaceExperiments
- DiscardAscentStage
- ExecuteAscentBurn
- ExecuteCourseCorrectionBurn
- ExecuteDescentBurn
- ExecuteOutboundJourney
- ExecuteQuarantine
- ExecuteRendezvousBurns
- ExecuteReturnJourney
- ExecuteTerminalCountdown
- ExecuteTransearthBurn
- ExecuteTranspositionManeuver
- ExploreLunarSurface
- GatherLunarSamples
- GuideAscentTrajectory
- GuideAtmosphericEntry
- LandOnSurface
- LaunchToOrbit
- ManageCrewSchedules
- ManuallyPilotLander
- MechanicallyLatchModules
- MonitorDescent
- MonitorDownlinkedTelemetry
- MonitorOnboardSystems
- ObserveAscentDataFromCockpit
- PerformCrewIngress
- PerformLunarMission
- PerformOrbitalSystemCheckouts
- PerformPostLandingCheck
- PerformPropellantLoading
- PerformSplashdown
- PrepareForExtravehicularActivity
- PrepareForLanding
- PrepareForLaunch
- PrepareLanderForSeparation
- PrepareVehicleForReentry
- ProvideAttitudeControlThrust
- ProvideIndividualLifesupport
- ProvideLunarOrbitInsertionThrust
- ProvideOrbitInsertionThrust
- ProvideStage1Thrust
- ProvideStage2Thrust
- ProvideTranslunarInjectionThrust
- RecoverCrewAndAssets
- ReenterAndLand
- RetrieveVehicleAndCrew
- ReturnToOrbitAndDock
- SecureReturnedSamples
- SeparateLanderFromOrbiter
- SeparateReturnCapsule
- SetTransearthCourse
- SetTranslunarCourse
- TrackAndRelayGroundSignals
- TransferCrewAndMaterials
- TransmitAndReceiveSpacecraftSignals
- TraverseToEarth
- TraverseToMoon
ItemDef (6)
- CrewStatus
- LunarSamples
- MissionPlan
- MissionReport
- ScientificData
- VehicleStatus
Logical (6)
📦 LogicalComponentsPackage (6)
PartDef (6)
- Crew
- DataTransmissionNetwork
- EVASystem
- GroundSupportSystem
- LaunchSystem
- Spacecraft
Technical (144)
📦 AstronautsPackage (32)
PartDef (32)
- Alan Bean
- Alan Shepard
- Alfred Worden
- Buzz Aldrin
- Charles Duke
- David Scott
- Donn Eisele
- Ed White
- Edgar Mitchell
- Eugene Cernan
- Frank Borman
- Fred Haise
- Gus Grissom
- Harrison Schmitt
- Jack Swigert
- James Irwin
- James Lovell
- James McDivitt
- John Young
- Ken Mattingly
- Michael Collins
- Neil Armstrong
- Pete Conrad
- Richard Gordon
- Roger B. Chaffee
- Ronald Evans
- Russell Schweickart
- Stuart Roosa
- Thomas Stafford
- Wally Schirra
- Walt Cunningham
- William Anders
📦 SystemPackage (1)
PartDef (1)
- Apollo11MissionSystem
📦 TechnicalComponentsPackage (24)
PartDef (24)
- ApolloCommandModule
- ApolloCommandServiceModule
- ApolloLaunchEscapeSystem
- ApolloLunarModule
- ApolloServiceModule
- ApolloSpacecraft
- ApolloSpacecraftLMAdapter
- ExtravehicularMobilityUnit
- F-1
- FuelledComponent
- J-2
- LunarModuleAscentStage
- LunarModuleDescentStage
- MultistageRocket
- PortableLifeSupportSystem
- PressureSuiteAssembly
- PropelledSpacecraft
- RocketEngine
- RocketStage
- S-IC
- S-II
- S-IVB
- SaturnV
- SaturnVInstrumentUnit
📦 TechnicalIndividualsPackage (66)
PartDef (66)
- CM-099
- CSM-098
- CSM-100
- CSM-101
- CSM-102
- CSM-103
- CSM-104
- CSM-105
- CSM-106
- CSM-107
- CSM-108
- CSM-109
- CSM-110
- CSM-111
- CSM-112
- CSM-113
- CSM-114
- CSM-115
- CSM-115a
- CSM-116
- CSM-117
- CSM-118
- CSM-119
- LM-1
- LM-10
- LM-11
- LM-12
- LM-13
- LM-14
- LM-15
- LM-2
- LM-3
- LM-4
- LM-5
- LM-6
- LM-7
- LM-8
- LM-9
- LTA-1
- LTA-10R
- LTA-2R
- LTA-3A
- LTA-3DR
- LTA-5D
- LTA-8A
- MSC-16
- PA-1
- S-IC-T
- SA-500D
- SA-500F
- SA-501
- SA-502
- SA-503
- SA-504
- SA-505
- SA-506
- SA-507
- SA-508
- SA-509
- SA-510
- SA-511
- SA-512
- SA-513
- SA-514
- SA-515
- TM-5
📦 TechnicalPortsPackage (21)
InterfaceDef (8)
- CSMInterface
- DockingInterface
- EVAInterface
- GuidanceInterface
- LESInterface
- LMStagingInterface
- LVPayloadInterface
- StagingInterface
ItemDef (5)
- CommandSignal
- ElectricalPower
- LifeSupportFlows
- StructuralLoad
- TelemetryData
PortDef (8)
- ControlPort
- DockingPort
- EVAUmbilicalPort
- LMStagingPort
- LaunchEscapeSystemPort
- PayloadInterfacePort
- StagingPort
- UmbilicalPort
Requirements (294)
📦 FunctionalRequirementsPackage (112)
RequirementDef (112)
- AscentGuidanceRequirement
- AscentPropulsionRequirement
- AscentStageDisposalRequirement
- AscentStageSeparationRequirement
- AscentStagingCommandRequirement
- AscentThrustInitiationRequirement
- AtmosphericScrubbingFunction
- AttitudeControlRequirement
- CabinDepressurizationRequirement
- CabinPressurizationRequirement
- CabinRepressurizationRequirement
- CleanSeparationRequirement
- ComponentFaultTolerance
- ConsumableConditioningRequirement
- CountdownAbortRequirement
- CountdownSequencingRequirement
- CourseCorrectionCalculationRequirement
- CourseCorrectionCapability
- CourseCorrectionExecutionRequirement
- CrewActivitySchedulingRequirement
- CrewAscentAbortRequirement
- CrewAscentMonitoringRequirement
- CrewIngressRequirement
- CrewRecoveryRequirement
- CrewRestProvisionRequirement
- CrewSystemMonitoringRequirement
- CrossVehicleAudioLink
- DataRedundancyArchiving
- DeceleratorDeploymentRequirement
- DescentDataAcquisition
- DescentDataDisplayRequirement
- DescentDataProcessingRequirement
- DescentPropulsionRequirement
- DescentRateModulation
- DockingApproachRequirement
- DockingLatchingRequirement
- EMUPressureMaintenance
- EgressPreparationRequirement
- EvaIngressRequirement
- FinalVelocityRequirement
- GroundCommunicationRelayRequirement
- GroundPerformanceVerificationRequirement
- GroundSystemMonitoringRequirement
- GroundTelemetryAnalysisRequirement
- GroundTrackingRequirement
- HeatDissipationRequirement
- HumanMedicalSelfSufficiency
- InSpacePropulsionRequirement
- InstrumentDeploymentRequirement
- IntervehicularCrewTransferRequirement
- IntervehicularSampleTransferRequirement
- LanderConfigurationRequirement
- LanderCrewTransferRequirement
- LanderInterfaceVerificationRequirement
- LanderSystemVerificationRequirement
- LaunchVehicleAscentThrust
- LoiGuidanceRequirement
- LoiThrustRequirement
- ManualAttitudeControlRequirement
- ManualPilotingLogic
- ManualPositionControlRequirement
- ModuleConnectionRequirement
- ModuleDisengagementRequirement
- ModuleRepositioningRequirement
- ModuleSeparationManeuverRequirement
- ModuleSeparationRequirement
- NavigationalDataAcquisitionRequirement
- OrbitInsertionThrustInitiationRequirement
- OrbitInsertionThrustTerminationRequirement
- PostLandingSafingRequirement
- PostLandingSystemsRequirement
- PostLandingVerificationRequirement
- PropellantLoadingRequirement
- QuarantineHabitationRequirement
- QuarantineImplementationRequirement
- ReentryConfigurationRequirement
- ReentryGuidanceRequirement
- RendezvousCalculationRequirement
- RendezvousExecutionRequirement
- SampleCollectionRequirement
- SamplePreservationRequirement
- SampleStorageRequirement
- SampleTransportRequirement
- ServiceModuleJettisonRequirement
- SoftwareMissionProficiency
- SpaceEnvironmentResilience
- SpacecraftDataReceptionRequirement
- SpacecraftDataTransmissionRequirement
- SpacecraftOrientationControl
- Stage1ThrustInitiationRequirement
- Stage1ThrustMagnitudeRequirement
- Stage2PropulsionRequirement
- Stage2ThrustInitiationRequirement
- SurfaceHabitationRequirement
- SurfaceMobilityRequirement
- SurfaceTimelineManagementRequirement
- SymbolicDeploymentRequirement
- SystemInterfaceCompatibility
- TGNCNavigationAccuracy
- TeiPropulsionRequirement
- TelemetryStreamIntegrity
- ThermalProtectionLogic
- TliThrustControlRequirement
- TliThrustInitiationRequirement
- TouchdownEnergyDissipation
- TrainingSimulatorHours
- TrajectoryCalculationRequirement
- VesselTransferRequirement
- VisualDataCapture
- VisualTransmissionRequirement
- WasteContainmentFunction
- WaterLandingRequirement
📦 MissionRequirementsPackage (43)
RequirementDef (43)
- AbortSequenceExecutionTime
- CommunicationUptimeRequirement
- CrewAlarmResponseTime
- CrewEmergencyMedicalProficiency
- CrewNutritionAndHydration
- CrewPsychologicalState
- CrewReturnSafetyRequirement
- CrewSleepEnvironmentQuality
- CriticalComponentRedundancy
- CriticalSystemAvailability
- ElectricalPowerAvailability
- ExtendedScientificOperation
- ExtravehicularActivityToolSecurity
- ExtravehicularMobilityUnitDexterityForTasks
- ExtravehicularMobilityUnitLifeSupportDuration
- FlightSoftwareUpdateTime
- GroundSegmentDataUpdateFrequency
- InFlightProcedureErrorRate
- LaunchWindowPrecision
- LiveVisualBroadcast
- LunarElementEnvironmentalResistance
- LunarLanderAscentReadinessTime
- LunarLanderSoftLandingRequirement
- LunarLanderToOrbiterVoiceComm
- LunarSampleCollectionQuantityRequirement
- LunarSurfaceMobilityRange
- LunarVisualDocumentationRequirement
- ManualOverrideResponseTime
- MechanicalLoadResilience
- MicrometeoroidPenetrationRisk
- NationalSymbolDeploymentRequirement
- OperationalWorkaroundProtocol
- PlanetaryProtectionQuarantineRequirement
- PostFlightDataArchiving
- PropulsionSystemMissionReliability
- PublicSupportAndAffairsManagement
- SampleGeologicalContext
- SamplePristinePreservation
- ScientificInstrumentDeploymentRequirement
- SustainedCabinHabitability
- TrajectoryNavigationPrecision
- TransLunarInjectionAccuracyRequirement
- WasteManagementEffectiveness
📦 StakeholderNeedsPackage (22)
RequirementDef (22)
- AstronautSafety
- ContinuousSupport
- CrewSurvival
- DataAccuracy
- EnvironmentalHazardProtection
- InternationalPrestige
- InvestmentJustification
- LunarModulePerformance
- MissionSuccess
- NationalPrestige
- NationalSecurityDemonstration
- OperationalCoordination
- PerformanceUnderPressure
- PlanetaryProtection
- ProceduralSuccess
- ProgrammaticAdherence
- ProgrammaticFunding
- PublicConfidence
- RealtimeProblemSolving
- ReputationalSuccess
- ScientificReturn
- TrainingFidelity
📦 TechnicalRequirementsPackage (117)
RequirementDef (117)
- CMDockingMechanism
- CMHabitableVolume
- CMHeatShield
- CMHeatShieldThermalPerf
- CMParachuteSystem
- CSMInterfaceLifeSupportIntegrity
- CSMInterfacePowerTransfer
- CabinEnvironmentalControlRequirement
- CabinPressureHold
- CockpitDisplayRefresh
- CommVideoBandwidth
- CommandTurnaroundLatency
- ComponentAcceptanceRate
- CrewSeatLoadFactor
- CutoffDeltaVError
- DPSThrottlingRange
- DataHandlingIntegrity
- DockingInterfacePressurizedSeal
- DockingInterfaceStructuralRigidity
- DockingLatchTorqueThreshold
- DockingMechanismReliability
- DskyDisplayBrightness
- EASEPOperationalDuration
- ECSFilterEfficiency
- ECSWaterSupplyRate
- EMUPressureContainment
- EVAInterfaceSecureConnection
- EasepThermalInsulation
- ElectronicEMIImmunity
- EngineStartLatency
- EvaCommunicationRange
- FlightSoftwareDefectRate
- GNCGuidancePrecision
- GroundArchivalProtocol
- GroundStationSensitivity
- GuidanceInterfaceCommandIntegrity
- GuidanceInterfaceTelemetryLatency
- HatchClearanceDimensions
- IUCommandAuthority
- IUGuidanceComputer
- IUTelemetrySystem
- ImageResolutionStandard
- LESInterfaceCommandReliability
- LESInterfaceStructuralIntegrity
- LESJettisonCapability
- LESPropulsionType
- LMASAscentEngine
- LMASBurnDuration
- LMASCrewCabin
- LMASRendezvousRadar
- LMDSLandingGear
- LMDSLandingGearEnergy
- LMDSLaunchPlatform
- LMDSRadarPrecision
- LMDSThrottleableEngine
- LMDSVelocityLimits
- LMStagingInterfaceSeparation
- LVPayloadInterfaceStructural
- LandingRadarLockTime
- LaunchAbortThresholds
- LmAscentDeltaVMinimum
- LmCabinIntegrityLeakRate
- LmComputerAlignmentTime
- MaterialVacuumResistance
- MedicalKitSpecification
- MissionSystemReliability
- PLSSContaminantRemoval
- PLSSCoolingSystem
- PLSSOxygenSupply
- PSAHelmetVisibility
- PSAMobility
- PSAPressureContainment
- PostLandingSafeTime
- PostTliSeparationVelocity
- PrimaryStructureLoadLimit
- PyrotechnicInitiationReliability
- RCSControlStability
- ReentryFlightPathAngle
- RelayNetworkBitErrorRate
- RendezvousOrbitTarget
- SICEngineConfiguration
- SICGimbalCapability
- SICPropellantCompatibility
- SICSeparationSystem
- SICThrustMagnitude
- SIIEngineConfiguration
- SIIPropellantType
- SIIStructuralIntegrity
- SIVBAttitudeControlSystem
- SIVBEngineConfiguration
- SIVBRestartCapability
- SLALMDeployment
- SMAttitudeControl
- SMMainPropulsion
- SMPowerGeneration
- SMThermalControlSystem
- SPSIgnitionReliability
- SampleToolMechanicalAdvantage
- SeparationTimerPrecision
- SextantAngularAccuracy
- SlaSeparationVelocity
- SleepAcousticLimit
- StagingInterfaceCleanSeparation
- StagingInterfaceLoadTransfer
- StagingShockLimit
- StateVectorIntegrationLatency
- SurfaceTimelineSync
- SymbolicMountRigidity
- SystemRedundancyMapping
- TargetOrbitPerigee
- TelemetrySamplingRate
- TimelineDriftAlert
- TimingSynchError
- TranspositionManeuverRate
- UndockingSeparationVelocity
- VHFAudioBandwidth
- WasteStorageVolume
Analysis (17)
📦 AnalysisPackage (3)
AnalysisDef (3)
- MissionCostAnalysis
- SystemMassAnalysis
- SystemPowerAnalysis
📦 CalculationsPackage (14)
CalcDef (14)
- calculateDeltaV
- calculateLaunchStageDeltaV
- calculateLoiDeltaV
- calculateMassBudgetStep
- calculatePowerMargin
- calculateReliability
- calculateSpacecraftBurnDeltaV
- calculateTliDeltaV
- evaluateMissionSuccess
- rollupPowerConsumption
- rollupPowerGeneration
- sumCosts
- sumDryMass
- sumGrossMass
Execution (1)
📦 Apollo11MissionExecutionPackage (1)
PartDef (1)
- Apollo11MissionIndividual
Program (1)
📦 ProgramPackage (1)
PartDef (1)
- ApolloProgram
CoSMA framework (33)
📦 CoSMAPackage (28)
ActionDef (2)
- Function
- Operation
ConnectionDef (1)
- CapabilityToGoalDerivation
EnumDef (2)
- StakeholderInfluenceKind
- StakeholderInfluenceLevel
ItemDef (1)
- Concern
PartDef (19)
- Astronaut
- Capability
- ConstituentSystem
- Context
- HardwareComponent
- LogicalComponent
- MannedSpaceMission
- MassedComponent
- Mission
- Person
- PowerConsumer
- PowerProvider
- Program
- SoftwareComponent
- Stakeholder
- System
- SystemOfInterest
- SystemOfSystems
- TechnicalComponent
RequirementDef (2)
- Goal
- StakeholderNeed
StateDef (1)
- Phase
📦 CoSMAQuantitiesAndUnitsPackage (5)
AttributeDef (5)
- CurrencyUnit
- CurrencyValue
- RatioUnit
- RatioValue
- SpecificImpulseValue
The CoSMA framework¶
CoSMA (Complex System Modeling and Architecting) is the framework from Airbus Central R&T that structures this model. It separates five layers of concern, each answering one question:
| Layer | Question | In this model |
|---|---|---|
| Purpose | Why does the system exist? | stakeholders, concerns, needs, capabilities, mission goals |
| Operational | When do things happen? | mission phases and the operations performed in them |
| Functional | What must the system do? | the function hierarchy, independent of implementation |
| Logical | Which abstract parts do it? | logical components that perform the functions |
| Technical | How is it built? | hardware designs, interfaces, as-flown vehicles, crew |
CoSMA uses no profile or stereotypes: the model defines no metadata types of its own. CoSMAPackage defines ordinary SysML definitions (Stakeholder, Mission, Function, HardwareComponent, …) and the model specializes them with :>, so the framework is visible to any SysML v2 tool.
Each CoSMA base type, its SysML kind, and how many model definitions specialize it and usages are typed by it.
Use it to see which framework concepts the model populates, and which are still empty.
| Base type | Kind | Definitions | Usages |
|---|---|---|---|
| MassedComponent | PartDef | 106 | 144 |
| TechnicalComponent | PartDef | 72 | 59 |
| HardwareComponent | PartDef | 70 | 59 |
| Function | ActionDef | 69 | 165 |
| PowerConsumer | PartDef | 56 | 29 |
| PowerProvider | PartDef | 53 | 21 |
| Operation | ActionDef | 39 | 123 |
| System | PartDef | 34 | 84 |
| Person | PartDef | 33 | 49 |
| LogicalComponent | PartDef | 32 | 57 |
| Astronaut | PartDef | 32 | 49 |
| Capability | PartDef | 25 | 51 |
| StakeholderNeed | RequirementDef | 22 | 23 |
| Phase | StateDef | 13 | 39 |
| Stakeholder | PartDef | 7 | 12 |
| Mission | PartDef | 3 | 44 |
| MannedSpaceMission | PartDef | 2 | 19 |
| SystemOfSystems | PartDef | 1 | 29 |
| Context | PartDef | 1 | 5 |
| Program | PartDef | 1 | 0 |
| Concern | ItemDef | 0 | 81 |
| CapabilityToGoalDerivation | ConnectionDef | 0 | 51 |
| Goal | RequirementDef | 0 | 45 |
| ConstituentSystem | PartDef | 0 | 30 |
| StakeholderInfluenceKind | EnumDef | 0 | 13 |
| StakeholderInfluenceLevel | EnumDef | 0 | 13 |
| SoftwareComponent | PartDef | 0 | 0 |
| SystemOfInterest | PartDef | 0 | 0 |
SoftwareComponent, SystemOfInterest are defined in CoSMA but nothing in the model specializes them.The framework's concepts arranged by layer, with the links the model actually contains between them and how many of each.
Use it to follow a thread across the layers, for example from a stakeholder need down to the hardware that meets it.
Requirements are in the bottom row (dashed boxes); dashed arrows are refinement and satisfaction links. Follow the arrows backwards, from left to right, to trace a need down to hardware: a capability refines a stakeholder need; a mission requirement refines the capability and is satisfied by an operation; a function refines the operation and satisfies a functional requirement, which refines the mission requirement; a logical component performs the function; and a technical requirement refines the functional requirement and is satisfied by a hardware component.
File dependencies¶
A design structure matrix of the files: a mark in row A, column B means file A refers to elements of file B.
Use it to judge the impact of changing a file (read its column) and what a file needs to be understood (read its row).
- Most depended on:
CoSMAPackage(19 files),CoSMAQuantitiesAndUnitsPackage(10 files),TechnicalComponentsPackage(6 files). - Most dependent:
MissionPackage(uses 9),Apollo11MissionExecutionPackage(uses 8),AnalysisPackage(uses 7). - Used by no other file:
MissionSpecificationPackage,FunctionSpecificationPackage,SystemSpecificationPackage,AnalysisPackage,ProgramPackage,CoSMAViewsPackage,Apollo11Model.
The SysML v2 standard-library files the model refers to, and how many model files use each.
Use it to know which libraries a tool must load to work with the model.
Element statistics¶
How many elements of each SysML kind the model contains.
Use it to gauge the model's size and style (for example, how much is requirements versus structure).
Ref (reference usages, 931) are features declared without a kind keyword: values inside metadata annotations such as @Rationale (294), the ends of successions, transitions and connections (253), and parameters of action and calculation definitions (188), among others.