Donald Firesmith: Engenheiro de Software e Autor
Pontos principais
- Donald Firesmith foi Engenheiro Principal no Software Engineering Institute (SEI) de 2003 a 2020.
- É cofundador do OPEN Consortium e principal desenvolvedor da OPEN Modeling Language (OML).
- Recebeu o título de ACM Distinguished Member em 2015.
- Desenvolveu o Method Framework for Engineering System Architectures (MFESA).
Donald G. Firesmith (nascido em 14 de junho de 1952) é um engenheiro de software, consultor e autor norte-americano, reconhecido por suas contribuições no campo da engenharia de sistemas e metodologias de desenvolvimento de software.
Formação e Carreira
Firesmith obteve seu bacharelado em Matemática e Alemão pelo Linfield College em 1975 e um mestrado em Matemática pela Arizona State University em 1977. Ele também realizou estudos na Ludwig-Maximilians-Universität (LMU) de Munique.
Sua trajetória profissional iniciou-se em 1979, atuando em diversas funções como engenheiro de qualidade, gerente de configuração e gerente de dados em empresas como a Computer Science Corporation. Entre 1984 e 1988, trabalhou como metodologista de orientação a objetos na Magnavox Electronic Systems Corporation. Posteriormente, presidiu a Advanced Software Technology Specialists, uma empresa de consultoria e treinamento, de 1988 a 1995.
Firesmith ocupou cargos de liderança técnica e arquitetura de software em organizações como StorageTek, Lante Corporation e Cambridge Technology Partners. Entre 2003 e 2020, atuou como Engenheiro Principal no Software Engineering Institute (SEI), onde auxiliou o governo dos Estados Unidos na aquisição de sistemas intensivos em software. Desde sua aposentadoria em 2020, dedica-se à escrita de ficção.
Contribuições Técnicas
Firesmith é cofundador do OPEN Consortium, ao lado de Brian Henderson-Sellers e Ian Graham, e foi o principal desenvolvedor da OPEN Modeling Language (OML). Ele também fundou a OPEN Process Framework Repository Organization, que disponibiliza componentes de métodos reutilizáveis de código aberto.
Outra contribuição relevante é o Method Framework for Engineering System Architectures (MFESA), uma estrutura projetada para a engenharia de arquiteturas de sistemas. O MFESA inclui uma ontologia, um metamodelo para componentes de métodos e um repositório de componentes reutilizáveis, permitindo que equipes de desenvolvimento construam métodos adaptados às suas necessidades específicas.
Reconhecimento
Em 2015, Donald Firesmith foi nomeado Distinguished Member pela Association for Computing Machinery (ACM), em reconhecimento às suas contribuições significativas para a área de computação.
Perguntas frequentes
Qual é a principal área de atuação de Donald Firesmith?
Firesmith especializou-se em engenharia de software, arquitetura de sistemas, metodologias de desenvolvimento e engenharia de requisitos.
O que é o MFESA?
O MFESA (Method Framework for Engineering System Architectures) é uma estrutura desenvolvida por Firesmith para auxiliar na criação de métodos de engenharia de arquitetura de sistemas adaptados a situações específicas.
O que Firesmith faz desde 2020?
Após se aposentar de sua posição no Software Engineering Institute em 2020, Firesmith passou a atuar como escritor de ficção em tempo integral.