·

Análise de Sistemas ·

Informática

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Faculdade Maurício de Nassau Curso de Análise e Desenvolvimento de Sistemas Project Name Documento de Arquitetura de Software Versão 10 O texto em azul exibido entre colchetes e em itálico styleInfoBlue foi incluído para orientar o autor e deve ser excluído antes da publicação do documento Qualquer parágrafo inserido após esse estilo será definido automaticamente como normal estiloBodyText O texto entre os símbolos de maior que e menor que exemplo Nome do Projeto deve ser substituído pelo nome do seu projeto assim como todas as outras informações encontradas entre os símbolos Este template deverá ser utilizado obrigatoriamente para desenvolvimento da atividade relacionada ao Estudo de Caso da disciplina de Projetos Integradores do Curso de Análise e Desenvolvimento de Sistemas da UNINASSAU EAD Project Name Versão 10 Documento de Arquitetura do Software Data ddmmyy Identificador do Documento Histórico de Revisões Data Versão Descrição Autor ddmmyy xx detalhes nome Confidencial Company Name 2016 Página 2 Project Name Versão 10 Documento de Arquitetura do Software Data ddmmyy Identificador do Documento Conteúdo 1 Introdução 4 11 Propósito 4 12 Definições Acrônimos e Abreviações 4 2 Representação Arquitetural 4 21 Diagramas de classe 4 22 Diagrama de implantação 4 Confidencial Company Name 2016 Página 3 Project Name Versão 10 Documento de Arquitetura do Software Data ddmmyy Identificador do Documento Documento de Arquitetura de Software 1 Introdução O propósito deste documento é coletar analisar e definir as necessidades e características de alto nível do sistema Ele deve ter foco nas necessidades dos Stekeholders e usuários e devem descrever o porquê dessas necessidades A introdução desse documento deverá prover uma visão geral da Arquitetura do Software Ele poderá incluir o propósito escopo definições acrônimos abreviações referências e uma visão geral do documento 11 Propósito Este documento provê uma visão compreensiva da arquitetura do sistema usando diferentes visões arquiteturais para compreender diferentes aspectos do sistema Ele tem a intenção de capturar e conduzir as principais decisões arquiteturais que deverão ser feitas no sistema Essa seção define o propósito desse documento e descreve de forma resumida sua estrutura 12 Definições Acrônimos e Abreviações Essa subseção deve mostrar as definições de todos os termos acrônimos e abreviações necessárias para a interpretação desse plano 2 Representação Arquitetural 21 Diagramas de classe Esta seção compreende o diagrama das classes isoladas do sistema assim como as relações estabelecidas entre elas sobre a visão de um requisito do sistema Para cada classe significante no pacote incluir o seu nome breve descrição e opcionalmente uma descrição de suas responsabilidades operações e atributos 22 Diagrama de implantação Essa seção descreve uma ou mais configurações físicas hardware da rede na qual o software será distribuído e onde ele irá executar Para cada configuração devem ser indicados os nós físicos computadores CPUs que irão executar o software e as suas interconexões barramento LAN etc Também inclui um mapeamento dos processos da visão anterior dentro dos nós físicos Referencias a este diagrama podem ser encontradas pelo nome de Diagrama de Implementação Diagrama de Distribuição ou Diagrama de Instalação Confidencial Company Name 2016 Página 4 Faculdade Maurício de Nassau Curso de Análise e Desenvolvimento de Sistemas Project Name Plano de Desenvolvimento de Software Versão 10 O template a seguir é fornecido para uso com o Rational Unified Process RUP O texto em azul exibido entre colchetes e em itálico styleInfoBlue foi incluído para orientar o autor e deve ser excluído antes da publicação do documento Qualquer parágrafo inserido após esse estilo será definido automaticamente como normal estiloBodyText O texto entre os símbolos de maior que e menor que exemplo Nome do Projeto deve ser substituído pelo nome do seu projeto assim como todas as outras informações encontradas entre os símbolos Este template deverá ser utilizado obrigatoriamente para desenvolvimento da atividade relacionada ao Estudo de Caso da disciplina de Projetos Integradores do Curso de Análise e Desenvolvimento de Sistemas da UNINASSAU EAD Project Name Versão 10 Plano de desenvolvimento de software Data ddmmyy Identificador do Documento Histórico de Revisões Data Versão Descrição Autor ddmmyy xx detalhes nome Confidencial Company Name 2016 Página 2 Project Name Versão 10 Plano de desenvolvimento de software Data ddmmyy Identificador do Documento Conteúdo 1 Introdução 4 11 Propósito 4 12 Definições Acrônimos e Abreviações 4 13 Visão Geral 4 2 Posicionamento 4 21 Descrição do Problema 4 22 Visão Geral do Mercado 5 23 Oportunidade de Negócio 5 24 Posicionamento do Produto 5 3 Descrição dos Usuários e Stakeholders 5 31 Usuários 5 32 Papéis e Responsabilidades 5 4 Visão Geral do Produto 6 41 Resumo da Capacidade do Produto 6 42 Leis e Regulamentações 6 43 Custos e Preços 6 44 Licenças e Instalação 6 45 Concorrência 6 451 Concorrente 1 6 452 Concorrente 2 6 5 Arquitetura e Funcionalidades do Produto 6 51 Arquitetura 6 52 Funcionalidades 6 521 Funcionalidade 1 6 522 Funcionalidade 2 6 6 Restrições 6 7 Padrões de Qualidade 6 8 Outros Requisitos do Produto 6 81 Requisitos de Ambiente 7 9 Ciclo de Vida do Desenvolvimento de Software 7 91 Metodologia 7 92 Ferramentas 7 93 Tecnologias 7 94 Linguagem de Programação 7 95 Forma de Armazenamento de Dados 7 Confidencial Company Name 2016 Página 3 Project Name Versão 10 Plano de desenvolvimento de software Data ddmmyy Identificador do Documento Plano de Desenvolvimento de Software 1 Introdução O propósito deste documento é coletar analisar e definir as necessidades e características de alto nível do sistema Ele deve ter foco nas necessidades dos Stekeholders e usuários e devem descrever o porquê dessas necessidades 11 Propósito A finalidade do Plano de Desenvolvimento de Software é reunir todas as informações necessárias ao desenvolvimento e controle do projeto Ele descreve a abordagem dada ao desenvolvimento do software e é o plano de nível mais alto gerado e usado pelos gerentes para coordenar o esforço de desenvolvimento O Plano de Desenvolvimento de Software é usado por estas pessoas Pelo gerente de projeto para planejar a programação do projeto e as necessidades de recursos e para acompanhar o progresso em relação à programação Pelos membros da equipe do projeto para compreenderem quais são suas funções quando elas devem ser executadas e de que outras atividades eles dependem 12 Definições Acrônimos e Abreviações Essa subseção deve mostrar as definições de todos os termos acrônimos e abreviações necessárias para a interpretação desse plano 13 Visão Geral Essa subseção deve mostrar como o restante desse documento está organizado Este Plano de Desenvolvimento de Software contém as seguintes informações Visão Geral do Projeto fornece uma descrição da finalidade do escopo e dos objetivos do projeto Ele também define os produtos que se espera que o projeto libere Organização do Projeto descreve a estrutura organizacional da equipe do projeto Processo de Gerenciamento explica a programação e os custos estimados define as principais fases e marcos do projeto e descreve como o projeto será monitorado Planos e Diretrizes Aplicáveis fornecem uma visão geral do processo de desenvolvimento de software incluindo métodos ferramentas e técnicas a serem seguidas 2 Posicionamento 21 Descrição do Problema Provê um resumo da descrição do problema que deverá ser solucionado pelo projeto O formato a ser usado é o apresentado abaixo Mais de um problema pode ser relatado O problema de descreve o problema afeta os stakeholders afetados pelo problema cujo impacto é qual o impacto do problema uma solução poderia ser lista de alguns benefícios de uma solução bem sucedida Confidencial Company Name 2016 Página 4 Project Name Versão 10 Plano de desenvolvimento de software Data ddmmyy Identificador do Documento 22 Visão Geral do Mercado Descreve sucintamente o mercado a qual a sua proposta está inserida 23 Oportunidade de Negócio Descreve sucintamente a oportunidade de negócio a ser atendida pelo projeto 24 Posicionamento do Produto Provê uma descrição de alto nível sobre como o produto poderá ser posicionado no Mercado O formato a ser usado é o seguinte Para Cliente alvo Que descrição da necessidade ou problema do clienteusuário O nome do produto É uma categoria do produto que descrição do benefício principal isto é a razão pela a qual alguém irá compralo Ao contrário de principais produtos concorrentes Nosso produto principal ponto de diferenciação do produto Uma descrição de posicionamento do produto comunica a intenção da aplicação e a sua importância dentro do projeto 3 Descrição dos Usuários e Stakeholders Para efetivamente entregar produtos e serviços que atendam às reais necessidades de clientes e stakeholders é necessário identificar e envolver todos eles como parte do processo de análise de requisitos Você deverá também identificar os usuários do sistema Essa seção prove um modelo para descrever o perfil de stakeholders e usuários envolvidos com o projeto e os problemas percebidos por eles 31 Usuários Mostra uma lista de todos os usuários da solução Exemplo em uma solução de controle acadêmico encontramos Professores Alunos e Coordenadores Tipo de Usuário Responsabilidade Descreve o papel do stakeholder no projeto Descreva resumidamente o que ele representa na solução 32 Papéis e Responsabilidades Mostra uma lista de todos os stakeholders identificados Exemplo em uma visão de alto nível encontramos Analistas Desenvolvedores Testadores Gerente entre outros Nome Papel Responsabilidade Nome do stakeholder Descreve o papel do stakeholder no projeto Descreva resumidamente o que ele representa para o projeto Confidencial Company Name 2016 Página 5 Project Name Versão 10 Plano de desenvolvimento de software Data ddmmyy Identificador do Documento 4 Visão Geral do Produto Essa seção mostra uma visão de alto nível sobre a capacidade do produto sua interação com outros produtos sistemas e configurações 41 Resumo da Capacidade do Produto Resume os principais benefícios e características que o produto deverá prover 42 Leis e Regulamentações Lista todos os fatores que afetam as características desta solução 43 Custos e Preços Se necessário listar os custos envolvidos para o desenvolvimento do produto e a formação de preços para o mesmo 44 Licenças e Instalação Mostra as formas de licenciamento do produto e a sua política de instalação 45 Concorrência Identifica os principais concorrentes para a sua solução Pode incluir uma descrição sucinta dos produtos do concorrente seus pontos fortes e fracos 451 Concorrente 1 452 Concorrente 2 5 Arquitetura e Funcionalidades do Produto Lista e descreve resumidamente as características do produto A descrição deverá acontecer em alto nível e os detalhes dos requisitos funcionais deverão ser definidos nas fases seguintes do projeto Exemplo em um sistema de controle acadêmico deve possuir a função de publicar material realizar chamada lançar notas etc 51 Arquitetura Descreve a arquitetura os componentes de alto nível e a comunicação entre eles envolvida na solução 52 Funcionalidades 521 Funcionalidade 1 522 Funcionalidade 2 6 Restrições Colocar aqui qualquer restrição que poderá afetar o desenvolvimento do produto 7 Padrões de Qualidade Define os padrões de qualidade que o produto deverá ter levando em consideração funcionalidade confiabilidade manutenibilidade eficiência usabilidade e portabilidade 8 Outros Requisitos do Produto Uma lista com um resumo em alto nível de outras características do produto tipicamente não funcionais Confidencial Company Name 2016 Página 6 Project Name Versão 10 Plano de desenvolvimento de software Data ddmmyy Identificador do Documento 81 Requisitos de Ambiente Lista os requisitos de ambiente do produto ou seja os equipamentos necessários para funcionamento da solução 9 Ciclo de Vida do Desenvolvimento de Software Essa seção descreve a metodologia ferramentas e tecnologia que deverão ser utilizadas para suportar o processo de criação do produto 91 Metodologia Descreve e justifique a metodologia utilizada para orientar o ciclo de vida de desenvolvimento 92 Ferramentas Descreve e justifique a lista de ferramentas utilizadas para cada fase ou atividade do ciclo de vida de desenvolvimento do produto 93 Tecnologias Descreva as tecnologias empregadas na construção da solução Caso a solução proposta contenha mais de um componente descreva as tecnologias relacionadas a cada parte da solução 94 Linguagem de Programação Descreva e justifique as linguagemns utilizadas no desenvolvimento do software proposto 95 Forma de Armazenamento de Dados Se aplicável informe os meios utilizados para armazenar e recuperar os dados Confidencial Company Name 2016 Página 7 Faculdade Maurício de Nassau Curso de Análise e Desenvolvimento de Sistemas Project Name Documento de Programa e Execução de Software Versão 10 O texto em azul exibido entre colchetes e em itálico styleInfoBlue foi incluído para orientar o autor e deve ser excluído antes da publicação do documento Qualquer parágrafo inserido após esse estilo será definido automaticamente como normal estiloBodyText O texto entre os símbolos de maior que e menor que exemplo Nome do Projeto deve ser substituído pelo nome do seu projeto assim como todas as outras informações encontradas entre os símbolos Este template deverá ser utilizado obrigatoriamente para desenvolvimento da atividade relacionada ao Estudo de Caso da disciplina de Projetos Integradores do Curso de Análise e Desenvolvimento de Sistemas da UNINASSAU EAD Project Name Versão 10 Documento de Programa e Execução do Software Data ddmmyy Identificador do Documento Histórico de Revisões Data Versão Descrição Autor ddmmyy xx detalhes nome Confidencial Company Name 2017 Página 2 Project Name Versão 10 Documento de Programa e Execução do Software Data ddmmyy Identificador do Documento Conteúdo 1 Introdução 4 11 Propósito 4 12 Definições Acrônimos e Abreviações 4 2 Gestão de Configuração 4 3 Representação do Software 4 31 Nome do executávelversão 4 311 Funções disponíveis na versão 4 32 Procedimentos para instalação e execução 4 321 Instalação 4 322 Execução 4 Confidencial Company Name 2017 Página 3 Project Name Versão 10 Documento de Programa e Execução do Software Data ddmmyy Identificador do Documento Documento de Programa e Execução de Software 1 Introdução O propósito deste documento é registrar o código e definir os procedimentos para sua instalação e execução Ele deve ter foco nas atividades do programador e nas necessidades dos usuários 11 Propósito Este documento provê uma visão compreensiva do código do sistema desenvolvido usando diferentes visões para compreender diferentes aspectos do sistema 12 Definições Acrônimos e Abreviações Essa subseção deve mostrar as definições de todos os termos acrônimos e abreviações necessárias para a interpretação desse plano 2 Gestão de Configuração Esta seção compreende a identificação do projeto disponibilizada para o controle dos artefatos dentre elas a ferramenta utilizada o nome do repositório criado o caminho URL de acesso os usuários envolvidos etc 3 Representação do Software 31 Nome do executávelversão Esta seção compreende o nome do arquivo e a versão disponível para avaliação 311 Funções disponíveis na versão Esta seção compreende uma descrição do escopo funções desenvolvido e disponível para uso no programa executável 32 Procedimentos para instalação e execução Essa seção descreve um conjunto de procedimento ou passos para instalação e execução do arquivo executável disponibilizado para que suas funções sejam utilizadas de acordo com a definição do requisito e caso de uso implementado 321 Instalação procedimento 1 procedimento 2 procedimento 3 322 Execução passo 1 passo 2 passo 3 Confidencial Company Name 2017 Página 4 Faculdade Maurício de Nassau Curso de Análise e Desenvolvimento de Sistemas Project Name Documento de Requisitos Versão 10 O texto em azul exibido entre colchetes e em itálico styleInfoBlue foi incluído para orientar o autor e deve ser excluído antes da publicação do documento Qualquer parágrafo inserido após esse estilo será definido automaticamente como normal estiloBodyText O texto entre os símbolos de maior que e menor que exemplo Nome do Projeto deve ser substituído pelo nome do seu projeto assim como todas as outras informações encontradas entre os símbolos Este template deverá ser utilizado obrigatoriamente para desenvolvimento da atividade relacionada ao Estudo de Caso da disciplina de Projetos Integradores do Curso de Análise e Desenvolvimento de Sistemas da UNINASSAU EAD Project Name Versão 10 Documento de Requisitos Data ddmmyy Identificador do Documento Histórico de Revisões Data Versão Descrição Autor ddmmyy xx detalhes nome Confidencial Company Name 2016 Página 2 Project Name Versão 10 Documento de Requisitos Data ddmmyy Identificador do Documento Conteúdo 1 Introdução 4 11 Definições Acrônimos e Abreviações 4 12 Visão Geral 4 2 Descrição Geral do Sistema 4 21 Escopo Negativo 4 3 Requisitos Funcionais 4 31 Requisitos Funcional 1 4 32 Requisitos Funcional 2 4 4 Requisitos Não Funcionais 4 41 Requisito NãoFuncional 1 4 42 Requisito NãoFuncional 2 4 43 Requisito NãoFuncional 3 4 5 Diagrama de Casos de Uso 4 51 Diagrama de Caso de Uso 1 5 52 Diagrama de Caso de Uso 2 5 Confidencial Company Name 2016 Página 3 Project Name Versão 10 Documento de Requisitos Data ddmmyy Identificador do Documento Documento de Requisitos 1 Introdução O propósito deste documento é coletar analisar e definir as necessidades e características de alto nível do sistema Ele deve ter foco nas necessidades dos Stekeholders e usuários e devem descrever o porquê dessas necessidades 11 Definições Acrônimos e Abreviações Essa subseção deve mostrar as definições de todos os termos acrônimos e abreviações necessárias para a interpretação desse plano 12 Visão Geral Essa subseção deve mostrar como o restante desse documento está organizado podendo ser editado conforme as seções utilizadas Este documento está organizado em várias seções com conteúdo específico A seção 2 mostra uma visão geral do escopo do projeto A seção 3 descreve os requisitos funcionais da aplicação A seção 4 descreve os requisitos não funcionais A seção 5 apresenta os diagramas dos casos de uso A seção 6 descreve os casos de uso da aplicação A seção 7 mostra o modelo navegacional da aplicação 2 Descrição Geral do Sistema Essa seção descreve uma visão geral do escopo do sistema 21 Escopo Negativo Essa seção descreve uma visão geral do escopo que não fará parte do sistema 3 Requisitos Funcionais Essa seção contém todos os requisitos funcionais do software em um nível detalhado o suficiente para permitir aos projetistas e engenheiros de testes o conhecimento para suas respectivas atividades 31 Requisitos Funcional 1 32 Requisitos Funcional 2 4 Requisitos Não Funcionais Essa seção contém todos os requisitos nãofuncionais do software em um nível detalhado o suficiente para permitir aos projetistas e engenheiros de testes o conhecimento para suas respectivas atividades 41 Requisito NãoFuncional 1 42 Requisito NãoFuncional 2 43 Requisito NãoFuncional 3 5 Diagrama de Casos de Uso Essa seção contém todos os diagramas para os casos de uso do sistema Eles podem estar agrupados por funcionalidade ou requisitos do sistema Confidencial Company Name 2016 Página 4 Project Name Versão 10 Documento de Requisitos Data ddmmyy Identificador do Documento 51 Diagrama de Caso de Uso 1 52 Diagrama de Caso de Uso 2 Confidencial Company Name 2016 Página 5