Está en la página 1de 10

1

1Ingeniera de Software y SDLC

Oscar Erazo , Yefer Gonzales & Andrs Nava.


Febrero 2017.

Universidad de San Buenaventura Sede Bogot.


Departamento de Ciencias Bsicas e Ingeniera.
Ingeniera de Software
2

Abstract

En este documento se refiere a la ingeniera de Software y sus avances;


analizando cada componente de dicha ingeniera de manera tradicional, como tambin la
manera en que ha avanzado en materia de seguridad, estructura y lgica.
3

Metodologa tradicional

Para la realizacin y obtencin de un software seguro y con fuertes necesidades de


mejorar procesos tuvieron que importarse fundamentos y conceptos de metodologas, las
etapas que contienen estas metodologas son de manera secuencial algo que mejoraba la
necesidad de un buen desarrollo de software.
Entre las principales metodologas tradicionales ms destacadas se encuentran el
conocido RUP y MSF, que se enfocan en llevar una gran documentacin de todo proyecto
adems de tener como cumplimiento de un plan de proyecto.
Otra de las caractersticas ms destacadas e importantes dentro de estas metodologas son
los altos costos al implementar un cambio y al no ofrecer una buena solucin para los
proyectos en el cual el enfoque es inestable.
Las metodologas tradicionales o frmales se centran en documentacin, planificar y
realizar procesos. Se puede apreciar el RUP uno de los mtodos ms utilizados:
4

RUP: Es un proceso formal que provee un enfoque disciplinado para la asignacin de


tareas y responsabilidades dentro de un grupo de una organizacin de desarrollo. El
ovejito del RUP es tener la seguridad de la produccin de software de una alta calidad
que satisfaga los requerimientos de los usuarios finales, eso si respetando el presupuestos
y el cronograma propuesto. Fue desarrollado por Rational Software, y est integrado con
toda la suite Rational de herramientas. Puede ser adaptado y extendido para satisfacer las
necesidades de la organizacin que lo adopte.
Fases
Las cuatro fases del ciclo de vida son:
Concepcin
Elaboracin
Construccin
Transicin

Ventajas
Evaluacin en cada fase que permite cambios de objetivos
Funciona bien en proyectos de innovacin.
Es sencillo, ya que sigue los pasos intuitivos necesarios a la hora de
desarrollar el software.
Seguimiento detallado en cada una de las fases.

Desventajas
La evaluacin de riesgos es compleja
Excesiva flexibilidad para algunos proyectos
Estamos poniendo a nuestro cliente en una situacin que puede ser muy incmoda
para l.
5

SDLC

El Ciclo de Vida de Desarrollo de Sistemas es la creacin o alteracin de los sistemas

lgicos, en conjunto con sus modelos y metodologas propias de su desarrollo. Dicho

concepto enmarca distintas clases de metodologas que constituyen la planificacin,

control y manejo de informacin en la lgica del software.

Al ser un sistema informtico tan complejo, muchas veces se interconecta con otros tipos

de sistemas desarrollados por diversos fabricantes, y es por esto, adems de su

complejidad, que se han creado unos tipos de sistemas de ciclo de vida de desarrollo

predeterminados:

MODELO CASCADA

Es una metodologa enfocada al ordenar con suma restriccin cada parte del proceso para

el desarrollo de software, de manera que ninguna etapa puede empezar sin la culminacin

de la etapa inmediatamente anterior. Este modelo fue el primero en crearse y es la base de

todos los otros tipos de SDLC. Un ejemplo de metodologa de cascada puede ser de la

siguiente manera:

1. Anlisis de requisitos
2. Diseo del sistema
3. Diseo del programa
4. Codificacin
5. Pruebas
6. Implementacin del programa
7. Mantenimiento
MODELO ESPIRAL

En este modelo se establece que cada iteracin representa un conjunto de acciones

que no estn fijadas a ninguna prioridad, si no que se eligen con respecto a un anlisis
6

de riesgos. Cabe resaltar que el software se ingenia en una serie de versiones, de las

cuales la primera versin empieza siendo solo un prototipo. Este modelo nos ofrece

una gran variedad de beneficios asi como desventajas, tales como:

Ventajas:
- Puede aplicarse durante toda la vida del software
- Mejora la reaccin y comprensin de los riesgos por parte del cliente y el

desarrollador.
- Mantiene la forma bsica del SDLC, pero aade a la labor un enfoque iterativo

de una manera muy realista.


Desventajas:
- Dificulta el buen convenio con los grandes clientes, especialmente cuando

hay un contrato y mas cuando se trata de un enfoque evolutivo.


- Requiere una alta experiencia en la evaluacin de riesgos.

PROTOTIPADO RAPIDO

Es un modelo de sistema que puede ser usado para comprender ciertas polticas y

atender de mejor manera los requerimientos. Dicho de otro modo, es un sistema que

representa los componentes ms especficos de un sistema completo.

DESARROLLO ITERATIVO Y CRECIENTE

En este modelo se clasifica un proyecto en partes temporales, lo cual se denomina

iteracin. Dicho proceso es repetitivo para un resultado ms completo, ello nos permite

obtener un trabajo eficiente y de calidad. En este modelo se toma cada requerimiento

como una iteracin aparte, en la cual se realizan valoraciones y un seguimiento preciso,

que culmine con la obtencin de todos los objetivos planteados.


7
8

Lista de referencias

https://es.wikipedia.org/wiki/Desarrollo_en_cascada

https://www.ecured.cu/Modelo_Espiral

https://es.wikipedia.org/wiki/Desarrollo_iterativo_y_creciente

https://books.google.es/books?
hl=es&lr=&id=gQWd49zSut4C&oi=fnd&pg=PA1&dq=ingenier
%C3%ADa+de+software+tradicionales&ots=s677qpuuxh&sig=bro0QA5hszKrBagvqM
KcBCSKdoE#v=onepage&q=ingenier%C3%ADa%20de%20software
%20tradicionales&f=false
9
10