Sie sind auf Seite 1von 5

1) Na introdução deste capítulo, Baetjer observa: “O processo oferece interação entre

usuários e projetistas, entre usuários e ferramentas em evolução e entre projetistas


e ferramentas [de tecnologia] em evolução”. Liste cinco perguntas que (a) os
projetistas deveriam fazer aos usuários, (b) os usuários deveriam fazer aos
projetistas, (c) os usuários deveriam fazer a si mesmos sobre o produto de software
a ser desenvolvido, (d) os projetistas deveriam fazer a si mesmos sobre o produto de
software a ser construído e sobre o processo que será usado para construí-lo.
R.
Perguntas que os projetistas deviam fazer ao usuários:
O que o software pode fazer ?
Por que seu software é importante?
Quem sera seus usuários ?
Que ações o usuário precisa utilizar no spftware?
Quando os usuários irão realizar essas ações ?

Perguntas que o usurário deveria fazer aos projetistas:


O software fará tudo àquilo que esta no planejamento?
Quando o software estará pronto?
Quanto custara esse software?
O software será de boa qualidade?
O seu software tem acessibilidade?

Perguntas que os usuários deveriam fazer a si mesmo sobre o produto:


Sera que passei tudo o que eu quero para meu software?
Tenho em mente o que eu realmente quero no meu software?
Sera que o que eu pedi no meu software vai me ajudar no meu negocio?
Sera que o que eu pedi vai ficar do jeito que eu imagino?
Meus funcionários se adaptarão com o software?

Perguntas que os projetistas devem fazer a si mesmo sobre o produto:


Quais as etapas para a construção do meu software?
O que devo usar para construir esse software?
Como garantir que o software seja construído de maneira correta?
Quem ira me ajudar a construir esse software?
Sera que anotei tudo o que o cliente pediu para fazer em seu software?

2) Tente desenvolver um conjunto de ações para a atividade de comunicação.


Selecione uma ação e defina um conjunto de tarefas para ela.
R. Elaborar a proposta comercial e técnica e envia-la para o cliente para a aprovação
1°Sentar e conversar sobre o projeto do software, os requisitos, o custo e tempo para
entrega.
2° Assinar, e digitalizar a proposta e envia-la por e-mail para o cliente.
3° Esperar o retorno da proposta enviada para realizar alguns ajustes ( caso necessário
)
4°Se a proposta for aprovada pelo cliente, inicia a elaboração do contrato.
3) Forneça três exemplos de projetos de software que seriam suscetíveis ao modelo de
prototipação. Seja específico.
R. 1° Projeto de desenvolvimento de software de páginas web , quando o cliente
necessita visualizar a interface de comunicação, pois o funcional é um segundo plano.
2° Projeto de sistemas pilotos críticos, como bancários ou médicos, quando é
necessário desenvolver um sistema funcional inicial de utilização para seu
aprimoramento, verificando a estabilidade do sistema.
3° Projeto de sistema primário e inicial em empresas parceiras utilizando um conjunto
de equipes de desenvolvimento do cliente e de técnicos em sistemas para a verificação
real dos requisitos de negócios e de

4) Quais adaptações de processo seriam necessárias caso o protótipo fosse se


transformar em um sistema ou produto a ser entregue?
R. As adaptações de processo no modelo de prototipação são a realização do descarte
do protótipo e o desenvolvimento de um novo sistema, pois os mecanismos de
requisitos já foram efetivamente gerados e prontos para a elaboração das
funcionalidades ideais.

5) Forneça três exemplos de projetos de software que seriam suscetíveis ao modelo


incremental. Seja específico.
R.1° Qualquer projeto de desenvolvimento de software com pessoal reduzido para a
completa implementação nos prazos estabelecidos
2° Qualquer projeto de sistemas importantes no qual se aguarda definições e
disponibilidade de hardware ou requisitos de negócios.
3° A própria atualização de versões incrementais de sistemas operacionais, industriais
ou comerciais, em que novas funcionalidades são acrescentadas ao sistema.

6) À medida que se desloca para fora, ao longo do fluxo de processo em espiral, o que
pode ser dito em relação ao software que está sendo desenvolvido ou sofrendo
manutenção?
R. Passagens pela espiral podem resultar em especificação de produto,
desenvolvimento de protótipos e versões cada vez mais sofisticadas do software,
trabalhando em uma evolução de software. Pelo fato de essa evolução ocorrer à
medida que o processo avança de dentro da espiral para fora, os envolvidos no projeto
compreendem melhor os riscos, sendo possível a aplicação da prototipação em
qualquer estágio do ciclo de vida do desenvolvimento do software.

7) É possível combinar modelos de processo? Em caso positivo, dê um exemplo.


