Buscar

Atividade 3_Questionario_Conceitos_Iniciais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Nome: Gabriel Araujo Penasso
Conferindo seus conhecimento.
1. O que é um Processo de Desenvolvimento de SW?
É um conjunto de atividades bem definidas e documentadas que quando aplicadas, sistematicamente, garantem um certo grau de qualidade na confecção do produto de software.
2. Quais as atividades básicas/genéricas de um Processo de Desenvolvimento de Software? Qual seria a ordem adequada de execução das mesmas?
Essas seriam as fases básicas/genéricas em suas ordens consecutivamente:
1. Definição “o que”
1.1 Estudo de viabilidade
1.2 Planejamento
1.3 Análise
2.Desenvolvimento “como”
2.1 Projeto
2.2 Codificação
2.3 Testes
3.Manutenção “mudanças”
3.1 Corretiva
3.2 Adaptativa
3.3 Perfectiva
3. O que é um Modelo de Ciclo de Vida de um processo de desenvolvimento de Software?
Um modelo ciclo de vida corresponde a um ENCADEAMENTO específico das fases do processo de desenvolvimento de software. Define COMO as fases de um processo de desenvolvimento de software devem ser tratadas.
4. O que se pretende com as atividades/tarefas de análise e projeto de sistemas?
Análise e Projeto de Sistemas são atividades de um processo de desenvolvimento de sw. Na prática, Análise e Projeto são atividades feitas em ciclos em cada ciclo a Análise vem antes do Projeto.
5. Quanto ao RUP:
a. O que significa a sigla RUP? 
Rational Unified Process
b. O que é o RUP?
define quais são as etapas/tarefas a serem seguidas para produzir um software de qualidade. Metodolo
c. Quais as suas 3 principais características?
É dirigido por Casos de Uso: o planejamento do desenvolvimento é feito em função dos casos de uso identificados, tratando-se prioritariamente os mais complexos.
 É centrado na arquitetura: prioriza a construção de uma arquitetura de sistema que permita a realização dos requisitos.
É iterativo e incremental: a cada ciclo de trabalho realizado, novas características são adicionadas à arquitetura do sistema, deixando-a mais completa e próxima do sistema final
d. Quais suas fases? Explique brevemente o que é produzido/gerado em cada uma delas.
Concepção: tem como objetivo estabelecer o escopo, detalhar os casos de uso crítico do software, estimar o custo, os riscos e preparar o ambiente para o projeto. Se o projeto for de pouca importância ou inviável, ele pode ser cancelado após essa fase.
Elaboração: A elaboração tem como objetivo garantir que a arquitetura, os requisitos e os planos estejam estáveis, que os riscos identificados sejam reduzidos, permitindo a criação de protótipos e estabelecer um ambiente de suporte.
Construção: Os objetivos principais da construção compreendem reduzir os custos da implementação, obter a qualidade, concluir a análise, o design, a implementação e os testes das funcionalidades necessárias, desenvolver o produto de software, bem como, verificar se as funcionalidades foram finalizadas e se os usuários estão prontos para receber o sistema em ambiente de produção.
Transição: A transição é a fase final do RUP. Nela, ocorre a validação e a entrega definitiva do software para o cliente. Essa etapa normalmente inclui a entrega do sistema, teste beta para validação das funcionalidades, conversão de bancos de dados operacionais, treinamento com os usuários, ajustes no sistema e a avaliação do produto.
e. Qual a relação entre seu fluxo de trabalho (atividades) e suas fases?
Que dependendo de qual fase você está no projeto o fluxo de trabalho pode ser menor ou maior.
6. O que é UML? Por que ela surgiu?
UML é uma linguagem comum para analistas de negócios, arquitetos de software e desenvolvedores. É usada para descrever, especificar, projetar e documentar processos de negócios.
7. O que são modelos/diagramas?
Um modelo pode ser visto como uma representação idealizada de um sistema a ser construído e consecutivamente o diagrama é a representação dele.
8. Quais as duas técnicas que podem ser aplicadas para tratar a complexidade dos sistemas computacionais durante seu processo de desenvolvimento?
abstração; divisão/particionamento;
9. O que basicamente precisa ser analisado/projetado para um sistema durante seu processo de desenvolvimento? 
É preciso saber analisar, projetar e codificar um sistema usando uma perspectiva de objetos.
Durante a Análise OO, a ênfase está em achar e descrever objetos no domínio do problema.
Durante o Projeto OO, a ênfase está em achar objetos lógicos (de software) que poderão ser implementados usando uma linguagem OO.
10. Qual a relação que deve existir entre os diferentes diagramas utilizados para analisar/projetar um sistema computacional?
Os diagramas se relacionam compartilhando informações e colaborando uns com os outros. Há três tipos de relacionamentos entre classes: 
Associação: É um relacionamento ou ligação entre duas classes permitindo que objetos destas possam se comunicar, objetivo essencial da associação é possibilitar a comunicação entre objetos de duas classes, a comunicação pode ser uni ou bidirecional. 
Agregação: Relacionamento de pertinência entre classes, permite a inclusão de objetos de uma classe no interior de objetos de outra classe.
Generalização: Relacionamento estrutural entre duas classes.
11. Existe um número fixo de diagramas/modelos que deve ser utilizado para analisar e projetar um sistema? Justifique.
Cada projeto de software conterá um diagrama de casos de uso. Em sistemas maiores é possível dividir o diagrama em um grupo de subdiagramas.

Continue navegando