Prévia do material em texto
Tipos de Software Boas Práticas de Codificação Software de sistema, Código limpo, legível e modular aplicativo, embarcado e de facilita manutenção e evolução do engenharia são categorias sistema principais Uso de controle de versão como Git Sistema para laboratório é software aplicativo focado para gerenciar alterações e colaboração em gerenciamento e controle Documentação clara do código e Escolha justificada pelo foco em funcionalidades padrões de nomenclatura padronizados são essenciais específicas para usuários finais Revisões de código e integração Software deve ser flexível contínua aumentam qualidade e detectam erros cedo para atender diferentes perfis de usuários simultaneamente Engenharia Fundamentos da Engenharia de Modelagem UML Organiza processos para garantir Diagrama de Casos de Uso sucesso no desenvolvimento de identifica atores e software Software interações principais do Envolve planejamento, análise, sistema projeto, implementação e Atores: professores, manutenção contínua alunos e técnicos com Promove qualidade, controle e diferentes permissões e documentação adequada durante funcionalidades ciclo de vida Casos de uso: cadastro, Facilita comunicação clara entre reserva, devolução, equipe técnica e stakeholders geração de relatórios e envolvidos Garantia da Qualidade controle Processos estruturados garantem Modelagem facilita entrega de software confiável e entendimento e funcional comunicação entre equipe técnica e usuários Levantamento de Requisitos Monitoramento contínuo e feedback dos usuários permitem Processo de Testes Técnicas como entrevistas, melhorias constantes Testes unitários verificam questionários e observação para Adoção de métricas e padrões de funcionalidades isoladas captar necessidades reais qualidade orienta evolução e para garantir comportamento Requisitos funcionais: cadastro de manutenção correto equipamentos e reserva online de Integração entre Testes de integração avaliam recursos desenvolvimento e testes reduz interação entre módulos e Requisitos não funcionais: riscos e aumenta satisfação componentes do sistema segurança no acesso e desempenho final eficiente do sistema Testes de aceitação confirmam que sistema atende Importância de envolver requisitos e expectativas professores, alunos e técnicos para dos usuários requisitos completos Testes asseguram qualidade nas dimensões de confiabilidade, usabilidade e desempenho