Você está na página 1de 4

INSTITUTO FEDERAL DE EDUCAO, CINICA E TECNOLOGIA DO ESPRITO SANTO CAMPUS COLATINA Aluno: Marcelo Jos Ramos Turma: V12

2 Eng. Software Paradigmas de Engenharia de Software Um conjunto de etapas so definidas no processo de desenvolvimento de um software, a esse conjunto de etapas denomina-se de Paradigmas da Engenharia de Software. Destacam-se 4 paradigmas principais : o ciclo de vida clssico , a prototipao, o modelo espiral e as tcnicas de Quarta gerao. Deve ser lembrado ainda, que podemos combinar os paradigmas, obtendo-se um melhor resultado. Prototipao O modelo de prototipao se baseia na utilizao de um prottipo do sistema real, para auxiliar na determinao de requisito. Um prottipo deve ser de baixo custo e de rpida obteno, para que possa ser avaliado. Para isto, uma determinada parte do sistema desenvolvida com o mnimo de investimento mas sem perder as caractersticas bsicas, para ser analisada juntamente com o usurio. A prototipao um processo que habilita o desenvolvedor a criar um modelo do software que deve ser construdo. O modelo pode tomar uma das 3 formas: No papel ou num modelo baseado em PC em que a interao homemmquina desenhada para permitir ao usurio entender como tal interao ir ocorrer; Um prottipo trabalhando, que implementa algum subconjunto da funo requerida no software desejado Um programa existente que executa parte ou toda a funo desejada mas tem outras caractersticas que sero melhoradas no desenvolvimento do novo.

O prottipo pode servir como um "primeiro sistema". Alguns problemas surgem: O cliente v o que parece ser uma verso trabalhando do software, sem perceber que na pressa de oferecer algo trabalhando, no foram considerados aspectos de qualidade e de manuteno. Quando informado de que o produto deve ser reconstrudo, o cliente "implora" para no mude. O desenvolvedor muitas vezes assume um compromisso de implementao para obter um prottipo trabalhando rapidamente. Um

sistema operacional ou linguagem de programao inadequados podem ser usados simplesmente porque esto disponveis e so conhecidos.

Figura 1: Modelo Baseado em Prototipao

Modelo Interativo ou Espiral O modelo espiral foi desenvolvido para abranger as melhores caractersticas tanto do modelo clssico como da prototipao, acrescentando ao mesmo tempo, um novo elemento - a anlise dos riscos - que falta nos modelos anteriores. O modelo define quatro importantes atividades representadas pelos 4 quadrantes da figura 3: Planejamento: determinao dos objetivos do sistema que ser desenvolvido, Restries impostas aplicao, tais como: desempenho, funcionalidade, capacidade de acomodar mudanas, meios alternativos de implementao; Anlise de risco: anlise das alternativas e identificao/resoluo dos riscos. Uma vez avaliados os riscos, pode-se construir prottipos para verificar se estes so realmenterobustos para servir de base para a evoluo futura do sistema; Engenharia: desenvolvimento do produto do "prximo nvel"; Avaliao do cliente: avaliao dos resultados de engenharia, pode-se efetuar a verificao e validao.

Figura 2: Modelo Espiral

Com cada iterao ao redor da espiral (comeando no centro e trabalhando para fora), verses progressivamente mais completas do software so construdas. Durante o primeiro circuito ao redor da espiral, os objetivos, alternativas e restries so definidas e riscos so identificados e analisados. Se a anlise de risco indica que existem dvidas nos requisitos, a prototipao pode ser usada no quadrante de engenharia para assistir tanto o desenvolvedor como o cliente. Simulaes e outros modelos podem ser usados depois para definir o problema e refinar os requisitos. O cliente avalia o trabalho de engenharia (quadrante de avaliao do cliente) e faz sugestes para modificaes. Com base nas entradas do cliente, ocorre a prxima fase do planejamento e anlise de risco. A cada loop ao redor da espiral, o ponto culminante da anlise de risco resulta na deciso "continuar ou no". Se os riscos forem muito altos, o projeto pode ser encerrado. No entanto, em muitos casos, o fluxo ao redor da espiral continua, com cada caminho movendo os desenvolvedores para fora em direo a um modelo mais

completo do sistema e, ultimamente, o modelo operacional. Todo circuito ao redor da espiral requer engenharia (o quadrante inferior) que pode ser executado usando a abordagem de prototipao ou o modelo clssico de ciclo de vida. O modelo espiral para engenharia de software pode ser considerado como o modelo mais realista para o desenvolvimento de sistemas grandes. Ele usa uma abordagem "evolucionria" para engenharia de software habilitando o desenvolvedor e o cliente a entender e a reagir aos riscos na evoluo de cada nvel. Usa o mecanismo de prototipao como um mecanismo de reduo, mas mais importante, habilita o desenvolvedor a aplicar a prototipao em qualquer estgio na evoluo do produto. Mantm tambm a abordagem por etapas do modelo clssico, mas incorpora uma estrutura interativa que reflete de forma mais realista o mundo real. O modelo espiral demanda uma considerao direta dos riscos tcnicos em todos os estgios do projeto, e se propriamente aplicado, reduziria os riscos antes que eles se tornem problemticos.

Bibliografia

http://www2.unemat.br/rhycardo/download/ciclo_de_vida.pdf http://www.medsolution.com.br/claudio/esepep.htm

Você também pode gostar