2.4 Implementao Na implementao, o sistema codificado, ou seja ocorre a traduo da descrio computacional da fase de projeto em cdigo executvel atravs do use de uma ou mais linguagens de programao. 2.5 Testes Diversas atividades de teste so realizadas para verificao do sistema construdo, levando-se em conta a especificao feita na fase de projeto. O principal produto dessa fase o relatrio de erros detectados no software. 2.6 Implantao O sistema empacotado, distribudo e instalado no ambiente do usurio.
3.5 Programadores Este profissional o responsvel pela implementao do sistema. Um programador pode ser proficiente em uma ou mais linguagens de programao, alm de ter conhecimento sobre bancos de dados e poder ler os modelos resultantes do trabalho do projetista.
Um caso de uso a especificao de uma sequncia de interaes entre um sistema e os agentes externos que utilizam esse sistema. Um caso de uso deve definir o uso de uma parte da funcionalidade de um sistema sem revelar a estrutura e o comportamento internos desse sistema. Atores Na terminologia UML, qualquer elemento externo que interage com o sistema denominado ator. Os atores no fazem parte do sistema. O termo interage significa que um ator troa (envia e/ou recebe) informaes com o sistema. Relacionamentos Casos de uso e atores no existem sozinhos. Por exemplo, um ator deve estar relacionado a um ou mais casos de uso do sistema. Da mesmo forma, pode haver relacionamentos entre os casos de uso de um sistema. A UML define diversos tipos de relacionamentos no modelo de casos de uso: comunicao, incluso, extenso e generalizao. Use incluso quando o mesmo comportamento se repete em mais de um caso de uso. Esse comportamento comum deve ser definido em um novo caso de uso, o chamado caso de uso includo. Note que esse comportamento comum est contido em todos os cenrios dos casos de uso. Use extenso quando um comportamento opcional de um caso de uso tiver de ser descrito. Note que alguns cenrios do caso de uso estendido podem no utilizar esse comportamento opcional. O extensor faz referencia ao estendido; o estendido no sabe que o extensor existe. Use herana entre casos de uso quando voc identificar dois casos de uso com comportamentos semelhantes e um deles for uma forma especial do outro. O caso de uso mais especfico herda todo o comportamento e relacionamentos do mais genrico, porm pode adicionar mais comportamento e ter seus prprios relacionamentos. O especfico faz referencia ao geral; o geral no sabe que o especfico existe. Use herana entre atores quando precisar definir um ator que possui o mesmo comportamento de um ator preexistente, mas que possui comportamento particular. Decomposio funcional e relacionamentos entre casos de uso Um erro bastante comum na identificao de relacionamentos entre casos de uso, principalmente para desenvolvedores acostumados com as tcnicas de Anlise Estruturada, o de considerar o modelo de casos de uso equivalente ao modelo funcional utilizado na metodologia estruturada. Outro erro semelhante quebrar ( em dois ou mais casos de uso) funcionalidades que na verdade pertencem a um mesmo caso de uso. Um caso de uso uma descrio completa de uma sequncia de interaes; ele no normalmente um passo ou atividade individual em um processo. Em resumo, o enfoque ao utilizar casos de uso e seus relacionamentos identificar os objetivos
do usurio, em vez das funes do sistema. O modelo de casos de uso define uma viso externa do sistema. Modelo Textual - Objetivo - Descrever cenrio principal ( se tudo der certo ) - Cenrios alternativos.