Este livro continua a fornecer um fórum, iniciado por um livro recente, Software Evolution with UML and XML, onde são apresentadas percepções de especialistas sobre o assunto.
Nesse livro, foram feitos esforços iniciais para vincular três fenômenos atuais: evolução de software, UML e XML. Neste livro, o foco estará no lado prático da
ligando-os, ou seja, como UML e XML e seus métodos/ferramentas relacionados podem auxiliar a evolução do software na prática.
Considerando que hoje em dia o software começa a evoluir antes de ser entregue, uma característica aparente da evolução do software é que ela acontece em todas as etapas e em todos os aspectos.
Portanto, todas as técnicas possíveis devem ser exploradas. Este livro explora técnicas baseadas em UML/XML e uma combinação delas com outras técnicas (ou seja, abrangendo todas as técnicas, da teoria às ferramentas).
A evolução do software acontece em todas as etapas. Os capítulos deste livro descrevem que os problemas de evolução de software estão presentes nos estágios de arquitetura de software, modelagem/especificação, avaliação, codificação, validação, recuperação de design, compreensão e reutilização de programas.
A evolução do software acontece em todos os aspectos. Os capítulos deste livro ilustram que as questões de evolução de software estão envolvidas em aplicações Web, sistemas embarcados, software
repositório, desenvolvimento baseado em componentes, modelo de objeto, ambiente de desenvolvimento, métricas de software, diagrama de caso de uso UML, modelo de sistema, sistema legado, sistema crítico de segurança, interface de usuário, reutilização de software, gerenciamento de evolução e modelagem de variabilidade.
A evolução do software precisa ser facilitada com todas as técnicas possíveis. Os capítulos deste livro demonstram técnicas, como métodos formais, transformação de programas, estudo empírico, desenvolvimento de ferramentas, padronização, visualização, para controlar o sistema
Expandir