Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Meu Portal Plano de Desenvolvimento de Software Versão <1.0> . Histórico de Revisões Data Versão Descrição Autor 15/12/2017 0.1 Inicio do Projeto Desmond Williams 20/03/2018 0.5 Primeira versão. Desmond Williams 01/05/2018 0.8 Criação da release com recursos mais avançados, com ultimas modificações e testes. Desmond Williams 15/08/2018 1.0 Versão de primeira entrega finalizada, pronta para apresentação ao cliente. Desmond Williams Conteúdo 1. Introdução 4 1.1 Propósito 4 1.2 Definições, Acrônimos e Abreviações 4 1.3 Referências 4 1.4 Visão Geral 4 2. Posicionamento 4 2.1 Descrição do Problema 4 2.2 Visão Geral do Mercado 5 2.3 Oportunidade de Negócio 5 2.4 Posicionamento do Produto 5 3. Descrição dos Usuários e Stakeholders 5 3.1 Usuários 5 3.2 Papéis e Responsabilidades 6 4. Visão Geral do Produto 6 4.1 Resumo da Capacidade do Produto 6 4.2 Leis e Regulamentações 6 4.3 Custos e Preços 6 4.4 Licenças e Instalação 6 4.5 Concorrência 6 4.5.1 runrun.it 6 4.5.2 pipefy 6 5. Funcionalidades do Produto 6 5.1 <Funcionalidade 1> 6 5.2 <Funcionalidade 2> 6 6. Restrições 7 7. Padrões de Qualidade 8 8. Outros Requisitos do Produto 8 8.1 Requisitos de Ambiente 8 9. Ciclo de Vida do Desenvolvimento de Software 9 9.1 Metodologia 9 9.2 Ferramentas 9 9.3 Tecnologias 9 9.4 Linguagem de Programação 9 9.5 Forma de Armazenamento de Dados 9 Plano de Desenvolvimento de Software Introdução Esse documento tem como objetivo definir e detalhar o principais fatores de planejamento, execução e desenvolvimento do sistema MeuPortal, que será executado pela Empresa DWSoftwares. Nesse documento serão descritos escopo, prazo, recursos, qualidade, possíveis problemas, restrições e requisitos de ambiente. Propósito A finalidade do Plano de Desenvolvimento de Software é reunir todas as informações necessárias ao 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. A principal finalidade deste documento é descrever o planejamento da construção do software de controle de chamados chamado MeuPortal. Definições, Acrônimos e Abreviações MEUPORTAL, MP Referências N/A Visão Geral O software MeuPortal é um sistema de chamados, que controla todas as solicitações feitas pelo cliente ao seu setor de T.I, controlando demandas, custo, tempo de entrega, prioridades e o valor de contribuição de cada participante. Poderemos ver aqui suas vantagens, desvantagens e o que esse sitema vai contribuir para sua empresa, conheceremos um pouco do negocio, da visão de mercado e oportunidade de negocio. 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. Posicionamento Descrição do Problema O problema de Controle de Chamados entra a empresa e o setor de TI. afeta Toda a instituição, incluindo o setor de TI. cujo impacto é Atraso nos atendimentos e falta de priorização em chamados de extrema importância. uma solução poderia ser Definir o nível de prioridade do chamado, pelo tipo ou usuário que está solicitando. Passar por uma triagem de níveis de atendimento, trazendo uma melhor organização e controle por parte da equipe de TI. Gerar relatórios que auxiliam nas tomadas de decisões, focando nos problemas que mais reincidem e nas áreas mais criticas. Visão Geral do Mercado Atende todo tipo de empresa que possui sua própria equipe de TI para desenvolvimento de soluções, manutenções de sistemas legados e suporte técnico em geral. Oportunidade de Negócio Trazer mais agilidade e controle na relação TI e usuário. Uma melhor definição de prioridades pelo cliente e mais facilmente entendido pela equipe de TI. Maior acompanhamento de demandas pelo solicitante e pela equipe de gerenciamento de TI, apenas navegando no sistema o usuário vai saber os projetos e demandas em andamento e decidirá o que pode ser parado ou cancelado caso surja uma nova urgência. Relatórios para controlar focos de problemas em paralelo com solicitações de melhorias. Posicionamento do Produto Para Instuições e Empresas em geral. Quem Controle de Chamados O (nome do produto) MeuPortal que Redução de custos, mais produtividade e menor retrabalho. Ao contrário de N/A Nosso produto Controle de Chamados com precisão e relatórios gerenciais. Descrição dos Usuários e Stakeholders Serão realizadas reuniões, pesquisas e dinâmicas dentro da empresa, pois todos que solicitam para TI, todos que utilizam sistema teram de utilizar o sistema. Diretores, Gerentes , Usuários finais e a própria equipe de Ti estão envolvidas no processo. Usuários Tipo de Usuário Responsabilidade Diretores ( Solicitantes ) Diretores da Empresa que são responsáveis pelo funcionamento da instituição como um todo. Gerentes ( Solicitante ) Gerente de áreas específicas da empresa que são solicitantes diretos da área de TI e usuários extremamente afetados pela implantação do sistema, conhecedores aprofundados do negocio de suas áreas e participantes necessários no levantamento de requisitos. Gerente ( TI ) Gerenciador das demandas de todas a áreas, conhece o funcionamento dos sistemas e o impacto que tem em cada área da empresa. Usuarios ( Solicitante ) O maior utilizador do sistema, vai trabalhar nele frequentemente e deve ser atendido e interpretado da melhor maneira possível. Desenvolvedores Equipe que vai desenvolver o sistema. Usuários ( TI ) Equipe que vai atender as solicitações da instituição seguindo todas as regras geradas no sistema. Muito importantes para definir possíveis irregularidades de coisa atípicas. Papéis e Responsabilidades Nome Papel Responsabilidade Desmond Williams Gerente de projetos (GP) Responsável pelo planejamento e acompanhamento das atividades. Aloca recursos, dimensiona tarefas e interage com o cliente. Analista de Qualidade Analista da Qualidade (SQS) Responsável pela definição do processo que garante a qualidade do software que está sendo produzido. Realiza auditorias de qualidade e coleta métricas ao longo do projeto. Analistas Analista de Sistemas (AS) Realiza o levantamento e análise de requisitos do software. DBA Projetista de Banco de Dados (DBA) Realiza o levantamento do banco de dados da aplicação. Arquiteto Arquiteto (ARQ) Define a arquitetura do sistema. Engenheiro Engenheiro de Software (ESW) Responsável por definir e gerenciar o controle de versão. Programadores Programador JAVA Responsável pela criação do código fonte. Visão Geral do Produto O Sistema Oferece uma interface amigavél e de fácil manipulação e configuração com contéudo interativo. Poderá ser utilizado em qualquer plataforma, navegador e dispositivo, com acesso gerenciado e controlado externo a relatórios, acompanhamentos e controles. Sistema vai otimizar o fluxo de solicitações de TI dentro da empresa e potencializar os seus setores, gerando consequentemente mais lucro e maior produtividade e conforto para os funcionários. Resumo da Capacidade do Produto Varias conexões simutâneas, número de usuarios ilimitados e alto desempenho e segurança. Leis e Regulamentações O sistema deve ser licenciado para um perfeito funcionamento, caso não haja o licenciamento dentro do prazo de 30 dias as funções deixaram de funcionar, no caso de utilização de programas para cracker, a empresa será atuada por crime de pirataria e direitos autorais Custos e Preços Analisando o custo de produção, com 20 funcionários com os diferentes cargos, em um tempo de produção de 1 ano. Com a análise e projeção do produto podemos definir o valor relacionado abaixo, com o intuito de cobrir o custo do investimento no primeiro ano e a licença anual é para manter a equipe que vai trabalhar em manutenções, adaptações e melhorias periódicas. Licença anual do Produto: 5.000 Reais Licenças e Instalação Ativação realizada através de e-mail, o usuário faz o cadastro realiza o pagamento e o mesmo recebe um link com uma chave de ativação de 40 dígitos que é designado ao CNPJ da Empresa. Instalação pode ser feito em um computador com o Windows Server 2008 R2 ou Linux e um banco de Dados Mysql ou Postgresql. Concorrência 4.5.1 Runrun.it – preço mensal de acordo com o pacote. Preço em dollar. Pouco personalizável. 4.5.2 Pipefy – preço mensal de acordo com pacote, versão free limitada. Pagamento em dollar. Arquitetura e Funcionalidades do Produto Cadastro de funcionários e departamentos atuante. O administrador tem o poder para cadastrar novos funcionários e em quais departamentos este funcionário irá trabalhar. Cadastro de departamentos O administrador tem o poder para cadastrar os departamentos da empresa. Gerenciamento de movimentações Os Gerentes financeiros terão o poder de confirmar todas as movimentações quer forem feitas pelos funcionários. Gerenciamento de departamentos O administrador tem o poder para fechar um determinado departamento, zerando sua conta. Gerenciar atribuições de cargo O administrador tem o poder de atribuir cargos de agente Financeiro e gerente financeiro para determinados funcionários. Gerenciamento de Chamados. O administrador poderá definir os tipos de chamados e seus níveis de prioridade e impacto, por tipo, área ou usuário. Arquitetura Encapsulamento,Herança,Abstração e modularização . Funcionalidades Gerar Relatórios Semanais Semanalmente os gestores de todas as áreas relacionadas ao sistema receberão relatórios a respeito de solicitações feitas por suas áreas e projetos em andamento, com gráficos e comparativos com semanas anteriores e visões macros de meses e anos. Pode ser acessado de qualquer lugar do mundo Por ser uma aplicação web, criada em uma linguagem web e totalmente apropriada para qualquer navegador ou sistema operacional, o usuário poderá acompanhar o desempenho e o andamento de seus projetos de onde estiver, com tanto que tenha acesso a internet. Restrições Por determinação do cliente o MeuPortal será um software web, o qual rodará em um servidor Apache Tomcat. Será desenvolvido utilizando a linguagem de programação JAVA. O trabalho será realizado por uma equipe de cinco pessoas, as quais trabalharão cerca de seis horas por dia durante aproximadamente 10 meses. Orçamento estima-se em R$ 70.300,00 Estimativa de tempo para produção do projeto em 1970 horas. Cinco microcomputadores com tecnologia e requerimentos necessários para produção e teste do sistema. Licença de funcionamento de acordo com leis. Trabalho de no mínimo 6 horas diárias por pessoa. Padrões de Qualidade Sistema oferece o maior desempenho e segurança podendo acessar ser acessado de dispositivos moveis de qualquer lugar do mundo, e com criptografia de ponta a ponta permitindo maior segurança nas entrega e recebimento de informação. A qualidade do projeto estará sempre sob a supervisão da Engenheira de Teste e Analista de Qualidade, a qual irá relatar qualquer eventual problema constatado durante o desenvolvimento do projeto. Em caso de problemas serão feitas reuniões imediatamente com os responsáveis para discussão de possíveis soluções para resolvê-lo. Outros Requisitos do Produto Agilidade Segurança Desempenho Responsividade Compatibilidade com várias plataformas. Requisitos de Ambiente Desktop com Windows Server,Mysql server Ciclo de Vida do Desenvolvimento de Software Metodologia Uma das primeiras metodologias criadas para minimizar diversos problemas existentes no desenvolvimento de software foi a metodologia Cascata. Ela representava um grande avanço no desenvolvimento de software. Principalmente se levar em conta que antes do surgimento das primeiras metodologias existia o que ficou vulgarmente conhecido como “codifica arrebenta”. Onde o mal ou nenhum levantamento de requisitos levava a sucessivas correções, debugs e muitas vezes ao fracasso do projeto. A abordagem adotada pela metodologia cascata acaba trazendo alguns problemas. Dentre estes problemas merece destaque o fato de que os projetos reais dificilmente seguem o fluxo sequencial, o cliente quase sempre não consegue exprimir todas as suas necessidades além de ser exigida dele muita paciência visto que o software só estará pronto para uso num ponto tardio do cronograma. E o maior dos problemas é que se ocorrer um erro em qualquer uma das etapas o resultado pode ser desastroso e frequentemente caro (PRESSMAN, 2006). Ferramentas Requesitos : são basados em relatórios, reuniões e execução de brainstorms. Atendendo o máximo possível a necessidade dos clientes. Controle de demandas : reuniões diárias de acopanhamento e idenficação de problemas para soluções rápidas e sem surpresas que comprometam as estregas. Controle de gastos : reuniões mensais para levandar o que foi gasto x programado. Plano de desenvolvimento : Acompanhamento diários das demandas dos desenvolvedores e protocolo de testes e projeção de prazos. Controle de Encerramenteo : Desenvolvimento de um planejamento para a entrega final do produto para os clientes. Tecnologias Project – Para gestão do projeto e gerenciamento das atividades. Kanbanize – Para gerenciar cada etapa e sprint de entragas. Linguagem de Programação JAVA EE , Postgresql , Javascript . Forma de Armazenamento de Dados É impossivel falar de segurança sem falar de armazenamento, e o nosso é feito ainda em um HD em uma maquina física específica e nas nuvens em uma maquina na Amazon. Faculdade Maurício de Nassau Curso de Análise e Desenvolvimento de Sistemas Meu Portal Versão: 1.0 Plano de desenvolvimento de software Data: 15/12/2017 <Identificador do Documento> Confidencial , 2017 Página
Compartilhar