Ao desenvolvermos um sistema de informação, criamos um produto único, obedecendo aos custos e considerando um determinado cronograma. Portanto, desenvolver e implementar um sistema de informação é, essencialmente, um projeto. Analise as afirmações a seguir sobre o desenvolvimento e implementaçao de sistemas de informação. I- A especificação de requisitos deve abranger os requisitos que são funcionais e os que não são funcionais. II- As especificações lógica e física do banco de dados, e as especificação de interface e de componentes podem ser consideradas saídas de um projeto de implementação de um sistema de informação. III- A arquitetura de sistemas e a descrição de dados são entradas de um projeto de sistemas de informação. IV- A UML (do inglês, Unified Modeling Language) é uma linguagem que define uma série de artefatos que nos ajudam na tarefa de modelar e documentar os sistemas orientados a objetos que desenvolvemos. Está correto o que se afirma em:
Questão
Ao desenvolvermos um sistema de informação, criamos um produto único, obedecendo aos custos e considerando um determinado cronograma. Portanto, desenvolver e implementar um sistema de informação é, essencialmente, um projeto. Analise as afirmações a seguir sobre o desenvolvimento e implementaçao de sistemas de informação.
I- A especificação de requisitos deve abranger os requisitos que são funcionais e os que não são funcionais.
II- As especificações lógica e física do banco de dados, e as especificação de interface e de componentes podem ser consideradas saídas de um projeto de implementação de um sistema de informação.
III- A arquitetura de sistemas e a descrição de dados são entradas de um projeto de sistemas de informação.
IV- A UML (do inglês, Unified Modeling Language) é uma linguagem que define uma série de artefatos que nos ajudam na tarefa de modelar e documentar os sistemas orientados a objetos que desenvolvemos.
Está correto o que se afirma em:
Alternativas
a) I, e II, apenas.
b) I, III e IV, apenas.
c) I, II, III e IV.
d) I, II e IV, apenas.
e) I, II e III, apenas.
Explicação
Vamos analisar cada afirmativa.
I — Verdadeira. A especificação de requisitos, em Engenharia de Software, deve contemplar requisitos funcionais (o que o sistema faz) e requisitos não funcionais (restrições/qualidades como desempenho, segurança, usabilidade, etc.).
II — Verdadeira. Em um projeto de desenvolvimento/implementação de sistema de informação, são típicas saídas (deliverables): modelos/especificações do banco de dados (lógica e física), especificações de interfaces (telas/APIs) e especificações de componentes (módulos, serviços), pois são artefatos de projeto e de construção do sistema.
III — Verdadeira. Arquitetura de sistemas e descrição de dados podem ser tratadas como entradas para o projeto quando já existem definições/ restrições organizacionais (arquitetura corporativa, padrões tecnológicos, modelo de dados corporativo, dicionário de dados, integrações preexistentes). Essas informações orientam o desenvolvimento e a implementação.
IV — Verdadeira. A UML é uma linguagem de modelagem padronizada que define diversos diagramas/artefatos (casos de uso, classes, sequência, atividades etc.) para modelar e documentar sistemas, especialmente no contexto de orientação a objetos.
Como todas as afirmações estão corretas, conclui-se que a alternativa que reúne I, II, III e IV é a correta.
Alternativa correta: (c).