PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Triplets - nowy model architektury, lepszy software i prostszy development

Autorzy
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
EN
Triplets - new architecture for embedded software
Języki publikacji
PL
Abstrakty
PL
Niniejszy artykuł przybliża architekturę o nazwie Triplets, opracowaną specjalnie dla celów wytwarzania oprogramowania dla zrównoważonych systemów typu embedded w warunkach niedookreślonych wymagań lub ich częstych zmian oraz wskazuje wpływ tej architektury na sposób zarządzania procesem wytwarzania takiego oprogramowania. Współczesne maszyny i urządzenia nasycone są połączonymi i współpracującymi ze sobą różnego rodzaju komputerami. Dla przykładu nowoczesny samochód średniej klasy zawiera ich przeciętnie od 20 do 30. Podczas opracowywania nowego modelu samochodu mniej więcej połowa z nich podlega unowocześnieniu (przynajmniej poprzez wymianę oprogramowania), a często również wprowadzany jest jeden lub kilka nowych. Ponieważ cały ten proces trwa zwykle od jednego do trzech lat, dewelopment oprogramowania dla komputerów nowowprowadzanych oraz unowocześnianych odbywa się równolegle w atmosferze częstych wzajemnych zmian wymagań co do funkcjonalności i wydajności. Okazuje się, że poprzez zastosowanie specjalnej architektury software'u, tzw. Triplets, i związanej z nią szczególnej techniki dewelopmentu można taki proces znacznie ułatwić, osiągając jednocześnie lepszą jakość oprogramowania oraz istotną obniżkę kosztów jego wytworzenia.
EN
Commonly used software architectures for so-called general software designs, even when carefully applied, bring some inconveniences into the process of development of embedded software. It seems we could get used to that, however, when developing a software which requirements change often, and the final set of expected functionality is permanently being modified, these inconveniences become significant problems. Apparently, at last some of the inconveniences can be investigated and hopefully avoided. Article identifies two of them - code entanglements and code dispersion, and explains their impact on difficulty of a development of embedded software. As a consequence, a possibly optimal code arrangement is considered, and the new model of software architecture called Triplets is introduced. The Triplets architecture avoids of entanglements and dispersion of code. Each individual software functionality can be developed independently, without any interaction or interference with others. The architectural overhead is in Triplets minimal, so the overall quality and final performance of created code can be improved. This new architectural model was first applied to develop a software for a modern two-processor car instrument cluster. Software for one of the processors has been developed using Triplets, for the other one - with a traditional block-layered model. This gave a good base for some comparisons and analysis. The most distinct achievements are listed in a table. Triplets model fulfilled clearly all expectations.
Słowa kluczowe
PL
EN
Wydawca
Rocznik
Strony
471--480
Opis fizyczny
Bibliogr. 5 poz., rys., wykr., tab.
Twórcy
Bibliografia
  • [1] Linger R.C, Trammel C.J.: Cleanroom Software Engineering Reference Model. Version 1.0. Software Engineering Institute, November 1996
  • [2] Boehm B.W.: A Spiral Model of Software Development and Enhancement. IEEE Computer, May 1998
  • [3] Szyperski C.: Inżynieria Oprogramowania - Oprogramowanie komponentowe. WNT 2001
  • [4] Paulk M.C., Curtis B., Chrissis M.B., Weber C.V.: Capability Maturity Model for Software. v U, 1993
  • [5] Clements P.C.: Formal Methods in Describing Architectures. Software Engineering Institute, 1995
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-AGH1-0016-0043
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.