Engenharia de Software
1- Para fazer a analise de requisitos para integração dos sistemas legados da empresa, eu entraria em contato com clientes internos de TI, localizados nas diversas áreas de negocio envolvidas com os processos. Faria reuniões e entrevistas, com objetivo de identificar e analisar as necessidades de cada um. Assim identificaria os serviços disponibilizados e/ou consumidos entre os sistemas em questão para assim formalizar os requisitos e escolher qual a melhor forma de integrá-los par a obter o melhor desempenho durante o processo de troca de dados entre as aplicações.
2- A rastreabilidade horizontal é a rastreabilidade entre diferentes versões ou variações de requisitos, ou outros artefatos, em uma particular fase do ciclo de vida do software. Ao se desenvolver um software o mesmo evolui, e possui varias versões. Caso uma das novas versões seja implementada com erro, é possível fazer um rastreamento do que foi feito de errado, voltar a uma versão anterior sem erro para evitar prejuízos e/ou parada o sistema caso esteja em produção.
3- A entrega incremental de software tem entre suas vantagens a fácil identificação e correção de erros entre os componentes do software, por a entrega ser gradativa. As necessidades não especificadas nas fases anteriores, através de feedbacks, podem ser desenvolvidas nos incrementos, gerando assim, a cada iteração, um conjunto de itens utilizáveis. A entrega incremental possibilita um melhor gerenciamento de riscos, pois a confirmação de que se esta fazendo o correto pode ser feito após cada iteração, facilita as entregas de incrementos dentro do prazo, gera menos custos a empresa e podem ser desenvolvidos com menos mão de obra.
4-
a)
Requisitos funcionais:
RF01 - O sistema deve possuir cadastro online para clientes com validação dos dados passados evitando redundância;
RF02 – O sistema deve permitir a quitação de uma fatura paga pelo hóspede, contendo as seguintes informações: