Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 UNIVERSIDADE ANHANGUERA – UNIDERP CURSO: PROJETO INTERDISCIPLINAR APLICADO A TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NOME: CLAYTON RESENDE RA: 3430985319 PROJETO INTERDISCIPLINAR - PROINTER III Relatório Parcial Disciplina: Projeto Interdisciplinar Aplicado a Tecnologia em Análise e Desenvolvimento de Sistemas III Tutor (a) EAD: JOICE SIQUEIRA LIMA SÃO PAULO / SP - 2018 2 UNIVERSIDADE ANHANGUERA – UNIDERP CURSO: PROJETO INTERDISCIPLINAR APLICADO A TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NOME: CLAYTON RESENDE RA: 3430985319 PROJETO INTERDISCIPLINAR - PROINTER III Relatório Parcial Disciplina: Projeto Interdisciplinar Aplicado a Tecnologia em Análise e Desenvolvimento de Sistemas III Tutor (a) EAD: JOICE SIQUEIRA LIMA Trabalho desenvolvido para o curso de tecnologia em análise e desenvolvimento de sistemas, disciplina projeto interdisciplinar aplicado a tecnologia em análise e desenvolvimento de distemas III, apresentado à Anhanguera Educacional como requisito para a avaliação na Atividade PROINTER , No 3º semestre 2018, sob orientação da tutor (a) EAD JOICE S. LIMA. SÃO PAULO / SP 2018 3 SUMÁRIO APRESENTAÇÃO ...................................................................................................... 4 INTRODUÇÃO ........................................................................................................... 5 ANALISE SITUACIONAL ........................................................................................... 6 SITUAÇÃO ATUAL ................................................................................................... 7 MAPEAMENTO DOS SISTEMAS ............................................................................. 8 PROBLEMAS E OPRTUNIDADES ......................................................................... 11 PROPOSTA ............................................................................................................. 14 ESCOPO .................................................................................................................. 14 OBJETIVO GERAL .................................................................................................. 14 OBJETIVO ESPECIFICO ......................................................................................... 14 VIABILIDADE TÉCNICA .......................................................................................... 16 PRAZOS E INVESTIMENTO ................................................................................... 16 PROJETO LÓGICO .................................................................................................. 17 CONSIDERAÇÕÇES FINAIS .................................................................................. 18 BIBLIOGRAFIA ........................................................................................................ 19 4 APRESENTAÇÃO Nas próximas páginas deste documento, você vai se deparar com a análise inicial para uma proposta de implementação de sistema customizado para a empresa PointSystems Ltda., uma pequena “software house”, que tem 3 setores principais que funcionam como o alicerce da empresa. O setor de desenvolvimento, o setor de suporte e o setor administrativo. Todo o controle hoje é realizado por meios de documentos em Word e Excel, que são ferramentas de mercado para escritório sem as integrações necessárias, sem recursos personalizados, sem backups automáticos, dentre outras limitações. O sistema que será proposto visa integrar a empresa, possibilitando um controle centralizado, com rotinas automatizadas para controle, ferramentas de segurança e backup. O sistema será chamado neste documento de “HelpSystem” podendo ser alterado conforme desejo do cliente. 5 INTRODUÇÃO Os objetivos principais deste trabalho são o estudo e aplicação de ferramentas padronizadas, que visam aprimorar e gerenciar os processos de implementação e desenvolvimento de software customizados para empresas diversas. Em meu estudo abordarei a análise e implantação de um sistema de gerenciamento integrado, com módulos Administrativos, módulo de abertura de chamados e módulos de documentação de aplicações e especificações funcionais. A empresa hoje sofre com problemas de falta de integração entre os setores, falta de controle de horas gastas em projetos, falta de segurança no acesso aos dados, e falta de segurança na manutenção das informações da empresa, tais como registros de chamados e históricos de solicitações de clientes. Através de visitas “in loco” na empresa foi possível entender a situação atual do cliente, mensurar os problemas a serem sanados através de mapeamento dos sistemas e processos atuais. A partir da coleta de dados foi gerado uma proposta com o projeto lógico e a visão de projeto bem elaborados e claros, foi desenvolvido também nesta etapa a parte inicial da modelagem do negócio, contendo os conceitos das atividades realizadas de forma estruturada. Desta forma podemos chegar a um sistema que atenda às necessidades do negócio do cliente. 6 ANALISE SITUACIONAL A empresa PointSystems LTDA. desenvolve sistemas fiscais personalizados, hoje praticamente não existe captação de clientes, pois a grande maioria de seus clientes chega por indicação. Quando o cliente procura a empresa uma reunião é agendada para entender o escopo do software desejado e caso esteja dentro do que a empresa oferece outra reunião é agendada para se criar um documento de “especificações funcionais”. Este documento Word criado será a base usada pelos desenvolvedores para codificação do sistema. Os projetos são cobrados por hora, estas horas devem comtemplar as reuniões, o desenvolvimentos, a implementação e o treinamento. Após esta reunião são definidos os prazos e valores. Caso o cliente esteja de acordo um contrato é firmado e assinado entre as partes e os documentos de “EF” são encaminhados para a área técnica que vai iniciar o desenvolvimento do sistema. Após a implementação do sistema, um dos desenvolvedores que trabalhou no projeto realiza um treinamento com o cliente, tornando-os aptos a manipular o sistema. Um segundo treinamento é realizado, este, porém, é um treinamento mais técnico, é aplicado pela área que vai suportar o sistema no dia a dia (normalmente o suporte da própria PointSystems). 7 SITUAÇÃO ATUAL A empresa não possui um setor de marketing ou comercial, logo não trabalha a venda de novos softwares, a principal fonte de renda da empresa e a manutenção de sistemas já desenvolvidos e desenvolvimentos de sistemas para empresas que chegam por indicação, foi verificado o site da empresa, é um site bem simples, com poucas informações, pouco atrativo e pouco intuitivo. Quando um novo cliente procura a empresa, ele é atendido pelo setor Administrativo, que agenda uma reunião, esta pode ser agendada na empresa do cliente ou na própria sede da “PointSystems”. Esta reunião é menos técnica e visa principalmente saber se a solução que o cliente busca está dentro do escopo oferecido pela PointSystems, esta reunião é documentada em um arquivo Word e enviado via e-mail aos participantes e interessados no processo. Após esta primeira etapa, o documento é enviado ao setor de desenvolvimento, que vai elaborarum questionário e envia-lo ao cliente, com o resultado deste questionário é agendada outra reunião, esta sim com líderes técnicos e da área de negócio para compreender e criar a “EF” do sistema. Com base na “EF” criada são definidas as horas e equipe envolvida no desenvolvimento, um novo documento Word é criado como “proposta” caso esta seja aprovada então é firmado um contrato entre os responsáveis pelas empresas envolvidas. Os desenvolvedores que atuam no projeto fazem o lançamento de horas em um sistema criado pela própria empresa, estes lançamentos têm como objetivo o controle de horas cobradas X horas efetivamente usadas no projeto. A organização dos projetos já realizados é feita através da gravação dos documentos e e-mails trocados entre as partes em uma pasta da rede. O desenvolvimento do novo sistema proposto, visa acima de tudo organizar as informações, mantendo histórico das solicitações de cada cliente, criando backup das informações, criando padrões de desenvolvimento e documentação, tornando a empresa “PointSystems” mais forte no mercado , com mais poder de concorrência, e demonstrar um ambiente profissional de desenvolvimento. 8 Na atualidade, não existe um sistema que integre as atividades realizadas, logo a organização fica falha, ocasionando a perca de informações históricas, causando a falta de padronização em relação a tempos e valores. Após o termino do desenvolvimento o time de desenvolvimento transfere o conhecimento na nova aplicação para o time do suporte, este treinamento se utiliza apenas de apresentações em “PowerPoint” , e também são armazenados em mapeamentos de rede. Uma vez que houve a passagem do conhecimento para o time de suporte, o cliente tem o canal aberto para, dúvidas, problemas, incidentes, dentre outras solicitações junto ao suporte. O contato com o suporte é feito via Telefone ou e-mail e as solicitações cadastradas em um sistema desenvolvido em MS Access, com poucos recursos e extremamente lento devido ao tamanho que se encontra o banco de dados Access na atualidade. Após o registro é feito o atendimento sem controle de SLA e a Não existem ações proativas junto ao cliente, as informações registradas não são utilizadas em nenhum momento já que não existem opções de filtros e relatórios que atenda ao operacional da empresa. 9 MAPEAMENTO DE SISTEMAS DE INFORMAÇÃO Grande parte da organização da empresa se utiliza de planilhas e documentos de texto, sem sistemas específicos e sem maiores controles. Foram identificados 2 sistemas principais e um site que podem ser substituídos pelo sistema proposto são eles: Descrição Geral dos Sistemas A tabela abaixo demonstra os sistemas identificados que serão substituídos caso a proposta seja aceita: N o m e d o s is te m a Ambiente operacional Padrões de desenvolvimento Sistema operacional Banco de dados Servidor de Aplicação Modelagem Utilizada Linguagem de programação ServiceDesk Windows Access SRVAPP01 – Windows 2013 Relacional MS Access com VBA www.pointsystems.com.br Linux MySQL SRVWEB01 - Linux RedHat 3 Relacional PHP PointControl Windows SQL Server SRVAPP02 – Windows Server 2003 Relacional C# A tabela abaixo demonstra a origem das informações dos sistemas e por quais áreas são utilizadas: 10 Sistema Dados disponíveis Origem dos Dados (área funcional ) Utilização ( áreas funcionais) ServiceDesk Chamados abertos com descrição do incidente e da ação tomada Cliente do sistema informa o time de suporte através de e-mail ou telefone Suporte e áreas gerenciais www.pointsystems.com.br Portfolio da empresa , área de atuação e contatos Conteúdo fixo definido pelos gestores da empresa Potenciais clientes , clientes e demais PointControl Quantidade de horas utilizadas no desenvolvimentos das atividades da empresa Atividades são inseridas pelas gerencias e as horas são inseridas pelos desenvolvedores Áreas gerenciais e desenvolvedores 11 PROBLEMAS E OPORTUNIDADES Após análise inicial pode-se verificar que um dos maiores problemas existentes é justamente a ausência de sistemas cadastrais e de controle, o cadastro dos clientes por exemplo é feito controlado em planilhas do Excel e contratos, já que o sistema de registro de chamados contém apenas os dados básicos da empresa, esta ausência será sanada caso o sistema proposto seja aprovado, pois o sistema vislumbra centralizar as informações e organiza-las, tornando simples e rápido o acesso às informações, também tem como oportunidade a reutilização de dados cadastrais , o que vai melhorar em muito a produtividade em momentos tais como o redigir de um contrato, ata, etc. Arquivos em Word e Excel são facilmente corrompidos, ocupam muito espaço e sua manipulação é lenta, logo a utilização de um sistema único, fazendo uso de um banco de dados, otimizará o uso de espaço (armazenamento em discos ou outros). Rotinas de backup serão inseridas a estes bancos, tornando-os mais seguro a preservação dos dados mesmo em casos de ”crashs” de servidores. Hoje cada setor da empresa armazena determinados tipos de informações, tornando-as fragmentadas, logo o uso delas se torna mais lento e burocrático, um sistema com banco de dados e controle de níveis de permissões vai tornar mais ágil o acesso as informações e o controle de quem as pode acessar. Sistema Área Funcional Problemas Oportunidades ServiceDesk Suporte Acesso restrito apenas aos analistas de suporte. Conceder acesso ao cliente para que o mesmo realize a abertura de chamados na web, liberando o recursos que faria a sua abertura, o cliente também poderá acompanhar o atendimento do chamado. ServiceDesk Suporte Sistema lento As informações serão acessadas de forma mais ágil, com tabelas indexadas, otimizando o tempo dos analistas. ServiceDesk Suporte Falta de Tipificaçõe s dos incidentes registrado s Criação de tipificações (divisões de tipos de chamados) pode proporcionar a criação de diversos relatórios, por exemplo saber qual o incidente que gera mais abertura de chamados, estas informações podem ser utilizadas para o 12 desenvolvimento das atividades do negócio. ServiceDesk Suporte Ausência de indicadore s e contadore s. Indicadores tais como SLA de atendimento, SLAS de resolução são informações requeridas neste ramo é essencial a criação de tais indicadores e contadores. ServiceDesk Suporte Requer instalação de cliente nas maquinas A implantação de um sistema WEB proporciona a mobilidade no acesso ao sistema, caso a máquina de um analista trave, ele pode utilizar outra sem requerer a instalação de aplicativos ou clientes. www.pointsystems.co m.br Todas Site pouco rico em informaçõ es Site possui poucas informações sobre as atividades e portfólio da empresa, pode ser usado com um marketing muito melhor. www.pointsystems.co m.br Todas Site pesado para carregar Agilidade no acesso ao site, tornando-o mais agradável para se navegar www.pointsystems.co m.br Todas Ausência de recursos adicionais Como o objetivo do sistema é ser um sistema Web, este sistema ficará hospedado em uma URL abaixo da principal do site, www.pointsystems.com.br/suporte por exemplo, esta URL pode ser passada para os clientes realizarem a abertura de chamados, o acompanhamento dos mesmos, uma URL para WebMail pode ser incluída também , proporcionando mobilidade no acesso aos e- mail’s. PointControl Desenvolvedor es e gerentes Requer instalação de client Um sistema Web permitirá o fácil acesso, por exemplo um desenvolvedor que esta alocado em um cliente poderá facilmente fazer o lançamento de suas horas. PointControl Desenvolvedor es e gerentes Ausência de indicadore Indicadores e relatórios são úteis para se corrigir 13 s e relatórios problemas operacionais de melhorar processos PointControl Desenvolvedor es e gerentes Ausência de controles e alertas Podem ser inclusos alertas , por exemplo quando um projeto está estourando suas horas. 14 PROPOSTA Com base nas informações coletadas, criou-se a proposta para o desenvolvimento de um sistema que não apenas atenda às necessidades do negócio, como potencialize o negócio, com ferramentas e indicadores apropriados. ESCOPO DA PROPOSTA A presente proposta comtempla o desenvolvimento de um sistema que deverá substituir os sistemas acima correlatados, entregando todas as funcionalidades existentes e adicionando as funcionalidades discutidas e descritas abaixo nos objetivos específicos A proposta também comtempla o treinamento de uma equipe está deverá agir como multiplicadores do conhecimento. Após o desenvolvimento do sistema, entrega, testes e treinamento, o código fonte do sistema será entregue aos responsáveis pelo contrato. A proposta atual não comtempla futuras customizações e suporte. OBJETIVO GERAL A presente proposta tem por objetivo a implementação do sistema web, utilizando-se de um banco de dados relacional, com rotinas de backup e controle e acesso aos dados. A implementação comtemplada na proposta abaixo, inclui valores de hardware e software necessários, assim como treinamento. Adendos poderão ser discutidos para suporte, customizações, etc, porém, nesta primeira proposta estes itens não estão inclusos. OBJETIVO ESPECIFICO Desenvolveremos um Website integrado a um sistema Web utilizando as tecnologias, c# , angular e Asp.Net que deverá ser hospedado em um Windows Server com IIS , que será entregue junto com o sistema. O servidor vai possuir licença do Windows Server 2018 R2, Instalação de uma instancia de SQL Server versão Emterprise e com o recurso de IIS ativo no Windows. O Sistema Web deverá ser acessado através de protocolo HTTPS, proporcionando maios segurança nos dados trafegados. Será configurado uma DMZ na rede do cliente para hospedagem dos recursos necessários (servidores) Links e equipamentos de rede não estão comtemplados na proposta, devendo estes serem fornecidos pelo contratante. O website deverá ser leve contém o portifolio de clientes, informações e formulário de contatos, um feed de notícias alimentados de forma simples via tela de cadastro, e um descritivo da área de atuação da empresa. Pùblicado junto ao website, teremos um sistema web com os recursos abaixo descritos; O sistema web contará com uma ampla área de cadastros, onde será possível o cadastro de fedds para serem publicados no site, cadastro de clientes, cadastro de 15 fornecedores e parceiros, suprindo assim a ausência de sistema para controle de cadastros, eliminando a necessidade de documentos em word e excel serem redigidos e armazenados, porém, será possível armazenar arquivos existentes como anexo dos cadastros, estes arquivos serão armazenados em campos binários dentro do SQL Server. O acesso ao sistema web será realizado via autenticação, permitindo assim, níveis de permissionamento, onde apenas os menus correspondentes a permissão do usuário corrente serão exibidos. Também será possível a criação de usuários e perfis de acesso. No menu ( ou ícone) de operações, teremos os recursos que substituirão o ServiceDesk e o PointControl. O sistema do ServiceDesk, vai possuir opção de acesso direto para o cliente, onde os mesmo poderão visualizar os chamados abertos por ele, interagir com o analista responsável pelo atendimento e realizar feedback dos atendimentos. Ao cadastras os chamados existirão filtros de validações para garantirmos que só cheguem os chamados com as informações mínimas para o atendimento. O novo sistema de ServiceDesk passará a contar com um contador, que será disparado quando o analista iniciar o atendimento do chamado, este contador será o controle de SLA, controle este que poderá ser cadastrado de forma individual para cada cliente via parâmetros do sistema, presente nos menus de cadastro. Também serão criados tipificações diversas, toda vez que o analista finalizar o atendimento do chamado ele devera categorizar o mesmo, tornando assim estas informações uteis para a melhoria do produto e do negócio. Como os dados ficarão centralizados, e organizados, vastas opções de relatórios serão criados neste sistema, inclusive relatórios customizados. A fim de não afetar a performance corrente do sistema, será criado um Windows serviçe para geração de relatórios em ‘back plane”, proporcionando assim que sejam solicitados relatórios grandes e integrados sem afetar a performance do sistema. Outra opção do menu operacional será o PointControl, onde os desenvolvedores deverão lançar as horas gastas em cada projeto, através de cadastros de projetos e parâmetros, será possível definir alertas, travas e limites de horas lançadas. O novo sistema também vai contar com disparos de e-mails automotivas em situações cadastradas via parâmetros. Como os dados ficarão centralizados, e organizados, vastas opções de relatórios serão criados neste sistema, inclusive relatórios customizados. A fim de não afetar a performance corrente do sistema, será criado um Windows serviçe para geração de relatórios em ‘back plane”, proporcionando assim que sejam solicitados relatórios grandes e integrados sem afetar a performance do sistema. Em todos os sistemas serão usados os dados previamente cadastrados, por exemplo eu insiro o nome da empresa para abrir um chamado e o sistema já busca as demais informações da empresa e já as preenche, ou o setor comercial vai elaborar uma proposta os valores hora cobrados no ultimo projetos podem ser facilmente acessados, tornando assim os orçamentos mais coerentes. 16 VIABILIDADE TÉCNICA Para o projeto em questão estamos utilizando tecnologia e linguagem de programação já homologados em nossos desenvolvimentos, assim como um framework próprio amplamente homologado, os servidores e licenças serão adquiridos através de parceiros, garantindo assim a compatibilidade com as implementações propostas. A equipe de desenvolvimento possui vasta experiência e já analisaram as especificações para darem o seu ok , quanto a viabilidade do sistema proposto. PRAZOS E INVESTIMENTOS investimento R$ 100.000,00 pagamento 30% no fechamento do contrato e saldo em 5 X Prazo 60 dias Treinamento 8 horas de treinamento para equipe de 10 funcionários Garantia Garantia vitalícia em relação aos recursos acordados em contrato, já eventuais ajustes e modernizações não estão comtemplados Validade Validade da proposta 15 dias corridos 17 PROJETO LÓGICO Realizaremos a criação de um sistema customizado para a empresa PointSystems Ltda., que visa controlas seus 3 setores principais que funcionam como o alicerce da empresa. O setor de desenvolvimento, o setor de suporte e o setor administrativo. Todo o controle hoje é realizado por meios de documentos em Word e Excel, que são ferramentas de mercado paraescritório sem as integrações necessárias, sem recursos personalizados, sem backups automáticos, dentre outras limitações. O sistema que será proposto visa integrar a empresa, possibilitando um controle centralizado, com rotinas automatizadas para controle, ferramentas de segurança e backup. O sistema será chamado neste documento de “HelpSystem” podendo ser alterado conforme desejo do cliente. 18 CONSIDERAÇÕES FINAIS O objetivo deste trabalho foi realizar um estudo das principais técnicas e requisitos do desenvolvimento de um sistema, desde os levantamentos dos pré-requisitos até funcionalidades, incluindo as técnicas mais comuns utilizadas na atualidade. Com o desenvolvimento do mesmo foi possível enxergar a complexibilidade por trás de um projeto de desenvolvimento de sistema. Notou-se que a análise dos requisitos, o estudo dos processos e das regras de negócio é tão importante ou até mais do que a codificação do sistema, pois nesta etapa são inseridas as regras de negócio, são definidas as estruturas de dados e o comportamento do sistema. Uma análise mal realizada implicará diretamente na qualidade do sistema a ser entregue, além do alto risco do sistema entregue não atender as necessidades da empresa. Uma analise mal realizada também poderá implicar diretamente na má utilização de recursos , aumento de custos do projeto , pois eventualmente o sistema poderá ser reescrito, acarretará também no descumprimento dos prazos informados ao solicitante do sistema, logo dedicar um tempo de qualidade a análise inicial pode trazer muitas vantagens na entrega do produto final. 19 REFERÊNCIAS BIBLIOGRÁFICAS Para a confecção deste trabalho foram utilizados apenas sites de internet, não foram utilizadas citações prontas, apenas foi transcrito o entendimento de alguns materiais lidos, também foi utilizado a vivencia que já possuo na área de tecnologia, abaixo alguns dos sites utilizados: www.devmedia.com.br/ https://pt.wikipedia.org/ https://www.ime.usp.br/ https://prezi.com/ www.deinf.ufma.br/ www.estgv.ipv.pt/ www.unicamp.br/fea/ortega/temas530/melissa.htm https://www.infoescola.com/filosofia/sintese-teoria-geral-dos-sistemas/ http://moodle.fgv.br https://pt.slideshare.net
Compartilhar