SóProvas


ID
754069
Banca
FCC
Órgão
MPE-AP
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação às funcionalidades oferecidas por ferramentas CASE (Computer-Aided Software Engineering), é possível dizer que são utilizadas para a

I. uniformização do processo de desenvolvimento e das atividades realizadas.

II. reutilização de vários artefatos ao longo dos projetos, permitindo o aumento da produtividade.

III. automação de atividades, destacando-se a geração de código e de documentação.

IV. modelagem de processos de negócio.

Está correto o que consta em

Alternativas
Comentários
  • Discordo do item I "uniformização do processo de desenvolvimento e das atividades realizadas. ", O processo são sequencia de atividades relacionadas que geram artefatos de saída, portanto, a Case gera artefatos que podem der descartados adoção do processo padronizado pela organização. Para mim cabe recurso.
  • Concordo com o comentário acima, o uso de uma ferramenta case não acaba a necessidade de utilizar um modelo de processo.
  • Com relação a automação de atividades, destacando-se a geração de código e de documentação ferramentas case não automatizam parte da geração de código e documentação. Caberia recurso. 

  • III. automação de atividades, destacando-se a geração de código e de documentação. 
    Verdadeiro. A ferramenta CASE não gera todo o código, mas pode-se obter parte dele automaticamente através de determinados diagramas. Ex: A partir do diagrama de classes.
    IV. modelagem de processos de negócio. 

    Verdadeiro. As ferramentas CASE permitem a modelagem de processos de negócio. Exemplo: Diagramas BPMn, modelagem do processo através do diagrama de atividades da UML, etc.

  • É correto afirmar que ferramentas Case podem gerar código. Alguns exemplos de ferramentas geradoras de código são: 

    Transformica, Unitech CodeFSW, JEE Spider

    O link abaixo explica essa nova categoria de ferramentas cases

    http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_autom%C3%A1tica