Prévia do material em texto
Pim V - Trabalho PIM V - Análise e Desenvolvimento de Sistemas Tec em Análise e Desenvolvimento de Sistemas (Universidade Paulista) Digitalizar para abrir em Studocu A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade Pim V - Trabalho PIM V - Análise e Desenvolvimento de Sistemas Tec em Análise e Desenvolvimento de Sistemas (Universidade Paulista) Digitalizar para abrir em Studocu A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas https://www.studocu.com/pt-br/document/universidade-paulista/tec-em-analise-e-desenvolvimento-de-sistemas/pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas/28222950?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas https://www.studocu.com/pt-br/course/universidade-paulista/tec-em-analise-e-desenvolvimento-de-sistemas/4996472?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas https://www.studocu.com/pt-br/document/universidade-paulista/tec-em-analise-e-desenvolvimento-de-sistemas/pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas/28222950?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas https://www.studocu.com/pt-br/course/universidade-paulista/tec-em-analise-e-desenvolvimento-de-sistemas/4996472?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas UNIVERSIDADE PAULISTA – UNIP PROJETO INTEGRADO MULTIDISCIPLINAR V SÃO PAULO 2021 Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas ANDRÉ MAGALHÃES TEIXEIRA GHUSTAVO HENRIQUE LAZARO PEDRO LEWY MAGALHÃES LIRA TALITA BERNARDINO NEVES SILVA PROJETO INTEGRADO MULTIDISCIPLINAR V Trabalho apresentado ao curso de Análise e Desenvolvimento de Sistemas, Como Requisito para obtenção de nota Apresentado à Universidade Paulista - UNIP. Orientador: Gerson Eli Santos SÃO PAULO 2021 Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 Resumo Atualmente a programação atua em vários ramos da ciência, indústria, em casa e na educação, por exemplo. No caso deste projeto, para resolver o caso do colégio Vencer Sempre, a nossa empresa de software irá desenvolver um sistema onde irá ajudar o colégio a suprir sua necessidade de organização de inventário, mostrando meios e custos para tal. Os roteiros de teste e interface serão disponibilizados ao decorrer do trabalho para demonstrar o que o usuário terá que fazer para ter acesso e utilizar de seu novo sistema de inventário. Palavras-chave: Requisitos, sistema, objeto. Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas Abstract Currently programming works in various branches of science, industry, home and education, for example. In the case of this project, to solve the case of the school Vencer Sempre, our software company will develop a system that will help the school to meet its need for organizing inventory, showing the means and costs to do so. Test scripts and interface will be made available during the work to demonstrate what the user will have to do to access and use your new inventory system. Keywords: Requirements, system, object. Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 Sumário Resumo Introdução Projeto de Interface com Usuário Engenharia de Software Programação Economia e Mercado Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas Introdução O Projeto Integrado Multidisciplinar é um trabalho que consiste em apresentar todas as disciplinas estudadas enquadradas no projeto. A princípio o presente trabalho visa descrever toda prática que envolve a Análise e Desenvolvimento de Sistemas dentro do projeto, do ponto de vista prático em conformidade com o aprendizado visto a partir de livros, sites e em tele aulas no decorrer do atual período. Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 Projeto De Interface - Requisitos do Sistema O quadro 1 a seguir reproduz os requisitos funcionais necessários previstos para o sistema. Quadro 1. Requisitos Funcionais Caso De Uso RF01: O sistema deverá permitir ao mantenedor manter os equipamentos. UC02 RF02: O sistema deverá permitir ao usuário manter a reserva dos equipamentos. UC03 RF03: O sistema deverá permitir ao usuário confirmar a reserva efetuada junto ao e-mail do usuário. UC03 RF04: O sistema deverá permitir ao usuário emitir um relatório das reservas efetuadas. UC06 RF05: O sistema deverá permitir ao usuário consultar um painel das reservas efetuadas. UC05 RF06: O sistema deverá permitir ao mantenedor ter um controle de entrada e saída dos equipamentos. UC04 RF07: O sistema deverá permitir ao mantenedor enviar um e-mail caso ocorra uma alteração em alguma reserva. UC03 RF08: O sistema deverá permitir ao mantenedor enviar um e-mail caso tenha alteração em algum equipamento. UC02 RF09: O sistema deverá permitir ao mantenedor alterar a situação dos equipamentos para "ATIVO", "EM MANUNTEÇÃO" e “EXCLUÍDO” UC03 RF10: O sistema deverá permitir ao usuário efetuar o login no sistema. UC01 RF11: O sistema deverá permitir ao mantenedor emitir um relatório dos equipamentos. UC07 O Quadro 2 a seguir lista os requisitos não funcionais previstos para o sistema. Quadro 2. Diagramas De Casos de Uso Será utilizado o diagrama de casos de uso para destacar quais os elementos mais relevantes para um determinado processo. Ensina Jacobson (1992 apud MACORATTI, 2004) que um caso de uso é um “documento narrativo que Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas descreve a sequência de eventos de um ator que usa um sistema para completar um processo". As descrições dos principais casos de uso estão apresentadas no Apêndice A. A Figura 3 mostra o cenário com as funcionalidades do sistema que o Mantenedor e o Funcionário podem realizar. O Mantenedor possui acesso total a todas as funcionalidades do sistema já o funcionário somente as funcionalidades necessárias para efetuar a reserva e visualização das reservas já efetuadas. Figura 3. UC01 – Efetuar Login Permite ao usuário através da identificação por usuário e senha conectar-se ao sistema. Ator – Mantenedor; Pré-Condições: Possuir um cadastrode usuário de banco de dados; Pós-Condições: Usuário entra conectado ao sistema; Cenário Principal: Usuário preenche Login e Senha; Sistema valida dados de Login e senha do usuário; Sistema redireciona Usuário para página inicial do sistema; Fluxo Alternativo 1: Nome de Usuário e/ou senha inválidos; Alerta com mensagem “Login e/ou senha inválidos!” é mostrada; Fluxo Alternativo 2: No passo 1 do fluxo principal o Usuário preenche seu Login e senha; UC02 – Reservar Equipamento Permite ao mantenedor efetuar reserva de equipamentos. Serão informados: equipamento, professor, turma, data de reserva, data de saída, hora de saída e possíveis observações. Ator: Mantenedor Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 Pré-Condições: Usuário deve fazer Login no sistema; Pós-Condições: Usuário realizou cadastro de reserva com sucesso. Cenário Principal Sistema lista tela de cadastro de reservas; Usuário seleciona equipamento desejado; Usuário informa todos os campos obrigatórios; Sistema inclui o registro e apresenta a mensagem “Reserva realizada com Sucesso!”; Fluxo Alternativo 1 Campos obrigatórios não preenchidos. Alerta de mensagem “Favor preencher todos os campos obrigatórios!” aparece na tela; UC03 – Consultar Reserva Permite ao usuário consultar as reservas efetuadas. Serão informados os seguintes dados: número, protocolo, professor ou data da reserva. Ator – Mantenedor Pré-Condições: Possuir um cadastro de usuário no banco de dados; Pós-Condições: Usuário visualizou a reserva efetuada; Cenário Principal Usuário preenche todas as informações que possui; Sistema exibe a reserva encontrada; Fluxo Alternativo 1 Campos obrigatórios não preenchidos. Alerta de mensagem “Favor preencher campos obrigatórios” aparece na tela; Cenário Reserva Sistema lista tela de cadastro de reservas; Usuário opta por cancelar ou concluir reserva; UC04 – Manter Equipamento Permite ao usuário mantenedor manter equipamentos. Serão cadastrados os seguintes dados: equipamento e detalhes. Ator: Mantenedor Pré-Condições: Possuir um cadastro de usuário no banco de dados; Pós-Condições: Usuário cadastrou um equipamento; Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas Cenário Principal Sistema mostra tela de cadastro de equipamento; Usuário informa todos os campos obrigatórios; Usuário seleciona opção cadastrar; Sistema inclui o registro e apresenta mensagem “Equipamento cadastrado com sucesso!”; Fluxo Alternativo 1 Campos obrigatórios não preenchidos. Alerta com mensagem “Favor preencher todos os campos obrigatórios” aparece na tela; UC05 – Emitir Relatório de Reservas Permite ao usuário emitir relatório de toda as reservas filtrando por período de datas. Serão exibidos os seguintes dados: protocolo, professor, equipamento, data solicitada, data de reserva e status; Ator: Mantenedor; Pré-Condições: Possuir cadastro de usuário no banco de dados; Pós-Condições: Usuário emitiu um relatório com as reservas efetuadas; Cenário Principal O usuário informa os filtros desejados clica em consultar; Fluxo Alternativo 1 Campos obrigatórios não preenchidos; Alerta com mensagem “Nenhuma reserva encontrada neste período” aparece na tela; Diagrama De Atividades A figura a seguir inclui o diagrama de atividades que retrata o processo para a retirada de um equipamento já reservado. O processo inicia com o solicitante solicitando a reserva de um equipamento, no dia da reserva efetuada o solicitante requer o equipamento reservado, o Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 mantenedor verifica o equipamento reservado e entrega para o solicitante, o solicitante realiza a tarefa necessária com o equipamento e devolve ao mantenedor, o mesmo verificar se está tudo certo com o equipamento e encerra a reserva atualizando informações da reserva. Interface Existem os casos de teste relativos ao comportamento técnico das telas ou interfaces. A tabela a seguir inclui o diagrama de atividades que retrata o processo para retirada de um equipamento já reservado. Tabela – Especificações de interface Elemento Descrição Tipo/Tamanho Formato Validação Campo E-mail Alfa (40) Alinhado á esquerda E-mail deve ser Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas válido Campo Senha Alfa (40) Alinhado á esquerda Senha deve ser válida Campo Equipamento Alfa (40) Alinhado á esquerda - Campo Professor Alfa (40) Alinhado á esquerda Professores válidos Campo Turma Alfa (10) Alinhado á esquerda Turmas válidas Campo Horários Numérico (4) 11:11 - Campo Data Reserva Numérico (8) 11/11/1111 - Campo Data Solicitada Numérico (8) 11/11/1111 - Campo Observações Alfa (120) Alinhado á esquerda - Campo Protocolo Numéricos (8) 11111111 - Botão Imprimir - - Enviar dados para impressão Botão Concluir - - Finalizar reserva Botão Cancelar - - Cancelar solicitação Botão Consultar - - Obter dados Botão OK - - Finaliza Processo Botão Cadastrar - - Cadastrar solicitação Botão Entrar - - Realiza Login Botão Reserva - - Abre Menu Reserva Botão Cadastro - - Abre menu Cadastro Botão Relatórios - - Abre menu Relatórios Botão Consultar Reserva - - Abre Cadastro de Reservas Botão Solicitar Reserva - - Abre solicitação de Reserva Botão Equipamento - - Abre cadastro de Equipamento Botão Professores - - Abre Cadastro de Professores Botão Turma - - Abre Cadastro de Turmas Botão Reservas - - Abre consulta de Reservas Engenharia de Software II Requisitos Funcionais: • O sistema deve permitir o gerenciamento de cadastro de usuários; • Deve ser possível realizar uma consulta de dados armazenados • O sistema deve permitir o gerenciamento das unidades dos equipamentos audiovisuais • Deve ser possível realizar novas reservas de equipamentos e Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 cancelá-las quando necessário; • Caso não haja mais equipamentos de um mesmo tipo disponíveis para determinado horário o sistema deve impossibilitar que uma reserva seja realizada; • O sistema deve armazenar os dados. Requisitos Não Funcionais: • O sistema será implementado usando a linguagem C#; • Deve ser feito um backup a cada 2 horas; • O processamento de informações deve ser rápido; • O sistema não deve depender de internet para funcionar; • A interface do programa não deve ser complexa; • Apenas um usuário cadastrado poderá realizar ações no sistema. Regras De Negócio: • Um funcionário do setor de controle de equipamentos deve leválos até o local e instalá-los; • Após o termino do uso, um funcionário do setor de controle de equipamentos deve se encarregar de retorná-los; • Apenas os funcionários terão acesso a área de deposito dos equipamentos. MPS.BR Criado em 2003 pela Associação para Promoção da Excelência do Software Brasileiro (Softex), subordinada ao ministério da ciência, tecnologia e inovação, com o objetivo de incentivar as pequenas e médias empresas brasileiras de produção de software a implantar um modelo de qualidade de melhoria de processo com custos mais acessíveis à realidade brasileira. Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas O MPS.BR está alinhado aos padrões e normas internacionais,como CMMI, ISO/IEC 12207, ISO/IEC 15504, e ISO/IEC 25000, mas o seu reconhecimento como selo de qualidade está limitado ao território brasileiro. O modelo MPS.BR possuí 4 componentes: Modelo de referência para software, modelo de referência para serviços, modelo de avaliação e modelo de negócio. Cada um desses componentes pode ser medido com relação à sua maturidade. Existem 19 processos a serem implementados pelas empresas, conforme eles forem sendo aplicados a empresa passa a possuir um nível de maturidade diferente, sendo A o nível mais alto. Os 7 níveis de maturidade são: • Nível A: Otimizado. • Nível B: Gerenciado Quantitativamente. • Nível C: Definido. • Nível D: Largamente Definido. • Nível E: Parcialmente Definido. • Nível F: Gerenciado. • Nível G: Parcialmente Gerenciado. A metodologia de qualidade de software MPS.BR se mostra a mais adequada a nossa empresa por estar alinhada a padrões e normas de qualidade internacionais como, CMMI, ISO/IEC 15504, ISO/IEC 12207 e ISO/IEC 25000, por sermos uma empresa pequena e nova no mercado a metodologia se aplica a nossa realidade, e pela sua implementação ter um custo mais acessível visto que somos uma empresa que não possuí muitos recursos financeiros. Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 Testes para requisitos funcionais ou Caixa Preta • Testes de regressão: têm como objetivo garantir que, mesmo após as mudanças realizadas nas fases de desenvolvimento e manutenção, a aplicação continue funcionando adequadamente e produzindo os resultados esperados. • Testes de interoperabilidade: Visam avaliar e garantir que a comunicação entre os sistemas envolvidos e entre os ambientes computacionais da aplicação estejam funcionando adequadamente. Roteiro de teste funcional Caso de teste: reservar empréstimos de equipamentos e recursos audiovisuais com sucesso Procedimento inicial: acessar a URL www.colegiovencersempre.com.br , acessar o menu cadastro, acessar a opção reserva de equipamentos e recursos audiovisuais, clicar no nome do equipamento e recurso audiovisual, clicar no ícone reservar. Economia e Mercado Para Robbins(1), “A economia é a ciência que estuda as formas de comportamento humano resultantes da relação existente entre as ilimitadas necessidades a satisfazer e os recursos que, embora escassos, se prestam a usos alternativos” O estudo da economia é fundamental pela necessidade de alocar recursos escassos de maneira que atenda as necessidades da maneira mais eficaz possível. À vista disso, não poderia ser diferente no ramo do desenvolvimento de software. O Colégio Vencer Sempre, enquanto empresa e por consequência agente econômico, requisita a uma empresa de desenvolvimento de software para Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=pim-v-trabalho-pim-v-analise-e-desenvolvimento-de-sistemas que, levando em conta que atualmente o colégio utiliza de um sistema de agendamento completamente analógico e ineficaz, para desenvolver um novo sistema de reservas para o uso de seus equipamentos de informática e audiovisuais pelos professores e coordenadores da escola, vendo que a troca de tempo por custo é favorável. O projeto é economicamente viável se for executado num prazo mínimo de 120 dias. Para isso, será necessária a mão de obra de um analista de sistemas para fazer o levantamento dos requisitos, planejamento e documentação e, um desenvolvedor e que codificará a ferramenta, sendo que ambos em conjunto farão a validação de requisitos ao final do processo para entregar o produto. A empresa terá um lucro de 20% em cima dos gastos. Tabela 1: Precificação Despesa Parcelas Valor individual Valor final Imposto 1 R$8.400,00 R$8.400,00 Salário desenvolvedor 4 R$1500,00 R$6.000,00 Salário Analista 4 R$3000,00 R$12.000,00 Infraestrutura 1 R$2.000,00 R$2.000,00 Licenças de software 1 R$1.000,00 R$1.000,00 Gastos com o projeto R$29.400,00 Preço final R$35.280,00 Fonte: Autoria própria, 2022 Bibliografia: Autor; Macoratti.Net; (1)Robbins, Lionel (1935), An Essay on the Nature and Significance of Economic Science. 2nd edition London: Macmillan; Baixado por Mister Edy (edysan2003@hotmail.com) lOMoARcPSD|46652818 Economia e Mercado