engenharia de software
A Direção do Colégio ABC solicitou o desenvolvimento de um software para possibilitar o controle de uso e acesso ao laboratório de informática. Após um período de trabalho, o Analista de sistemas responsável pelo projeto apresentou o diagrama de contexto ilustrado na figura 1.0.
Figura 1.0 – Diagrama de contexto do sistema CT-LAB
Ra/Senha: número do registro acadêmico e senha de acesso do aluno
Estatísticas: data, Hora, quantidade de alunos
Data/Horário: data e horário de acesso
Emitir lista de presença: data, horário e RA dos alunos
Usuários por máquina e data: RA, Data, Horário, máquina
Máquina/Data: máquina e data de entrega
Pergunta-se:
1) Quais são os papéis de cada uma das entidades apresentadas no diagrama de contexto?
R- Cordenação – solicitar estatísticas de acesso; Alunos – inserir RA e senha para acessar o sistema; Monitor – solicitar qual máquina foi logada em determinada data; Professor – iniciar acesso no sistema fornecendo data e horário.
2) Localize o erro cometido pelo Analista ao elaborar o diagrama de contexto e justifique a sua resposta.
3) Os requisitos não-funcionais do sistema CT-LAB estão evidenciados no diagrama de contexto apresentado pelo Analista? Justifique a sua resposta.
R- Não, pois os requisitos não funcionais já estão implícitos, como segurança, agilidade e facilidade de uso.
4) Desenhe o diagrama de casos de uso do sistema CT-LAB, baseando-se no diagrama de contexto ilustrado na figura 1.0.
Prof. cordenação monitor
aluno
5) Por que se pode afirmar que a prototipação de software auxilia no levantamento e validação de requisitos?.
R- Porque ajuda analistas e usuários a ter uma ideia melhor de como vai ficar o software, podendo assim implementar melhorias e corrigir erros.
6) O modelo de arquitetura corresponde ao conjunto de