williamabreu / fake-sysadmin Goto Github PK
View Code? Open in Web Editor NEWProjeto final da disciplina de Engenharia de Software
Projeto final da disciplina de Engenharia de Software
Apresentar em sala de aula o cumprimento de todas as etapas acima, mostrando comprovante de feitio, comentando dificuldades encontradas.
Ref: RF003
Fornecer uma visão geral do produto (principais funcionalidades, abrangência e sistemas relacionados, e usuários)
Garantir que os commits realizados no github sejam apropriadamente mapeados com os itens do backlog do produto. Dica: https://help.github.com/en/articles/closing-issues-using-keywords
Implementar o CRUD para operação de negócio que envolva 3 ou mais tabelas.
Ref: RF012
Investigar o que são padrões de projeto e avaliar a aplicabilidade de algum Padrão de Projeto no design do sistema.
Ref: RF007, RF008
A equipe deve executar os casos de teste para o produto de outra equipe e reportar problemas. Além disso, deve ter seu projeto testado por outra equipe.
Entregar documento de requisitos conforme Modelo de Documento de Requisitos especificado na sala virtual. Este documento deverá estar na pasta "Requisitos" do projeto criado.
Diagrama de Sequencia
Ref: RF010
Garantir que as tarefas de desenvolvimento definidas no backlog do produto no GitHub referenciem os RFs e RNFsrelacionados.
Ref: RF002
Descrever pelo menos X requisitos não funcionais para o software. A entrega deverá ser pelo próprio repositório do projeto onde o aluno deverá criar um documento chamado "Requisitos Não Funcionais" e armazená-lo na pasta Requisitos
Usar funcionalidades "Tags" e "Release" do GitHub para estabelecer a segunda baseline do projeto com um release note especificando as funcionalidades implementadas. A baseline deve conter toda documentação referente ao design do software.
Criar o arquivo README no repositório do projeto, contendo uma breve descrição do produto a ser desenvolvido. A entrega desta atividade será postar o link do repositório na ABA GRUPOS desta planilha.
Ref: RF008
Apontar o uso de um padrão de projeto na aplicação
Ref: RF006
Garantir que os commits realizados no github sejam apropriadamente mapeados com os itens do backlog do produto. Dica: https://help.github.com/en/articles/closing-issues-using-keywords
Apresentar em sala de aula o cumprimento de todas as etapas acima, mostrando comprovante de feitio, comentando dificuldades encontradas.
"Propor protótipo das interfaces do sistema, utilizando Wireframe como, por exemplo, Balsamic ou implementando HTML/CSS ou tecnologia escolhida.
Além do protótipo de interfaces, a equipe deve incluir um Mapa de Navegação das interfaces, cujo exemplo pode ser visto no documento de ""Modelo de Documento de Requisitos..."" disponível na sala virtual do curso . É importante garantir a rastreabilidade entre os protótipos de telas e os requisitos definidos. Isto é, ao se perguntar porque uma interface foi feita, a equipe tem que responder qual(is) requisito(s) ela atende e, também, ao se perguntar que interfaces um requisito gera, a equipe tem de responder. A entrega se dará criando o documento ""Protótipo de interfaces"" e inserindo as figuras das interfaces no documento. Aqueles que fizerem os protótipos utilizando html/css ou outra tecnologia (fazer a interface de fato) pode tirar um printscreen e salvar as telas no documento."
Ref: RF001
"Definir regras e padrões de uso do Git para facilitar o trabalho colaborativo e aprimorar documentação. (ex: regras de commit, uso de branches, etc)
Criar arquivo .gitignore com algumas extensões, demonstrando uso desta configuração"
Diagrama de Implantação
Apresentação do produto ao professor.
Diagrama de Classes, Componentes, relacionamentos, multiplicidades
Especificar as características que devem ser obedecidas ao descrever os requisitos do projeto. A entrega deverá ser pelo próprio repositório do projeto onde o aluno deverá criar um documento chamado "Regras de Verificação e Analise de Requisitos" e armazená-lo na pasta Requisitos.
Modelar diagrama de casos de uso utilizando notação UML. A entrega deverá ser pelo próprio repositório do projeto onde o aluno deverá criar um documento chamado "Diagrama de Casos de Uso", inserir as figuras dos Diagramas no documento e armazená-lo na pasta Requisitos
A equipe deve avaliar os requisitos de outra equipe utilizando os critérios para verificação de requisitos definidos pela equipe alvo, e documentar problemas.Além disso a equipe deve ter seus requisitos avaliados por outra equipe
Ref: RF009
Ref: RF005
Ref: RF015
Implementar um CRUD básico do sistema que manipule uma tabela do banco de dados.
Aplicar boas práticas definidas para o projeto (Comentário de código, padrão de notação, etc)
Criar casos de teste funcionais
Ref: RF003, RF004
Ref: RF014
Manter as regras de uso do Git definidas na tarefa #18
Todos os membros da equipe devem criar uma conta no GitHub (caso não tenham) e criar um novo repositório para o projeto da disciplina. Todos os membros da equipe e o professor da disciplina devem ser adicionados como membros do projeto. A entrega desta atividade será postar o link do repositório na ABA GRUPOS desta planilha. O aluno pode compartilhar com o usuário tonio71.
Usar funcionalidades "Tags" e "Release" do GitHub para estabelecer a primeira baseline do projeto. Esta baseline deve conter toda a documentação de requisitos do projeto.
Ref: RF012
Criar uma lista detalhada de requisitos funcionais do projeto. Preferencialmente, cada requisito deve ter um identificador único e estar adequado aos critérios definidos na tarefa #4. A entrega deverá ser pelo próprio repositório do projeto onde o aluno deverá criar um documento chamado "Requisitos Funcionais" e armazená-lo na pasta Requisitos
Ref: RF011
Usar funcionalidades "Tags" e "Release" do GitHub para estabelecer a terceira baseline do projeto com um release note especificando as funcionalidades implementadas. A baseline deve conter toda a documentação de testes
Fazer a descrição detalhada de cada caso de uso/requisito funcional do sistema. A descrição detalhada dos casos de uso deverá ter os campos descritos na última página do Trabalho e Casos de Uso disponível na sala virtual. A entrega deverá ser pelo próprio repositório do projeto onde o aluno deverá atualizar o documento de "Diagramas de Casos de Uso" com as descrições detalhadas.
Comentário de código, padrão de notação, etc
Usar recursos apropriados do GitHub para documentar e gerenciar backlog do produto no GitHub aplicando o kanban ( sugestão: https://www.youtube.com/watch?v=C6MGKHkNtxU , https://www.youtube.com/watch?v=RXEy6CFu9Hk e https://opensource.com/article/18/4/keep-your-project-organized-git-repo )
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.