Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

FACULDADE UNOPAR ANHANGUERA- ARACAJU/SE
SUPERIOR TECNOLOGIA EM SISTEMAS PARA INTERNET
LUCIANO SANTOS ALVES - RA: 3842748801
PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA: DISCIPLINA: PROJETO DE SOFTWARE
1
ARACAJU-SE
2024
LUCIANO SANTOS ALVES - RA: 3842748801
PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA TRABALHO: PROJETO ÁGIL
Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral.
Tutor: Guilherme Cesar Garcia
 Professor: Marco Ikura Hisatomi
1. INTRODUÇÃO
Para aqueles que estudam desenvolvimento de software, é comum encontrar termos como Ágil, SCRUM, Cascata, e mais. Atualmente, a criação de sistemas é essencial em diversos campos, como administração, estatística e marketing. A computação surgiu como uma ramificação da Engenharia, principalmente da Elétrica.
No passado, a computação se resumia à programação de baixo nível, envolvendo a transmissão de 1s e 0s. Com o tempo, a automação transformou a computação no que conhecemos hoje.
À medida que os analistas de sistemas deixaram de se concentrar exclusivamente na programação, puderam dedicar mais tempo ao planejamento, análise, execução e entrega de sistemas cada vez mais complexos. Isso moldou o desenvolvimento de software, resultando no modelo conhecido como Cascata.
A metodologia Ágil é um conjunto de práticas eficientes para atender às demandas do projeto. Ela visa preencher lacunas no processo de desenvolvimento de software, permitindo a entrega de produtos com qualidade, rapidez e agilidade. O Manifesto Ágil de 2001 foi um marco nesse sentido.
O movimento Ágil tem se expandido para áreas além da programação e é adotado por grandes empresas, como Google e Yahoo, para gerenciar projetos em diversas áreas.
As três principais metodologias incluem o Scrum, amplamente utilizado, caracterizado por ciclos de desenvolvimento chamados de Sprints. O Kanban, de origem japonesa, baseia-se no conceito "Just-in-time" e utiliza um quadro com colunas para representar o fluxo de produção. O Lean, derivado da manufatura enxuta da Toyota, oferece princípios e boas práticas que podem ser aplicados ao modelo Ágil.
2. DESENVOLVIMENTO
Cliente;
Meu nome é Luciano Santos Alves e sou diretor da Biblioteca Municipal de Aracaju/SE, atualmente utilizamos um sistema para o gerenciamento do âmbito de trabalho que tem a função de cadastro dos livros e cadastro de usuários. Atualmente esse sistema já está ultrapassado, onde gera vários erros e não se pode obter melhorias por causa do custo elevado que tal procedimento iria trazer para o município. Estamos em busca de um sistema na versão Web onde se pode obter várias melhorias nos decorreres dos anos. Esse sistema deverá conter as seguintes funções:
· Cadastro de Livros;
· Cadastro de usuários;
· Cadastro de bibliotecários;
· Gerar relatórios dos livros;
· Gerar relatórios de empréstimos de livros;
· Gerar relatórios de usuários mensais;
· Impressão de etiquetas de livros;
· Mensagem para usuários próximo a data limite da entrega do livro;
· Prorrogação de entrega de livro pelo usuário;
O layout e as funcionalidades do sistema, deverá ser bem intuitivo, facilitando assim o uso dos usuários e funcionários
Product Owner Proposta de Aplicativo
Nome do aplicativo: BiblioInfo
Descrição do aplicativo: O aplicativo BiblioInfo tem a função de facilitar o trabalho das bibliotecas, fazendo com que os funcionários tenha mais agilidade no trabalho e os usuários se conectem mais facilmente com a biblioteca.
Funcionalidades:
1. Cadastro de Livros: O bibliotecário poderá cadastrar os livros com o nome do autor, ano do livro, quantidades de folhas e capítulos.
2. Cadastro de usuários: O usuário deverá cadastrar um perfil com suas
informações para conseguir o acesso no sistema com login e senha.
3. Cadastro de Bibliotecários: O diretor da unidade vai efetuar o cadastro de seus funcionários com login e senha para acesso;
4. Gerar relatório dos livros: O sistema vai conseguir gerar o relatório com a quantidade total de livros, onde se localiza os livros e as informações dos livros.
5. Gerar relatórios de empréstimos: O sistema vai conseguir gerar o relatório com todos empréstimos dos livros, quanto a data que foi retirada, a data que tem que ser devolvido e as informações do usuário que está com o livro emprestado.
6. Gerar relatórios de usuários mensais, anuais e etc: O sistema vai conseguir gerar um relatório com todos os usuários que frequentou a unidade, vai ser gerado em meses e anos.
7. Impressão de etiquetas de livros: O sistema vai conseguir fazer a impressão de etiquetas com as informações para colar ao livro.
8. Mensagem para usuários próximo a data limite da entrega do livro: Os usuários receberá uma mensagem de texto no número cadastrado no perfil informando que o livro está com a data de devolução prevista para a data que for informada pelo bibliotecário.
9. Prorrogação de entrega de livro pelo usuário: Através do seu perfil, o usuário vai conseguir reprogramar a data de entrega do livro.
Product Backlog:
1. Cadastro de Livros;
2. Cadastro de usuários;
3. Cadastro de bibliotecários;
4. Gerar relatórios dos livros;
5. Gerar relatórios de empréstimos de livros;
6. Gerar relatórios de usuários mensais;
7. Impressão de etiquetas de livros;
8. Mensagem para usuários próximo a data limite da entrega do livro;
9. Prorrogação de entrega de livro pelo usuário.
Quadro Scrum com suas divisões:
· Definição de projeto (Scrum Master)
· Desenvolvimento (Desenvolvedores Back-End e Front-End)
· Testes e Qualidade (Equipe de testes)
· Lançamento (Gerente de produto)
· Responsáveis:
· Quadro Scrum completo:
Inicialmente, o diretor da unidade compartilhou seus problemas com o sistema em uso. Em seguida, discutiram-se as funcionalidades desejadas. A partir desse diálogo com o cliente, surgiram ideias de aprimoramento.
Após a entrevista, a equipe se reuniu para definir as funcionalidades necessárias para atender o cliente. As anotações ajudaram a esclarecer os requisitos.
Essas informações orientaram a criação do Product Backlog, priorizando funcionalidades de alto valor.
O quadro Scrum facilitou a alocação de responsabilidades. As áreas incluíam a Definição de Projeto, liderada pelo Scrum Master; Desenvolvimento, com programadores Front-End e Back-End; Testes e Qualidade, supervisionados pela Equipe de Testes; e o Lançamento do sistema, coordenado pelo Gerente de Produto.
3. RESULTADO
Após uma reunião com o cliente, identificamos os problemas em sua unidade com um sistema antiquado e repleto de erros. Após a reunião, a equipe analisou o relatório e planejou o desenvolvimento do sistema com ênfase na qualidade e prazos.
As funcionalidades foram alinhadas com as necessidades do cliente e incluíram melhorias sugeridas por toda a equipe. No quadro Scrum, alocamos responsabilidades para otimizar o tempo, testes e qualidade.
Utilizamos o Trello para o quadro Scrum, aproveitando suas funcionalidades e recursos de gerenciamento.
4. CONCLUSÃO
Chegamos à conclusão de que para alcançar um resultado de alta qualidade, a adoção de um Projeto Ágil não apenas simplifica o trabalho, mas também aprimora a qualidade do sistema desenvolvido. Ao implementar o quadro Scrum na prática, obtivemos uma compreensão mais profunda do processo de divisão e criação de tarefas por parte de cada equipe, o que contribuiu para um melhor desempenho global.
image2.png
image3.png
image4.png
image5.png
image6.jpeg
image1.png

Mais conteúdos dessa disciplina