O desenvolvimento de software necessita de um mínimo de documentação que deixe claro a cada membro da equipe e demais interessados o que será, por que será e, principalmente, como será produzido o sistema. Este livro ensina de maneira prática como confeccionar especificações técnicas e também funcionais utilizando a UML 2.3 (ou outra versão), indicando as diferenças entre elas, para que a equipe de desenvolvimento realize trabalhos com qualidade e eficiência. Mostra a importância do documento de visão do negócio e da definição de requisitos, levantamento de requisitos funcionais e não funcionais e a matriz de rastreabilidade. Esclarece técnicas e ferramentas de prototipagem, documentação básica de projetos, conceito e padrões de arquitetura. Aborda interfaces, classes de análise e abstratas, modelo de dados, bem como diagramas de estados, de atividades e de interação em camadas, utilizando o padrão MVC. Apresenta o documento final de especificação técnica e a confecção de casos de teste. Para firmar o estudo, traz um projeto exemplo (um site de compras com base no banco de estudos NorthWind do SQL Server Compact 4.0) analisado passo a passo. Destina-se a estudantes e profissionais da área. As respostas dos exercícios e a solução do exemplo de loja virtual em ASP.Net MVC desenvolvido no livro estão disponíveis em www.editoraerica.com.br para download.