You are on page 1of 6

CENTRO UNIVERSITÁRIO DAS FACULDADES

METROPOLITANA UNIDAS - FMU


ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Centro Universitário das Faculdades Metropolitanas


Unidas - FMU

Turma: ADS Noturno A 2Semestre

Gustavo Muniz 2381144


Lucas Redigolo 2536098
Luciana Moura 2531011
Raissa Jane 2590258
Thais Santana 2494525

São Paulo
2018
● Processo em cascata: É um modelo linear, suas etapas são executadas
sequencialmente, uma só começa quando a anterior já está pronta. É um
bom modelo para se usar quando os requisitos já estão bem compreendidos
e conhecidos, pois como é um processo sequencial, não podem ser feitas
alterações nas etapas. O cliente/usuário é envolvido apenas no início e no
final do processo. Um alerta para esse modelo de processo fica no
levantamento de requisitos, pois os requisitos uma vez feitos devem ser
seguidos sequencialmente, ou seja, os requisitos devem estar perfeitos. Esse
tipo de modelo teme vantagem em sua documentação e tem fácil aderência a
outros processos e sua principal desvantagem é que após feitos os
requisitos, mudanças não serão bem-vindas

● Processo em Espiral: É constituído pela junção do modelo em cascata com a


prototipação. É um modelo orientado à riscos, ou seja, o software é todo
planejado em cima dos riscos envolvidos. É um modelo que pode ser
utilizado desde o conceito do software até a sua manutenção (pós entrega).
Esse método utiliza a prototipação em qualquer momento do projeto e isso é
o que facilita a compreensão dos riscos. Tem a vantagem de ser um modelo
facilmente adaptável, a entrega final do software vem com menos bugs. E
tem as desvantagens de custos que não podem ser previstos e precisa-se de
um controle e acompanhamento maior do projeto, e por conta das grandes
interações é um modelo demorado.

● RUP: É um modelo híbrido que envolve: prototipação, incremental e iterativo.


Passa pelas fases: Concepção -> Elaboração -> Construção -> Transição.
Possui as vantagens de maior feedback dos clientes, entregas em módulos,
permite planejar o projeto em detalhes antecipando os riscos e permite uma
gestão efetiva e muita demanda no mercado. E tem as desvantagens de não
serem aplicáveis a projetos pequenos e a equipe envolvida deve ter
experiência.

● Comparação Tradicional x Ágil: A principal diferença entre esses dois


modelos de projetos, é o tipo de controle que há nos processos de cada um.
No modelo tradicional os processos são muito bem definidos, o escopo é
definido no começo do projeto e assim que o desenvolvimento for iniciado
esse escopo não pode ser mais alterado. Já no modelo ágil, o escopo pode
ser alterado durante o desenvolvimento do projeto.

● RUP comparado com o modelo Cascata: Dá a prioridade em manter a


documentação em dia com o Cliente, seguindo a prototipação inicial. A
elaboração do projeto em Cascata quando está em execução, não tem se
tem nenhum contato com o usuário para que seja feita alterações no projeto
original, mantendo os contato apenas inicial e final de projeto. Enquanto o
RUP quando está em andamento ele pode ser feito alterações que sejam do
desejo do Cliente e não causar interrupções na elaboração e não atrapalha a
equipe. A vantagem dessa opção é que se o projeto não está de agrado, ele
pode ser alterado antes de finalizá-lo de gosto do Cliente melhora também a
evolução, assim tem como saber se o feedback é positivo ou negativo.

● RUP comparado com modelo Espiral: Assim como o RUP, o Espiral tem a
vantagem de ser feita alterações durante a execução. Os dois modelos são
Projetos grandes e então as equipes devem ser experientes para que os
resultados sejam positivos, tanto para o Cliente quanto para a empresa que
está que está prestando o serviço da elaboração do Software.

● Ciclos Iterativos: É o tipo de processo que vai fazendo progresso conforme


tentativas de refinamento. Nesse tipo de ciclo, os desenvolvedores começam
o software e quando encontram pontos de informação falhos ou incompletos
em algumas partes, esses desenvolvedores vão refinando essas partes de
forma iterativa até que se atinja algo desejado.
● Ciclos Incrementais: É um processo que como o próprio nome diz é
incremental, ou seja, o Cliente pede uma base do que quer, e conforme suas
necessidades vão incrementando. Os desenvolvedores vão fazendo entregas
parciais (e funcionais) de acordo com o que o Cliente vai pedindo para
incrementar. É um modelo que deve ter os requisitos bem claros, e o
software só é concluído quando atende todas as satisfações do Cliente.

● Modelos Agile e Tradicional Iterativos e Incrementais: SCRUM que é o mais


usado nos últimos tempos, com o foco de sempre fazer entregar parte do
projeto funcional para a verificação de satisfação assim gerando mais
valores. Foco dele é executar o projeto por sua devida ordem -
Começo>Meio>Fim ou conhecido como Sprint, para não ocorrer erros.
Bastante utilizado em projetos que conta com maior dificuldade e dedicação
dos desenvolvedores por conta da sua complexidade.
● Modelos Agile e Tradicional Iterativos e Incrementais: Kanban é muito
utilizado por setores por conta da sua priorização das informações que
deverão estar presentes, funcionando na espécie de "roteiro" para que assim
seja seguido o seu desenvolvimento.

● Modelos Agile e Tradicional Iterativos e Incrementais: XP(Extreme


Programming), focado em comunicação, com simplicidade, para acabar
assim evitando erros desnecessários. Conta com o feedback constante por
entregar parte do projeto conforme vai ficando pronto. Para a execução dele
não é necessária uma equipe muito grande.

● Modelo de desenvolvimento da Google: Método OKR, Objectives and Key


Results (objetivos e resultados-chave). Fazem o desenvolvimento com a
intenção de serem objetivos na informação que será passada, sem muita
complexidade na evolução. E os objetivos são visto e seguidos por todos da
empresa a cada trimestre. E eles estão aberto a novas idéias não importa
qual seja a sua função dentro da empresa podendo ser o Diretor Geral ou até
mesmo o entregador de cartas, se sua ideia for válida ela será ouvida.

● Modelo de desenvolvimento da Netflix: Utilizam o Hadoop, é uma plataforma


de software de código aberto para o armazenamento e processamento
distribuído de grandes conjuntos de dados. Os serviços do Hadoop fornecem
armazenamento , processamento, acesso, governança, segurança e
operações de Dados. Ele além de ser facilmente manuseável é de baixo
custo que é de muito interesse.

● Modelo de desenvolvimento do MicroSoft: Microsoft Solutions Framework,


(grande concorrente do dos modelos RUP e XP). Eles fazem questão de
manter os passos de cada evolução em dia, seguindo o ciclo e fazendo
questão da iteração. Cada integrante deve seguir a sua função no projeto,
tanto que eles só fazem um relatório de da sua evolução no projeto quando é
necessário, pois quando um sabe o que executar.

You might also like