Uma fábrica de software foi contratada por uma rede de hotéis para criar uma solução de software que automatize seus processos. Sabe-se que cada hotel terá um ou vários terminais que permitirão executar as operações básicas de gerenciamento; que o cliente pode reservar e cancelar um apartamento via web, e como haverá comunicação com outros hotéis da rede, o cliente também poderá consultar a disponibilidade de vagas em outros estabelecimentos da região; que o sistema deverá se integrar com outros dois sistemas internos do hotel: controle de restaurante e controle de tarifação de telefone; e que os processos básicos de controle são: cadastro de cliente, gerenciamento de reservas e ocupações, gerenciamento de pagamento, emissão de nota fiscal, emissão de relatórios contábeis e reservas pela web.
Considerando as informações apresentadas e os principais conceitos inerentes à Engenharia de Software, elabore um texto sobre requisitos de software abordando, necessariamente, respostas para os seguintes questionamentos:
1) o conceito de requisito funcional e a indicação de três requisitos funcionais para o sistema de automatização de processos; e
2) estabeleça e explique um possível critério de priorização dos requisitos que poderá ser utilizado para definir a ordem de implementação das funcionalidades do sistema.
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
A programação orientada a objetos (POO) é um paradigma de programação que preza pela organização do código em torno de objetos, que representam entidades do mundo real e possuem características e comportamentos. Por esse motivo, é considerado um dos paradigmas mais populares e utilizados na indústria de desenvolvimento de software.

O código-fonte a seguir, estruturado segundo elementos da POO, mostra a versão cliente de uma aplicação estruturada na arquitetura cliente-servidor, desenvolvido em Python.
Considerando as informações apresentadas no texto e no código-fonte, redija texto dissertativo acerca de paradigmas de programação. Ao elaborar seu texto, aborde, necessariamente, os seguintes…
Considere o algoritmo iterativo mostrado a seguir, utilizado para determinar o maior e o menor elemento de um vetor A[1..n].
void MaxMin (int *A, int N) {
int Max = A[0];
int Min = A[N – 1];
for (int j = 1; j <= N – 1; j++)
if (A[j] > Max) Max = A[j];
else if (A[j] < Min) Min = A[j];
printf(“%d, %d”, Max, Min);
}
Nesse vetor, sabe-se que N elementos estão distribuídos aleatoriamente.
Considerando essas informações, elabore um texto dissertativo e argumentativo análise de algoritmos abordando, necessariamente, respostas para os seguintes questionamentos:
1) Qual a função de complexidade do número de comparações de elementos no melhor e no pior caso?
n Qual s…
Para resolver esta questão, considere o seguinte código-fonte escrito na linguagem Pyton.
import threading
import time
lock1 = threading.Lock()
lock2 = threading.Lock()
def T1():
print(“T1: tentando adquirir lock1”)
lock1.acquire()
time.sleep(1)
lock2.acquire()
lock2.release()
lock1.release()
print(“T1: Finalizada”)
def T2():
print(“T2: tentando adquirir lock2”)
lock2.acquire()
time.sleep(1)
lock1.acquire()
lock1.release()
lock2.release()
print(“T1: Finalizada”)
t1 = threading.Thread(target = T1)
t2 = threading.Thread(target = T2)
t1.start()
t2.start()
t1.join()
t2.join()
Tendo por base as informações a…



