ECSS-E-TM-10-25A
ECSS-E-TM-10-25 „Inżynieria systemowa - Wymiana danych modelu projektowania inżynierskiego (CDF)” to memorandum techniczne w ramach gałęzi E-10 „Inżynieria systemowa” w serii norm, podręczników i memorandów technicznych ECSS .
Zakres i cel
Niniejsze memorandum techniczne ułatwia i promuje wspólne definicje danych oraz wymianę między agencjami partnerskimi, europejskim przemysłem kosmicznym i instytutami, które są zainteresowane współpracą w zakresie równoczesnego projektowania , dzielenia się wynikami analiz i projektów oraz powiązanymi przeglądami. Obejmuje to rozkład systemu do dowolnego poziomu i powiązane standardowe listy parametrów i dziedzin. w przyszłości przekształcić się w normę ECSS . W połączeniu z powiązanymi działaniami rozwojowymi i walidacyjnymi, niniejsze Memorandum Techniczne powinno być traktowane jako mechanizm osiągania konsensusu przed zbudowaniem samej normy.
Memorandum techniczne stanowi podstawę do stworzenia interoperacyjnych centrów projektowania współbieżnego (CD) w całej europejskiej społeczności kosmicznej. Umożliwienie spójnej semantycznie wymiany danych między centrami CD. Umożliwianie i wspieranie wspólnych działań projektowych w czasie rzeczywistym z udziałem wielu centrów CD. Początkowym celem TM jest zatem działanie jako punkt odniesienia przy tworzeniu nowych centrów CD lub modernizacji istniejących.
Struktura
ECSS-E-TM-10-25A składa się z następujących części:
- Klauzula 1: Zakres
- Klauzula 2: Powołania normatywne
- Klauzula 3: Terminy, definicje i skróty terminów
- Klauzula 4: Tło i koncepcje
- Zawiera opis Modelu Informacji Inżynierii Kosmicznej (SEIM), koncepcyjnego modelu danych dla wszystkich informacji potrzebnych do prowadzenia równoległych sesji projektowych
- Zawiera opis Biblioteki danych referencyjnych inżynierii kosmicznej (SERDL), uzgodnionego zbioru współbieżnych ról organizacji projektowej, koncepcji procesów, dyscyplin i typów parametrów. Są to predefiniowane wystąpienia koncepcji SEIM.
- Klauzula 5: Lista wymagań, które muszą spełnić dwie lub więcej stron, które chcą wymieniać dane w ramach równoczesnej działalności projektowej.
- Załącznik A: Formalna definicja Modelu Informacyjnego Inżynierii Kosmicznej (SEIM).
- Załącznik B: Formalna definicja Biblioteki Danych Inżynierii Kosmicznej (SERDL).
- Załącznik C: Formalna definicja interfejsu usług sieciowych i formatu plików wymiany.
- Załącznik D: Pouczający opis marginesów i ramek odniesienia.
Implementacje oprogramowania
Istnieje wiele implementacji oprogramowania ECSS-E-TM-10-25A. Te implementacje oprogramowania umożliwiają zespołowi inżynierów współpracę przy projektowaniu złożonego systemu, takiego jak satelita, wyrzutnia, platforma wiertnicza lub budynek.
Otwarty serwer projektowania współbieżnego (OCDS)
Open Concurrent Design Server to pakiet oprogramowania opracowany w ramach umowy z Europejską Agencją Kosmiczną . Była to pierwsza próba wdrożenia ECSS-E-TM-10-25A. Oprogramowanie nigdy nie było używane w produkcji i jego dalszy rozwój został anulowany. Narzędzie Open Concurrent Design Tool (OCDT) jest następcą OCDS
Otwarte narzędzie do projektowania współbieżnego (OCDT)
OCDT to pakiet oprogramowania typu klient/serwer opracowany w ramach kontraktu z Europejską Agencją Kosmiczną w celu umożliwienia wydajnej multidyscyplinarnej, współbieżnej inżynierii systemów kosmicznych we wczesnych fazach cyklu życia. Klient OCDT to dodatek do programu Microsoft Excel® 2010/2013, który jest zintegrowany z programem Excel® w celu wykonywania prostych analiz i symulacji. Za pomocą adapterów OCDT można również zintegrować inne narzędzia klienckie do analizy i symulacji inżynierskich. Serwer OCDT składa się z frontowego procesora usług sieciowych (wykorzystującego interfejs API REST) oraz zaplecza PostgreSQL do trwałego przechowywania udostępnianych danych OCDT. Serwer jest w stanie obsługiwać zespoły złożone z ponad 20 użytkowników jednocześnie i synchronizować zawartość ich modeli inżynierskich co najmniej dwa razy na minutę. Zwykle każdy użytkownik reprezentowałby inną dziedzinę wiedzy specjalistycznej (dyscyplinę). licencji oprogramowania open source społeczności ESA, dostępnej do użytku i dalszego rozwoju dla użytkowników, którzy kwalifikują się jako członkowie społeczności OCDT. OCDT jest używany w CDF ESA
OCDT implementuje zarówno Załącznik A (formalny model UML ), jak i Załącznik C (Interfejs API usług sieciowych).
RHEA Group Concurrent Design Platform™ (CDP4)
Platforma projektowania współbieżnego (CDP™) Grupy RHEA jest głównym narzędziem inżynierskim wspierającym multidyscyplinarne zespoły w wykonywaniu projektów współbieżnych złożonych systemów. CDP4, ewolucja CDP3, jest implementacją zgodną z ECSS-E-TM-10-25 Załącznik A i Załącznik C, jako taka jest w 100% kompatybilna z ESA OCDT . CDP4 to oprogramowanie typu klient/serwer zaimplementowane przy użyciu C# i Postgresql RDBMS . Usługi sieciowe CDP4 (komponent serwera) mogą być hostowane zarówno w systemie Linux przy użyciu Mono , jak i Microsoft Windows®. CDP4-IME to aplikacja komputerowa zgodna z systemem Microsoft Windows® 7/10. Dodatek Microsoft Excel® 2010/2013 integruje wiele funkcji CDP4 w programie Microsoft Excel® i jest dostępny za pośrednictwem dedykowanej wstążki i niestandardowych okienek zadań. CDP4 implementuje zarówno Załącznik A (formalny UML ), jak i Załącznik C (Interfejs API usług sieciowych i format pliku wymiany).
CDP4 Community Edition jest dostępny jako open source, kod źródłowy różnych komponentów jest dostępny na GitHub:
Nazwa | Opis | adres URL |
---|---|---|
CDP4-SDK | Zestaw deweloperski oprogramowania Concurrent Design Platform C# zgodny z ECSS-E-TM-10-25 Załącznik A i Załącznik C | https://github.com/RHEAGROUP/CDP4-SDK-Community-Edition |
CDP4-SDKJ | Zestaw Java Software Development Kit dla platformy Concurrent Design zgodny z ECSS-E-TM-10-25 Załącznik A i Załącznik C | https://github.com/RHEAGROUP/CDP4-SDKJ-Community-Edition |
CDP4-WebServices | Usługi sieciowe Concurrent Design Platform zgodne z ECSS-E-TM-10-25 Załącznik A i Załącznik C | https://github.com/RHEAGROUP/CDP4-WebServices-Community-Edition |
CDP4-IME | Aplikacja komputerowa Concurrent Design i integracja programu Excel zgodna z ECSS-E-TM-10-25 Załącznik A i Załącznik C | https://github.com/RHEAGROUP/CDP4-IME-Community-Edition |
10-25 Zestaw testów integracyjnych | ECSS-E-TM-10-25 Testy integracyjne Załącznika C | https://github.com/RHEAGROUP/ecss-10-25-annexc-integration-tests |
CDP4-SDK można pobrać z Nuget . CDP4-WebServices można zainstalować na dowolnym systemie Linux, który obsługuje Mono lub przy użyciu platformy Docker .