No processo de desenvolvimento de software, é a atividade q...

Próximas questões
Com base no mesmo assunto
Q111532 Engenharia de Software
No processo de desenvolvimento de software, é a atividade que refere-se à garantia de que o sistema de software irá ao encontro de requisitos do produto, como também assegurar que futuros requisitos possam ser atendidos:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Arquitetura de Software.

A Arquitetura de Software é um pilar fundamental no processo de desenvolvimento, pois define a estrutura e organização do sistema, delineando os componentes de software, suas inter-relações, assim como os princípios e diretrizes que orientam sua design e evolução ao longo do tempo.

A arquitetura é crítica para a garantia de que o sistema possa atender aos requisitos atuais e futuros, fornecendo um framework que suporta tanto a funcionalidade quanto as qualidades necessárias do sistema, como desempenho, segurança e facilidade de manutenção. Ela também é essencial para assegurar que o sistema possa acomodar mudanças, sejam elas novas funcionalidades ou adaptações a novos contextos tecnológicos ou de negócios.

Portanto, a alternativa B está correta porque a Arquitetura de Software é responsável por assegurar que os requisitos sejam atendidos e que o sistema esteja preparado para adaptações futuras, mantendo sua integridade e qualidade ao longo do tempo.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

a) Especificação - A especificação é a tarefa de descrever precisamente o software que será escrito, preferencialmente de uma forma matematicamente rigorosa. Na prática, somente especificações mais bem sucedidas foram escritas para aplicações bem compreendidas e afinadas que já estavam bem desenvolvidas, embora sistemas de software de missão crítica sejam freqüentemente bem especificados antes do desenvolvimento da aplicação. Especificações são mais importantes para interfaces externas que devem permanecer estáveis.

b) Arquitetura de SoftwareA arquitetura de um sistema de software remete a uma representação abstrata daquele sistema. Arquitetura é concernente à garantia de que o sistema de software irá ao encontro de requisitos do produto, como também assegurar que futuros requisitos possam ser atendidos. A etapa da arquitetura também direciona as interfaces entre os sistemas de software e outros produtos de software, como também com o hardware básico ou com o sistema operacional.

c) Análise de Requisitos - A  extração dos requisitos de um desejado produto de software é a primeira tarefa na sua criação. Embora o cliente, provavelmente, acredite saber o que o software deva fazer, esta tarefa requer habilidade e experiência em engenharia de software para reconhecer a incompletude, ambigüidade ou contradição nos requisitos.

d) Implementação - A transformação de um projeto para um código deve ser a parte mais evidente do trabalho da engenharia de software, mas não necessariamente a sua maior porção.

e) Suporte e Treinamento - Uma grande porcentagem dos projetos de software falham pelo fato de o desenvolvedor não perceber que não importa quanto tempo a equipe de planejamento e desenvolvimento irá gastar na criação do software se ninguém da organização irá usá-lo. As pessoas ocasionalmente resistem à mudança e evitam aventurar-se em áreas pouco familiares. Então, como parte da fase de desenvolvimento, é muito importante o treinamento para os usuários de software mais entusiasmados, alternando o treinamento entre usuários neutros e usuários favoráveis ao software. Usuários irão ter muitas questões e problemas de software os quais conduzirão para a próxima fase.

Fonte: http://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software
A FCC é campeã de retirar na íntegra as questões da wikipedia!
Eu certamente entraria com recurso nesta questão. A arquitetura de software não pode garantir que os requisitos de um sistema sejam atendidos. Eu posso ter uma arquitetura muito bem projetada, com requisitos implementados de forma totalmente incoerente com o que o usuário quer. Além disso, o enunciado da questão te induz ao erro, uma vez que ele pede uma ATIVIDADE e não um ARTEFATO de engenharia de software.

Brincadeira, né?!?!

wikiCC

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo