Donalda Firesmitha
Donald Firesmith | |
---|---|
Urodzić się |
Oklahoma City, Oklahoma
|
14 czerwca 1952
Narodowość | amerykański |
Obywatelstwo | Stany Zjednoczone |
Alma Mater | Uniwersytet Stanu Arizona |
Znany z | Metoda ramowa dla architektur systemów inżynierskich, inżynieria metod |
Kariera naukowa | |
Pola | Inżynieria systemowa , inżynieria oprogramowania , inżynieria wymagań , inżynieria metod i projektowanie obiektowe |
Instytucje | Instytut Inżynierii Oprogramowania |
Donald G. Firesmith (ur. 14 czerwca 1952) to amerykański inżynier oprogramowania , konsultant i trener w Software Engineering Institute .
Biografia
Firesmith uzyskał tytuł licencjata z matematyki i języka niemieckiego w Linfield College w 1975 r. oraz tytuł magistra matematyki na Uniwersytecie Stanowym Arizony w 1977 r. Studiował również przez rok na Uniwersytecie Ludwiga Maksymiliana w Monachium .
Firesmith rozpoczął pracę w branży komputerowej jako programista w 1979 roku i był inżynierem jakości, kierownikiem konfiguracji i kierownikiem danych w firmie Computer Science Corporation w USA, Niemczech i Szwajcarii. Od 1984 do 1988 był metodologiem OO w Magnavox Electronic Systems Corporation. A od 1988 do 1995 był prezesem Advanced Software Technology Specialists, małej firmy konsultingowo-szkoleniowej. Od 1994 do 1997 był redaktorem akwizycji i redaktorem oraz szefem książek referencyjnych w SIGS Books. Ponadto był starszym doradcą inżyniera ds. oprogramowania w firmie StorageTek, gdzie pracował jako lider techniczny, inżynier wymagań i architekt oprogramowania, główny architekt Lante Corporation, która specjalizowała się w tworzeniu rynków elektronicznych, oraz główny architekt północnoamerykańskiej jednostki biznesowej firmy Cambridge Technology Wzmacniacz. W latach 2003-2020 był głównym inżynierem w Software Engineering Institute , gdzie pracuje w dziale Client Technical Solutions Software Solutions, pomagając rządowi Stanów Zjednoczonych nabywać systemy intensywnie korzystające z oprogramowania. Od przejścia na emeryturę w 2020 roku jest pełnoetatowym pisarzem.
Firesmith został uznany za wybitnego inżyniera przez Association of Computing Machinery w 2015 roku.
Praca
Inżynieria metod (ME) i otwarte środowisko procesowe i notacja (OPEN)
Firesmith jest współzałożycielem wraz z Brianem Henderson-Sellers i Ianem Grahamem międzynarodowego konsorcjum OPEN . Firesmith był głównym twórcą języka modelowania OPEN. Firesmith jest założycielem organizacji OPEN Process Framework Repository Organization i twórcą jej dużego repozytorium bezpłatnych komponentów metod wielokrotnego użytku o otwartym kodzie źródłowym.
Podejście OPEN do tworzenia oprogramowania opiera się na inżynierii metod sytuacyjnych (SME). Jest to środek, za pomocą którego zespół programistów może skonstruować metodę i proces, który jest odpowiedni dla ich własnej konkretnej sytuacji lub okoliczności. Fragmenty metod, zgodne z międzynarodowym standardem metamodelu inżynierii oprogramowania, takim jak ISO/IEC 24744 i przechowywane w repozytorium, są indywidualnie dobierane iz tych fragmentów metody tworzona jest metoda. Podejście MŚP opiera się na badaniach przeprowadzonych przez wiele grup na całym świecie – opublikowane zostały wyniki ostatniej konferencji.
Ramy metody dla architektur systemów inżynierskich (MFESA)
Firesmith jest głównym twórcą Method Framework for Engineering System Architectures (MFESA). Ramy te składają się z następujących elementów:
- Ontologia definiująca kluczowe koncepcje inżynierii architektury systemu i ich relacje
-
Metamodel definiujący podstawowe abstrakcyjne nadtypy komponentów metod dla architektur systemów inżynieryjnych, w tym architektonicznych:
- Produkty pracy, w tym architektury i reprezentacje architektoniczne, takie jak modele i dokumenty
- Jednostki pracy, w tym czynności, zadania i techniki wytwarzania produktów pracy
- Producenci, w tym architekci, zespoły architektoniczne i narzędzia architektoniczne, które wykonują jednostki pracy w celu wytworzenia produktów pracy
- Repozytorium bezpłatnych komponentów metod wielokrotnego użytku typu open source do tworzenia metod inżynierii architektury systemu specyficznych dla sytuacji
- Metametoda tworzenia specyficznych dla sytuacji metod inżynierii architektury systemu poprzez wybieranie odpowiednich komponentów metody z repozytorium, dostosowywanie ich do potrzeb i integrowanie ich w celu utworzenia nowej metody inżynierii architektury
Publikacje
Jest autorem kilku książek technicznych z zakresu inżynierii systemów i oprogramowania, a także licznych artykułów technicznych, referatów konferencyjnych i samouczków. Wybór:
- 1993. Obiektowa analiza wymagań i projektowanie logiczne: podejście do inżynierii oprogramowania , John Wiley & Sons, ISBN 0-471-57807-X
- 1995. The Dictionary of Object Technology: The Definitive Desk Reference , Cambridge University Books, ISBN 0-13-373887-6 , z Edwardem M. Eykholtem
- 1998. Podręcznik referencyjny języka OPEN Modeling Language (OML) , Cambridge University Books, ISBN 1-884842-75-5 , z Brianem Hendersonem-Sellersem i Ianem Grahamem
- 1998. Dokumentowanie kompletnej aplikacji Java przy użyciu OPEN , Addison-Wesley Longman, ISBN 0-201-34277-4 , ze Scottem Krutschem, Marshallem Stowe i Gregiem Hendleyem
- 2001. The OPEN Process Framework , Addison-Wesley Longman, ISBN 0-201-67510-2 , z Brianem Henderson-Sellers
- 2008. The Method Framework for Engineering System Architectures , Auerbach Publication, ISBN 978-1-4200-8575-4 , z Peterem Capellem, Dietrichem Falkenthalem, Charlesem B. Hammonsem, DeWittem T. Latimerem IV i Tomem Merendino
- 2013. Typowe pułapki testowania systemu i oprogramowania oraz sposoby ich zapobiegania i łagodzenia: opisy, objawy, konsekwencje, przyczyny i zalecenia , Addison-Wesley, ISBN 978-0133748550
- 2019. Teoria symulacji świadomości: (lub Twój autonomiczny samochód jest świadomy) , KDP, ISBN 978-1705622919
Firesmith jest także autorem kilku współczesnych paranormalnych fantasy, apokaliptycznych science fiction, powieści akcji i przygodowych:
- 2014. Magical Wands: A Cornucopia of Wand Lore , CreateSpace, ISBN 978-1497311220 (pod pseudonimem Wolfrick Ignatius Feuerschmied)
- 2015. Hell Holes: Co czai się poniżej , CreateSpace, ISBN 978-1515068075
- 2016. Hell Holes: Demony na Dalton , CreateSpace, ISBN 978-1523241767
- 2018. Sekrety Hawthorne House , CreateSpace, ISBN 978-1497311220
- 2020. Piekielne dziury: do piekła iz powrotem , KDP, ISBN 978-1087921051
- 2021. Kocioł niesamowitych snów , KDP, ISBN 979-8566545042
- 2021. Piekielne dziury: zemsta niewolnika , KDP, ISBN 979-8527374209
Linki zewnętrzne
- Strona główna SEI Donalda Firesmitha
- Organizacja repozytorium OPEN Process Framework
- Witryna autora Firesmith z listą (i linkami do) jego publikacji