Uma abordagem orientada a modelos para reutilização de software (2009)
- Authors:
- Autor USP: LUCREDIO, DANIEL - ICMC
- Unidade: ICMC
- Sigla do Departamento: SCC
- Subjects: REÚSO DE SOFTWARE; MODELOS DE PROCESSO DE SOFTWARE; SOFTWARES; ENGENHARIA DE SOFTWARE; SISTEMAS DE INFORMAÇÃO
- Language: Português
- Abstract: A reutilização de software busca aumentar a qualidade e produtividade no desenvolvimento de software, evitando a duplicação do esforço e reaproveitando o máximo possível das experiências de projetos passados. Apesar de simples, esta idéia não é facilmente colocada em prática, principalmente de maneira sistemática e controlada. Técnicas de engenharia de domínio e linhas de produtos de software buscam facilitar esta tarefa, porém ainda existem outros fatores que dificultam a adoção da prática da reutilização. Entre estes, destacam-se os problemas inerentes ao desenvolvimento de software da maneira como é conduzido atualmente, baseado em código-fonte. Estes problemas têm suas origens na crescente demanda por software cada vez mais complexo e afetam negativamente a capacidade de reutilizar software. O desenvolvimento orientado a modelos surge como uma alternativa atraente neste cenário, elevando a importância de modelos dentro do ciclo de vida do software, incorporando-os como parte integrante do produto final por meio de técnicas de modelagem e geração de código. Com isto, parte da complexidade do software fica escondida dentro dos geradores, protegendo os desenvolvedores, reduzindo a incidência de erros, aumentando a produtividade, qualidade, interoperabilidade e manutenibilidade dos artefatos produzidos. Nesta dissertação defende-se a tese de que o desenvolvimento orientado a modelos pode efetivamente aumentar e/ou melhorar a reutilização de software, e que paraisso ela deve ser tratada de forma consistente dentro de um processo de engenharia de domínio. Para demonstrar esta tese, é apresentada uma abordagem orientada a modelos para reutilização de software, com atividades que guiam o desenvolvedor durante a análise, projeto e implementação do domínio. São também apresentados os resultados de uma avaliação envolvendo três estudos empíricos, realizados em ambiente ) acadêmico e industrial, que buscou determinar a viabilidade da abordagem e os benefícios que podem ser alcançados com a combinação de técnicas do desenvolvimento orientado a modelos e da reutilização de software. Os resultados mostram que a abordagem pode trazer diferentes benefícios para organizações de software, incluindo aumento da quantidade e qualidade da reutilização, e reduzindo a complexidade de desenvolvimento e configuração de produtos
- Imprenta:
- Publisher place: São Carlos
- Date published: 2009
- Data da defesa: 17.07.2009
-
ABNT
LUCREDIO, Daniel. Uma abordagem orientada a modelos para reutilização de software. 2009. Tese (Doutorado) – Universidade de São Paulo, São Carlos, 2009. Disponível em: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-02092009-140533/. Acesso em: 26 abr. 2024. -
APA
Lucredio, D. (2009). Uma abordagem orientada a modelos para reutilização de software (Tese (Doutorado). Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/55/55134/tde-02092009-140533/ -
NLM
Lucredio D. Uma abordagem orientada a modelos para reutilização de software [Internet]. 2009 ;[citado 2024 abr. 26 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-02092009-140533/ -
Vancouver
Lucredio D. Uma abordagem orientada a modelos para reutilização de software [Internet]. 2009 ;[citado 2024 abr. 26 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-02092009-140533/
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas