·

Análise de Sistemas ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA CURSO ATIVIDADE PRÁTICA NOME RU PROFESSOR CIDADE ESTADO 20XX 1 MODELO SCRUM De acordo com o que foi estudado sobre as metodologias prescritivas e os métodos ágeis faça a implementação do Modelo Scrum utilizando todos os requisitos apresentados desse modelo para o projeto fictício Bomba de Insulina 2 LEVANTAMENTO DE REQUISITOS Como estudado nas rotas de aprendizagem é importante detalharmos especificarmos os requistos Nesta questão você precisará detalhar os requisitos do projeto 3 PROJETO CONCEITUAL Faça um Projeto Conceitual estudado na Aula 3 sobre o projeto fictício Bomda de Insulina Neste caso você precisará desenvolvercriar um diagrama de Caso de Uso 4 GERENCIAMENTO DE TESTES Para o projeto fictício Bomba de Insulina utilize os seguintes testes Teste de unidade Teste de integração Teste de sistema e Teste de aceitação Nomear e detalhar o que o teste irá verificar 1 NOME DA UNIVERSIDADE UNIDADE ACADÊMICA DE GRADUAÇÃO CURSO DE XXXXX NOME DO ALUNO Projeto de Engenharia de Software Controle de Bomba de Insulina Local Ano NOME DO ALUNO Projeto de Engenharia de Software Controle de Bomba de Insulina Trabalho apresentado para a Disciplina Xxxxxxx pelo Curso de Xxxxx da Universidade do Nome da Universidade ministrada pelo Prof Xxxx ou pela Profª Xxxx Local Ano 2 1 INTRODUÇÃO Os projetos de software precisam ser desenvolvidos rapidamente e com o mínimo ou nenhum problema na entrega do produto final ao cliente A partir dessa necessidade criouse a ideia de metodologias ágeis que consistem em uma forma de acelerar entregas de um determinado projeto de software O Scrum ferramenta de método ágil ajuda as equipes a trabalharem unidas Semelhante a uma equipe de tênis que precisa treinar para um grande jogo o Scrum estimula as equipes a aprenderem com as experiências a se organizarem enquanto resolvem um problema e a refletirem sobre os acertos e fracassos para melhorarem sempre Este trabalho tem por objetivo explorar os conceitos relacionados a metodologia scrum para o projeto fictício bomba de insulina trabalhando os assuntos de levantamento de requisitos história de usuário diagramas de casos de uso e testes do projeto de software 3 2 LEVANTAMENTO DE REQUISITOS Uma parte fundamental do desenvolvimento de software consiste no correto levantamento de requisitos pois define os serviços que o sistema oferecerá e dispõe sobre as restrições à operação dele O levantamento de requisitos é feito em conjunto com o gerente de projetos com o engenheiro de sistema ou desenvolvedor juntamente com os responsáveis por fornecer as informações essenciais ao desenvolvimento do processo de criação do software É importante destacar que existem várias técnicas utilizadas para realizar o levantamento de requisitos Para o projeto Bomba de Insulina optou se pela utilização da técnica de história de usuário por se tratar de uma forma mais simples e direta de coleta de requisitos A imagem abaixo apresenta o projeto bomba de insulina Figura 1 Bomba de Insulina Cenário 1 Escolher medicação Dado que o registro do paciente é exibido no computador E a leitura do sensor tenha sido analisada Quando clicar no campo tipo de medicação Então devese escolher entre medicação atual nova medicação ou substâncias Cenário 2 Computar a insulina Dado que o sangue tenha sido coletado E a leitura do sensor tenha sido analisada Quando houver alto nível de açúcar no sangue 4 Então devese computar a insulina Cenário 3 Dose da Insulina Dado que o sangue tenha sido analisado E houver alto nível de açúcar no sangue Quando a insulina for computada Então devese aplicar a dose da insulina Cenário 4 Registrar dose Dado que exista alto nível de açúcar no sangue E a insulina tenha sido computada Quando a dose de insulina for aplicada Então devese registrar a dose Cenário 5 Computar comandos da bomba Dado que exista alto nível de açúcar no sangue E a insulina tenha sido computada Quando a dose de insulina for aplicada Então devese computar comandos da bomba Cenário 6 Bomba de Insulina Dado que exista a dose de insulina E os dados da bomba tenham recebido os comandos computados Quando a bomba de insulina estiver controlada Então aplicase a bomba de insulina 3 TABELA DE REQUISITOS Para o desenvolvimento do presente trabalho é necessário realizar o detalhamento dos requisitos por meio de tabela Abaixo é apresentada uma tabela contendo os requisitos do projeto bomba de insulina a partir da extração de informações por meio das histórias de usuário Parâmetros de configuração Funcionalidades Propriedades de segurança 1Escolher tipo de medicação Devese escolher entre medicação atual nova medicação ou substâncias Separar cada tipo de medicação de acordo com a opção escolhida impedindo que o 5 paciente receba a medicação errada 2 Computar a insulina Quando houver alto nível de açúcar no sangue devese computar a insulina Determinar um nível de açúcar por sensor impedindo que seja computado de forma incorreta 3 Dose de insulina Após a análise do sangue e a insulina computada aplicase a dose de insulina 4 Registrar dose Caso existe alto nível de açúcar no sangue e a insulina tenha sido aplicada devese registrála no banco de dados 5 Computar comandos da bomba Quando a dose de insulina for aplicada devese computar comandos da bomba 6 Bomba de insulina Caso exista a dose de insulina e os dados da bomba tenham recebido os comandos computados devese aplicar a bomba de insulina 7 Perfil de Insulina Determinar o perfil para poder prosseguir com a aplicação da insulina 8 Registro de erro Todo erro ocasionado durante o processo da Política de correção de erros 6 bomba de insulina deverá ficar armazenado em um banco de dados de erros de log Relatório de melhorias 9 Backup diário A bomba de insulina deverá passar por um processo automático de backup uma vez ao dia Análise dos backups Politica de Backup 10 Capacidade do cartucho de aplicação A capacidade de armazenamento de cada cartucho irá depender do perfil de insulina 4 DIAGRAMA DE CASO DE USO O diagrama de caso de uso UserCase é utilizado para descrever graficamente um subconjunto do modelo para simplificar a comunicação Normalmente existirão vários diagramas de caso de uso associados a um determinado modelo funcionalidade cada um mostrando um subconjunto de elementos de modelo relevantes para um determinado fim Para o desenvolvimento do diagrama de caso de uso utilizado neste trabalho optouse pela utilização da ferramenta lucidapp que permite a criação de UserCases de forma simplificada e online Para o projeto bomba de insulina e com base na análise de requisitos realizada foi desenvolvido o diagrama de caso de uso abaixo 7 5 TESTES DE SOFTWARE Uma etapa de grande importância no desenvolvimento do projeto de software é o Teste de Software que consiste em revelar falhas bugs para que sejam corrigidas até que o produto final atinja a qualidade desejada Para a realização deste trabalho são apresentados os seguintes testes Teste de Unidade tem por objetivo encontrar falhas de funcionamento dentro de uma pequena parte do sistema isolando parte desse sistema para teste sem depender do restante do sistema ou de qualquer outro fator que esteja implementado É um teste feito por desenvolvedores de software por envolver programação Sendo o programador a primeira pessoa a avaliar o código que acaba de ser desenvolvido Ex verificar se o registro da dose de insulina está indo para log de insulina Teste de Sistema o teste de sistema é uma fase do processo de teste de software e de hardware em que o sistema já em fase completa de integração é verificado quanto a seus requisitos num ambiente de produção Está no escopo da técnica de teste de caixapreta e dessa forma não requer conhecimento da estrutura interna do sistema Ex verificar se o relatório de liberação das doses de insulina está sendo emitido corretamente Teste de aceitação é uma fase do processo de teste em que um teste de caixapreta é realizado num sistema antes de sua disponibilização em ambiente de produção Tem por função verificar o sistema em relação aos seus requisitos originais e às necessidades atuais do usuário Ex verificar se o processo de liberação de bomba de insulina está seguindo as etapas do diagrama de caso de uso Teste de Integração Teste de integração é a fase do teste de software em que módulos são combinados e testados em grupo Ela sucede o teste de unidade em que os módulos são testados individualmente e antecede o teste de sistema em que o sistema completo é testado num ambiente que simula o ambiente de produção Ex verificar se o módulo de bomba de insulina está se comunicando com o módulo de conta dos pacientes 8 6 CONCLUSÃO A Metodologia Scrum é um framework normalmente utilizado com projetos mais complexos A ideia principal do Scrum é finalizar um projeto mais rápido com melhor qualidade otimizando os recursos humanos e materiais O trabalho apresentado teve por objetivo o desenvolvimento de um projeto de engenharia de software voltado para a liberação de bomba de insulina para pacientes Diversas etapas foram realizadas como a coleta dos requisitos com história de usuário e a elaboração de um diagrama de caso de uso O trabalho desenvolvido foi fundamental para colocar em prática conceitos relacionados a metodologia scrum engenharia de requisitos e teste de software 9 7 REFERÊNCIAS AMBLER S W Modelagem Ágil AM Um apanhado geral Ronin International v2002 Chalegre Virgínia C Santos Wylliams B Souza Leandro O Munoz Hernan J Meira Silvio R L Estudo de Caso da Utilização de Scrum no Desenvolvimento Distribuído de Software Conferência Brasileira sobre Métodos Ágeis de Desenvolvimento de Software 2010 ERNARDO Paulo C KON Fabio A importância dos Testes Automatizados Artigo Revista Engenharia de Software Magazine página 54 57 2008 PFLEEGER Shari L Engenharia de Software Teoria e Prática 2ª ed São Paulo Pearson Prentice Hall Brasil 2004