Baixe o app para aproveitar ainda mais
Prévia do material em texto
Processo de Desenvolvimento de Sistemas: é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software. Processo Unificado: É o conjunto de atividades necessárias para transformar requisitos do usuário em um sistema de software. Caracteristicas: dirigido a casos de uso, centrado em arquitetura. iterativo e incremental. Iterações = passos em um fluxo de trabalho. Incrementos = crescimentos do produto. Fases do Processo Unificado: Concepção, Elaboração, Construção e Transição. UML Unified Modeling Language, utilizada no preparo de quase todos os artefatos do sistema. Fase de Concepção: Inception ou Planejamento: Levantamento de requisitos (com detalhamento). Organização dos requisitos em Casos de Uso. Planejamento dos Ciclos Iterativos. Fase de Elaboração: • Analise de Requisitos: Artefatos: caso de uso, identificação de eventos e operações de sistema. • Analise de domínio: modelagem conceitual, elaboração de contratos. • Casos de Uso: descrição de um processo. Casos de uso expandidos ajudam no aprofundamento da analise de requisitos porque explica todos os passos e variações detalhadamente. Os passos utilizados para expandir casos de uso podem ser, por exemplo: ações dos atores. Atores, interessados, pós-condições de sucesso, pré- condições, variações tecnológicas são algumas das seções que podem fazer parte de um caso de uso. As partes utilizadas para descrever fluxos alternativos, são: Identificação, Identificação da exceção, ações corretivas, finalização. • Operações e Consulta de Sistema: Evento de Sistema [EV - IN]: algo que é realizado por um ator que consiste em uma interferência no sistema, como, por exemplo, o envio de uma informação; Operações de Sistema: uma operação (método) que o sistema executa internamente em resposta a um evento de sistema; Provoca alteração no estado interno do sistema. Criação ou destruição de instância. Criação ou destruição de associação. Alteração de atributo. Resposta do Sistema [RS - OUT]: informações que o sistema apresenta aos atores após a execução de um evento de sistema. Consulta de Sistema: um método que é executado para produzir uma resposta de sistema. • Modelo Conceitual: • Contratos: são feitos para cada operação de sistema. Podem conter pré-condições. • Projeto da Camada de Domínio: Artefatos: Diagramas de conexão, padrões de projetos, diagrama de classe de Projetos. • Projeto da Camada de Interface: Diagrama de Navegação, projeto gráfico da Tela Central. • Projeto da Camada de Persistência: Elaboração de do Banco de dados Fase de Construção: Gerações de códigos, testes. Fase de Transição: Implantação do sistema no ambiente real com dados reais.
Compartilhar