SóProvas


ID
334603
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

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
Comentários
  • 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é?!?!
  • "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."

    Victor,

    O Artefato é o Documento de Arquitetura de Software, Arquitetura de Software é uma atividade sim, e ocorre na etapa de Projeto (Projeto Arquitetural).

    Acredito que a questão nos remete a filosofia do RUP de "Arquitetura Executável", ou seja, projetar uma arquitetura robusta que assegure que futuros requisitos possam ser atendidos.

  • wikiCC