Este artigo apresenta a ferramenta EngRev, desenvolvida com o intuito de realizar a recuperação de modelos de software legados desenvolvidos em Delphi através da geração de diagramas e recuperação de código para linguagens mais utilizadas atualmente.
Este artigo estuda técnicas e ferramentas que auxiliam no desenvolvimento de testes automatizados e aplica em um estudo de caso, mostrando como implementar esses testes, as vantagens de utilizá-los e as dificuldades encontradas.
Este artigo apresenta uma abordagem de gerência de reutilização para uma empresa real, seguindo os preceitos do processo de Gerência de Reutilização do modelo de referência do MPS.BR.
Neste artigo serão apresentados os principais conceitos relacionados ao tema Linhas de Processo de Software e será feita uma introdução sobre técnicas e mecanismos propostos para a melhoria contínua de processos de software.
O objetivo desta série é apresentar um conjunto de boas práticas associadas à descrição de casos de uso. Para isso, será discutido neste primeiro artigo o contexto no qual os casos de uso serão especificados.
Este artigo retrata técnicas e experiências em projetos Scrum relacionadas à formação de times de alta performance e demonstração de ganho para o cliente através de métricas de projeto.
Este artigo apresenta características específicas dos principais métodos ágeis e dos modelos de maturidade CMMI e MPS.BR, para então, desenhar um modelo que mostra, na prática, como os dois diferentes paradigmas podem se integrar.
Neste artigo são abordados os conceitos-chave do modelo arquitetural REST, suas origens e características. Será visto também as principais vantagens e desvantagens da sua aplicação e sua estreita relação com o funcionamento da própria WEB
Este artigo apresentará quais os desafios e os benefícios da automação de testes, auxiliando assim na tomada de decisão de quando vale a pena automatizar.
Neste artigo vamos apresentar as características e os conceitos relacionados aos padrões de projeto, abordando também o histórico dos padrões de projeto, desde seu surgimento na arquitetura civil até seu uso na área de interação humano-computador.
Este artigo sugere melhorias no processo de qualidade de equipes de desenvolvimento de software que utilizam o modelo ágil Scrum. O artigo aborda o Scrum, assim como, as técnicas e processo de testes de software e a sua aplicação nos modelos ágeis.
Este trabalho apresenta o estudo sobre o framework de processo EPF-Composer, histórias de usuário e também o desenvolvimento do processo de requisitos focado nessas histórias, utilizando EPF-Composer.
Este artigo retrata a forma de documentar requisitos com foco em testes de aceitação e com uma linguagem comum entre especialistas de domínio e equipe de desenvolvimento.
Este artigo apresenta algumas das principais tecnologias para auxiliar no desenvolvimento de sistemas e o gerenciamento de infraestruturas baseados em nuvem.
Este artigo aborda o uso do modelo 3P x 3E na fase de testes como fator determinante na busca pelo aumento da qualidade do software, merecendo dessa forma, especial atenção dentro do processo de criação de um sistema.
Este artigo apresenta uma das ferramentas mais utilizadas na Governança de TI e a maior aliada do CIO (Chief Information Officer) em seu trabalho, o COBIT, sendo apresentada sua estrutura na atual versão e suas práticas de uso.
O artigo apresenta o que se deve considerar quando se trabalha com processo, para em seguida indicar como um processo pessoal pode contribuir para a excelência do profissional.
Este artigo apresenta um modelo de dinâmica de sistemas que permite avaliar, via simulação, os impactos da utilização de inspeções em várias etapas do ciclo de desenvolvimento de projetos de software.
Esse artigo apresenta uma proposta da Microsoft que oferece práticas de desenvolvimento de software baseados em princípios ágeis e segurança, o processo chamado de SDL for Agile (Security Development Lifecycle).
Este artigo fala sobre Disciplined Agile Delivery, um framework de processo que valoriza as pessoas, é orientado ao aprendizado, possui uma abordagem ágil híbrida, é guiado por objetivos, escalável e possui um ciclo de vida que pondera risco e valor.
Neste artigo, a análise da forma como equipes ágeis planejam e estimam nos ajuda a entender como alguns paradigmas antigos ainda populam nossos projetos. Neste artigo iremos analisar especificamente como estimamos e planejamos nossos projetos.
Neste artigo será contextualizado SOA, considerando conceitos e boas práticas na modelagem de serviços. Serão também apresentadas formas de interação entre TI e negócios, diminuindo dificuldades existentes no desenvolvimento e na implementação.
Neste artigo vamos apresentar conceitos de definição de interface e um modelo de armazenamento para agilizar o processo de produção e auxiliar com o método de usabilidade.
Este artigo apresentar um comparativo entre as ferramentas Microsoft Visual SourceSafe 6.0 e TortoiseSVN que auxiliam na gerência de configuração de projetos e processos, controlando versões e integridade de artefatos.
Neste artigo serão apresentadas especificações de processos de desenvolvimento de software utilizando a linguagem SPEM (Software & Systems Process Engineering Metamodel), mantida pela OMG (Object Management Group).
Este artigo apresenta as técnicas de testes exploratórios de forma a desmistificar esse tipo de teste. Para realizar testes exploratórios são necessárias técnicas que envolvem conhecimentos da área de qualidade de software.
Este artigo apresenta, de forma simples, como o gerenciamento de processos de negócio (BPM) pode ser utilizado na área de engenharia de software, identificando e sugerindo a utilização das melhores práticas que a disciplina propõe.
São apresentadas sugestões que facilitem empresas de pequeno e médio porte, que iniciam a implementação de um modelo de qualidade, a alcançar resultados esperados pelo modelo MPS.BR no processo de gerenciamento de projetos no seu primeiro nível, G.
Este artigo apresenta características da notação UML e do framework ágil SCRUM e vai discutir a viabilidade de integração entre eles ao processo de desenvolvimento de software gerenciado, indicando formas de utilização, benefícios e malefícios.
Este artigo apresenta a utilização de cinco práticas e dezenove subpráticas de Gerência de Requisitos baseada em CMMI (Capability Maturity Mode Integration), nível 2 de maturidade.