R. sim, pois cada circuito da espiral pode estar em um estado diferente, neste caso,
realizando uma ação de engenharia de software.
8) O modelo de processo concorrente define um conjunto de “estados”. Descreva, com
suas próprias palavras, o que esses estados representam e, em seguida, indique
como entram em cena no modelo de processos concorrentes.
R. Cada atividade, ação ou tarefa de engenharia de software pode estar em um tipo
de estado. Essas atividades ficam em transição de em um determinado estado para
outro, fornecendo uma situação precisa do projeto.
Os estados entram em cena a qualquer momento, dentro das ações de engenharia de
software, informando o comportamento observável.

9) Quais são as vantagens e desvantagens em desenvolver software cuja qualidade é


“boa o suficiente”? Ou seja, o que acontece quando enfatizamos a velocidade de
desenvolvimento em detrimento da qualidade do produto?
R. Qualidade boa: Aumento de velocidade para atender as expectativas do cliente,
sem uma acomodação relativa, a qualidade poderá ser denegrida. Já se a velocidade
for muito baixa, poderá haver queda de produtividade.

10) Forneça três exemplos de projetos de software que seriam suscetíveis ao modelo
baseado em componentes. Seja específico.
R. Software de desktop , softwares para web e apps para celulares.

11) É possível provar que um componente de software e até mesmo um programa


inteiro está correto. Então, por que todo mundo não faz isso?
R. Uma compilação simples de laços alinhados e não necessariamente testes lógicos ,
assim possibilita o aumento de erros e ter um impactos negativos na legibilidade e na
facilidade de manutenção.

12) Processo Unificado e UML são a mesma coisa? Justifique sua resposta.
R. Não, os processos unificados tem como proposito a construção de sistemas com
orientação a objetos, de modo iterativo e com adaptações. Já o UML é um padrão
para desenvolvimento de software, que reúne as melhores praticas de metodologia
dentro da área de sistemas.

13) Há métodos de processo de desenvolvimento de software que são focadas em áreas


específicas, tais como os métodos de processos especializados. Com base nos modelos
de processos especializados é correto afirmar que:

I. Os modelos especializados baseiam-se em componentes, métodos formais e


orientação a aspectos.

II. Estes modelos incorporam características do modelo espiral com abordagem iterativa
e reúso de componentes.

III. Os métodos formais são utilizados para especificação em forma de modelos


matemáticos, que possuem uma notação rigorosa.
IV. Modelos que envolvem alto custo, poucos desenvolvedores e um treinamento
extensivo.

V. É um tio de processo não maduro ainda. Sua natureza é paralela e concorrente.


Assinale a alternativa correta:

( ) Somente os itens I, III e IV estão corretos

( ) Somente os itens II, III e IV estão corretos.

( X ) Somente os itens III, IV e V estão corretos.

( ) Somente os itens IV e V estão corretos.

( ) Todos os itens estão corretos.

14) Fluxos de processos definem características de aplicações de cada tipo de processo


de desenvolvimento de software. Com base nestes fluxos de processo é correto afirmar
que:

I. Os fluxos de processo linear necessariamente seguem uma ação após a outra até o
final do modelo.

II. Os fluxos de processos iterativos possuem um formato de retorno dentro de uma


mesma atividade ou mais. Mesmo que haja uma sequência a ser seguida, é permitida a
iteratividade em atividades e tarefas.

III. Os fluxos de processo do tipo evolucionário possuem um aspecto de iteratividade


entre as atividades e tarefas dentro de um curto espaço de tempo.

IV. Os fluxos de processo em paralelo não permitem que várias pequenas unidades do
software sejam desenvolvidas em paralelo e independente.

V. Não é possível haver a combinação de dois ou mais modelos de fluxos.

Assinale a alternativa correta:

( ) Somente os itens I, III e IV estão corretos.

( ) Somente os itens II, IV e V estão corretos.

(X ) Somente os itens I, II e III estão corretos.

( ) Somente os itens I e IV estão corretos.

( ) Todos os itens estão corretos.

15) Segundo a engenharia de software, em termos gerais, assinale a alternativa em que


o desenvolvimento de um sistema segue o ciclo de vida na ordem correta:

( ) Análise → Levantamento de Requisitos → Projeto → Implementação → Manutenção →


Teste
(X ) Levantamento de Requisitos → Análise → Projeto → Implementação → Teste →
Manutenção

( ) Levantamento de Requisitos → Análise → Projeto → Teste → Manutenção →


Implementação

( ) Análise → Levantamento de Requisitos → Projeto → Implementação → Teste →


Manutenção

( ) Análise → Levantamento de Requisitos → Projeto → Teste → Manutenção →


Implementação

16) Um método para desenvolvimento de software é utilizado para construção de um


software eficiente e seguro. Métodos possuem tarefas. Assinale a alternativa que indica
as principais tarefas que são abordadas em um método de software.

( ) Análise, projeto, arquitetura e manutenção.

( ) Projeto, análise, arquitetura, documentação e testes.

( X) Planejamento do projeto, análise de requisitos, projeta de estrutura de dados,


arquitetura, algoritmos, codificação, teste e manutenção.

( ) Planejamento, análise, projeto e algoritmos.

( ) Planejamento, análise, projeto e algoritmos, teste e qualidade.

Das könnte Ihnen auch gefallen