Baixe o app para aproveitar ainda mais
Prévia do material em texto
/ Acadêmico: Rosi dos Santos de Carvalho (555970) Disciplina: Engenharia de Software (GTI09) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:513622) ( peso.:4,00) Prova: 17935905 Nota da Prova: - 1. A qualidade é um aspecto que pode estar implícito em qualquer atividade ou produto, entretanto temos que entender que ele pode sofrer alterações com relação a pontos de vista ou critérios. Com vistas à área de Engenharia de Software, podemos destacar a qualidade sobre dois pontos de vista: a conformidade com as especificações; e o atendimento às necessidades do usuário. Descreva cada um desses pontos de vista. Resposta Esperada: Com relação à qualidade da Engenharia do Software, podemos apresentar duas perpectivas. Uma é a conformidade com as especificações que se ocupa de características que podem ser medidas com relação à solicitação dos produtos e/ou serviços. O outro está relacionado com as necessidades do usuário que analisa a qualidade da visão do usuário final, ou seja, se o produto ou serviço atendem de maneira plana às necessidades do usuário. 2. A Engenharia de Software é composta por diversos conceitos fundamentais na área e abrange um processo, um conjunto de métodos ou práticas e diversas ferramentas que possibilitam aos profissionais desenvolverem software de alta qualidade. As ferramentas podem ser entendidas como o meio para realização das atividades, por exemplo: para linguagens de programação orientada a objetos, banco e modelagem de dados. No que se refere à evolução de ferramentas no desenvolvimento de software, disserte sobre a importância das ferramentas CASE na Engenharia de Software. Resposta Esperada: Com o aumento da complexidade dos processos de software, passou a ser imprescindível o uso de ferramentas e ambientes de apoio à realização de suas atividades, visando, sobretudo, atingir níveis mais altos de qualidade e produtividade. Ferramentas CASE passaram, então, a ser utilizadas para apoiar a realização de atividades específicas, tais como planejamento e análise e especificação de requisitos, auxiliando nas atividades desde análise de requisitos e modelagem até programação e testes. Diversas ferramentas podem ser utilizadas para escrever requisitos, elaborar os diagramas UML da especificação do projeto, gerenciar a configuração do projeto, implementar os códigos, realizar os testes, banco de dados, arquitetura etc. O importante é que haja um único framework que integre todas estas funcionalidades, agilizando a distribuição dos artefatos nos momentos diferentes do projeto via ferramenta que dê suporte automatizado aos métodos executados pelas tarefas.
Compartilhar