Considere as seguintes afirmações:(1) Programas de computado...
(1) Programas de computador são obras de engenharia que devem seguir, rigidamente, normas e padrões técnicos.
(2) Uma falha de software pode comprometer a integridade, disponibilidade e confidencialidade de um sistema de informações empresarial.
(3) Os testes de caixa preta são utilizados para demonstrar que as funções do software estão operacionais, que as entradas válidas são adequadamente aceitas e produzem saídas corretas, mantendo a integridade das informações externas.
É correto afirmar que:
'seguir, rigidamente, normas e padrões técnicos' é um pouco forte! Quero saber qts. software houses seguem rigidamente normas e padrões técnicos...
A dúvida maior é qual o Engenheiro de Software que fez tal declaração. Putz, seguir rigidamente normas e padrões técnicos... onde se faz isso??? é que as palavras "devem seguir" faz toda diferença :) Que diabo de banca ridicula faz uma afirmacao como essa - (1) Programas de computador são obras de engenharia que devem seguir, rigidamente, normas e padrões técnicos.Agora temos uma receita de bolo que deve ser seguida por todas empresas, sem modificacoes ou alteracoes.... Péssimo, que afirmação mais absurda!!!
Essa primeira afirmação só pode ser brincadeira!!!
Lixo de questão, igual a banca (que nunca ouvi falar)... A depender da proposta e dimensão do projeto a ser desenvolvido não se faz necessário e verdadeira tal afirmação...
Dizer que devem seguir não significa, necessariamente, que na rática, seguem.
Alternativa correta: A - Todas as afirmações estão corretas.
Para resolver essa questão, é necessário compreender alguns conceitos fundamentais da Engenharia de Software:
- Programas de computador são, de fato, obras de engenharia e, como tais, frequentemente seguem padrões e normas técnicas para garantir qualidade, segurança e eficiência. Essas normas são importantes para a manutenção e a escalabilidade do software, embora em alguns métodos ágeis se prefira a adaptabilidade em vez da rigidez.
- Falhas de software podem, sim, comprometer a integridade (correção das informações), disponibilidade (acesso ao serviço ou informação) e confidencialidade (proteção contra acesso não autorizado) de sistemas de informações empresariais. Isso demonstra a importância das práticas de desenvolvimento seguro.
- Os testes de caixa preta avaliam o sistema sem considerar o funcionamento interno do código. O objetivo é verificar se o software atende às especificações, aceitando corretamente entradas válidas e fornecendo as saídas esperadas sem que o conhecimento sobre a implementação interna seja necessário.
Portanto, todas as afirmações são corretas por refletirem conhecimentos fundamentais da Engenharia de Software:
- A necessidade de seguir padrões e normas na criação de programas.
- O impacto de falhas em sistemas de informação.
- O propósito e a aplicação de testes de caixa preta.