Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

UNIVERSIDAD CATLICA LOS NGELES DE CHIMBOTE

TEMA : MODELOS DE CALIDAD DE SOFTWARE





CURSO : INGENIERIA DE SOFTWARE II



PROFESOR : ING. VICTOR A. ANCAJIMA MIAN
ING. HEBER GOMEZ HURTADO



ALUMNO : VALLES JICARO S. GERMAN



E-MAIL : [email protected]



ESPECIALIDAD : INGENIERIA DE SISTEMAS



CICLO : VI





AO 2013
METODOLOGIAS DE CALIDAD DE SOFTWARE ULADECH

Autor: Santos German Valles Jcaro Ingeniera de Sistemas ULADECH Pgina 2



INDICE


CARATULA..1
INDICE...2
TITULO: METODOLOGIAS DE CALIDAD DE SOFTWARE.....3
INTRODUCCIN.....3
DEFINICIN DE METODOLOGA4
VENTAJAS DEL USO DE UNA METODOLOGA.5
METODOLOGAS TRADICIONALES Y GILES..6
METODOLOGAS TRADICIONALES..7
CONCLUSIONES9
REFERENCIA WEB9








METODOLOGIAS DE CALIDAD DE SOFTWARE ULADECH

Autor: Santos German Valles Jcaro Ingeniera de Sistemas ULADECH Pgina 3

METODOLOGIAS DE CALIDAD DE SOFTWARE.


INTRODUCCIN:
El desarrollo de software no es una tarea fcil. Prueba de ello es que existen
numerosas propuestas metodolgicas que inciden en distintas dimensiones del
proceso de desarrollo. Por una parte tenemos aquellas propuestas ms tradicionales
que se centran especialmente en el control del proceso, estableciendo
rigurosamente las actividades involucradas, los artefactos que se deben producir, y
las herramientas y notaciones que se usarn. Estas propuestas han demostrado ser
efectivas y necesarias en un gran nmero de proyectos, pero tambin han
presentado problemas en muchos otros. Una posible mejora es incluir en los
procesos de desarrollo ms actividades, ms artefactos y ms restricciones,
basndose en los puntos dbiles detectados.
Sin embargo, el resultado final sera un proceso de desarrollo ms complejo que
puede incluso limitar la propia habilidad del equipo para llevar a cabo el proyecto.
Otra aproximacin es centrarse en otras dimensiones, como por ejemplo el factor
humano o el producto software. Esta es la filosofa de las metodologas giles, las
cuales dan mayor valor al individuo, a la colaboracin con el cliente y al desarrollo
incremental del software con iteraciones muy cortas. Este enfoque est mostrando
su efectividad en proyectos con requisitos muy cambiantes y cuando se exige reducir
drsticamente los tiempos de desarrollo pero manteniendo una alta calidad. Las
metodologas giles estn revolucionando la manera de producir software, y a la vez
generando un amplio debate entre sus seguidores y quienes por escepticismo o
convencimiento no las ven como alternativa para las metodologas tradicionales.
Un objetivo de dcadas ha sido encontrar procesos y metodologas, que sean
sistemticas, predecibles y repetibles, a fin de mejorar la productividad en el
desarrollo y la calidad del producto software.
La evolucin de la disciplina de ingeniera del software ha trado consigo propuestas
diferentes para mejorar los resultados del proceso de construccin. Las
metodologas tradicionales haciendo nfasis en la planificacin y las metodologas
giles haciendo nfasis en la adaptabilidad del proceso, delinean las principales
propuestas presentes.
METODOLOGIAS DE CALIDAD DE SOFTWARE ULADECH

Autor: Santos German Valles Jcaro Ingeniera de Sistemas ULADECH Pgina 4

DEFINICIN DE METODOLOGA
Una metodologa es un conjunto integrado de tcnicas y mtodos que permite
abordar de forma homognea y abierta cada una de las actividades del ciclo de vida
de un proyecto de desarrollo. Es un proceso de software detallado y completo.
Las metodologas se basan en una combinacin de los modelos de proceso
genricos (cascada, incremental). Definen artefactos, roles y actividades, junto con
prcticas y tcnicas recomendadas.
La metodologa para el desarrollo de software en un modo sistemtico de realizar,
gestionar y administrar un proyecto para llevarlo a cabo con altas posibilidades de
xito. Una metodologa para el desarrollo de software comprende los procesos a
seguir sistemticamente para idear, implementar y mantener un producto software
desde que surge la necesidad del producto hasta que cumplimos el objetivo por el
cual fue creado.
Una definicin estndar de metodologa puede ser el conjunto de mtodos que se
utilizan en una determinada actividad con el fin de formalizarla y optimizarla.
Determina los pasos a seguir y cmo realizarlos para finalizar una tarea.
Si esto se aplica a la ingeniera del software, podemos destacar que una
metodologa:
Optimiza el proceso y el producto software.
Mtodos que guan en la planificacin y en el desarrollo del software.
Define qu hacer, cmo y cundo durante todo el desarrollo y mantenimiento
de un proyecto.

Una metodologa define una estrategia global para enfrentarse con el proyecto. Entre
los elementos que forman parte de una metodologa se pueden destacar:
Fases: tareas a realizar en cada fase.
Productos: E/S de cada fase, documentos.
Procedimientos y herramientas: apoyo a la realizacin de cada tarea.
METODOLOGIAS DE CALIDAD DE SOFTWARE ULADECH

Autor: Santos German Valles Jcaro Ingeniera de Sistemas ULADECH Pgina 5

Criterios de evaluacin: del proceso y del producto. Saber si se han logrado
los objetivos.
Una metodologa de desarrollo de software es un marco de trabajo que se usa para
estructurar, planificar y controlar el proceso de desarrollo de sistemas de
informacin. Una gran variedad de estos marcos de trabajo han evolucionado
durante los aos, cada uno con sus propias fortalezas y debilidades. Una
metodologa de desarrollo de sistemas no tiene que ser necesariamente adecuada
para usarla en todos los proyectos. Cada una de las metodologas disponibles es
ms adecuada para tipos especficos de proyectos, basados en consideraciones
tcnicas, organizacionales, de proyecto y de equipo.
Una metodologa de desarrollo de software o metodologa de desarrollo de sistemas
en ingeniera de software es un marco de trabajo que se usa para estructurar,
planificar y controlar el proceso de desarrollo de un sistema de informacin.
El marco de trabajo de una metodologa de desarrollo de software consiste en:
Una filosofa de desarrollo de software, con el enfoque o enfoques del proceso
de desarrollo de software.
Mltiples herramientas, modelos y mtodos para ayudar en el proceso de
desarrollo de software.
Estos marcos de trabajo estn con frecuencia vinculados a algunos tipos de
organizaciones, que se encargan del desarrollo, soporte de uso y promocin de la
metodologa. La metodologa con frecuencia se documenta de alguna manera
formal.

VENTAJAS DEL USO DE UNA METODOLOGA

Son muchas las ventajas que puede aportar el uso de una metodologa. A
continuacin se van a exponer algunas de ellas, clasificadas desde distintos puntos
de vista.
Desde el punto de vista de gestin:
Facilitar la tarea de planificacin.
METODOLOGIAS DE CALIDAD DE SOFTWARE ULADECH

Autor: Santos German Valles Jcaro Ingeniera de Sistemas ULADECH Pgina 6

Facilitar la tarea del control y seguimiento de un proyecto.
Mejorar la relacin coste/beneficio.
Optimizar el uso de recursos disponibles.
Facilitar la evaluacin de resultados y cumplimiento de los objetivos.
Facilitar la comunicacin efectiva entre usuarios y desarrolladores.

Desde el punto de vista de los ingenieros del software:
Ayudar a la comprensin del problema.
Optimizar el conjunto y cada una de las fases del proceso de desarrollo.
Facilitar el mantenimiento del producto final.
Permitir la reutilizacin de partes del producto.

Desde el punto de vista del cliente o usuario:
Garanta de un determinado nivel de calidad en el producto final.
Confianza en los plazos de tiempo fijados en la definicin del proyecto.
Definir el ciclo de vida que ms se adecue a las condiciones y caractersticas
del desarrollo.

METODOLOGAS TRADICIONALES Y GILES

Desarrollar un buen software depende de un gran nmero de actividades y etapas,
donde el impacto de elegir la metodologa para un equipo en un determinado
proyecto es trascendental para el xito del producto.
Segn la filosofa de desarrollo se pueden clasificar las metodologas en dos grupos.
Las metodologas tradicionales, que se basan en una fuerte planificacin durante
todo el desarrollo, y las metodologas giles, en las que el desarrollo de software es
incremental, cooperativo, sencillo y adaptado.


METODOLOGIAS DE CALIDAD DE SOFTWARE ULADECH

Autor: Santos German Valles Jcaro Ingeniera de Sistemas ULADECH Pgina 7

METODOLOGIAS TRADICIONALES
Las metodologas tradicionales son denominadas, a veces, de forma peyorativa,
como metodologas pesadas.
Centran su atencin en llevar una documentacin exhaustiva de todo el proyecto y
en cumplir con un plan de proyecto, definido todo esto, en la fase inicial del
desarrollo del proyecto.
Otra de las caractersticas importantes dentro de este enfoque, son los altos costes
al implementar un cambio y la falta de flexibilidad en proyectos donde el entorno es
voltil.
Las metodologas tradicionales (formales) se focalizan en la documentacin,
planificacin y procesos (plantillas, tcnicas de administracin, revisiones, etc.)
Metodologas giles
Este enfoque nace como respuesta a los problemas que puedan ocasionar las
metodologas tradicionales y se basa en dos aspectos fundamentales, retrasar las
decisiones y la planificacin adaptativa. Basan su fundamento en la adaptabilidad de
los procesos de desarrollo.
Estas metodologas ponen de relevancia que la capacidad de respuesta a un cambio
es ms importante que el seguimiento estricto de un plan.
Metodologas giles o metodologas tradicionales?
En las metodologas tradicionales el principal problema es que nunca se logra
planificar bien el esfuerzo requerido para seguir la metodologa. Pero entonces, si
logramos definir mtricas que apoyen la estimacin de las actividades de desarrollo,
muchas prcticas de metodologas tradicionales podran ser apropiadas. El no poder
predecir siempre los resultados de cada proceso no significa que estemos frente a
una disciplina de azar. Lo que significa es que estamos frente a la necesidad de
adaptacin de los procesos de desarrollo que son llevados por parte de los equipos
que desarrollan software.
METODOLOGIAS DE CALIDAD DE SOFTWARE ULADECH

Autor: Santos German Valles Jcaro Ingeniera de Sistemas ULADECH Pgina 8

Tener metodologas diferentes para aplicar de acuerdo con el proyecto que se
desarrolle resulta una idea interesante. Estas metodologas pueden involucrar
prcticas tanto de metodologas giles como de metodologas tradicionales. De esta
manera podramos tener una metodologa por cada proyecto, la problemtica sera
definir cada una de las prcticas, y en el momento preciso definir parmetros para
saber cul usar.
Es importante tener en cuenta que el uso de un mtodo gil no vale para cualquier
proyecto. Sin embargo, una de las principales ventajas de los mtodos giles es su
peso inicialmente ligero y por eso las personas que no estn acostumbradas a seguir
procesos encuentran estas metodologas bastante agradables.
En la tabla que se muestra a continuacin aparece una comparativa entre estos dos
grupos de metodologas.
Metodologas giles Metodologas tradicionales
Basadas en heursticas provenientes de
prcticas de produccin de cdigo
Basadas en normas provenientes de estndares
seguidos por el entorno de desarrollo
Especialmente preparados para cambios
durante el proyecto
Cierta resistencia a los cambios
Impuestas internamente (por el equipo) Impuestas externamente
Proceso menos controlado, con pocos
principios
Proceso mucho ms controlado, con numerosas
polticas/normas
No existe contrato tradicional o al menos es
bastante flexible
Existe un contrato prefijado
El cliente es parte del equipo de desarrollo El cliente interacta con el equipo de desarrollo
mediante reuniones
Grupos pequeos (<10 integrantes) y
trabajando en el mismo sitio
Grupos grandes y posiblemente distribuidos
Pocos artefactos Ms artefactos
Pocos roles Ms roles
Menos nfasis en la arquitectura del software La arquitectura del software es esencial y se
expresa mediante modelos
METODOLOGIAS DE CALIDAD DE SOFTWARE ULADECH

Autor: Santos German Valles Jcaro Ingeniera de Sistemas ULADECH Pgina 9


CONCLUSIONES

No existe una metodologa universal para hacer frente con xito a cualquier proyecto
de desarrollo de software. Toda metodologa debe ser adaptada al contexto del
proyecto (recursos tcnicos y humano, tiempo de desarrollo, tipo de sistema, etc.).
Histricamente, las metodologas tradicionales han intentado abordar la mayor
cantidad de situaciones de contexto del proyecto, exigiendo un esfuerzo
considerable para ser adaptadas, sobre todo en proyectos pequeos y con requisitos
muy cambiantes. Las metodologas giles ofrecen una solucin casi a medida para
una gran cantidad de proyectos que tienen estas caractersticas. Una de las
cualidades ms destacables en una metodologa gil es su sencillez, tanto en su
aprendizaje como en su aplicacin, reducindose as los costes de implantacin en
un equipo de desarrollo. Esto ha llevado hacia un inters creciente en las
metodologas giles. Sin embargo, hay que tener presente una serie de
inconvenientes y restricciones para su aplicacin, tales como: estn dirigidas a
equipos pequeos o medianos, el entorno fsico debe ser un ambiente que permita la
comunicacin y colaboracin entre todos los miembros del equipo durante todo el
tiempo, cualquier resistencia del cliente o del equipo de desarrollo hacia las prcticas
y principios puede llevar al proceso al fracaso, el uso de tecnologas que no tengan
un ciclo rpido de realimentacin o que no soporten fcilmente el cambio.









REFERENCIA WEB
http://www.iimv.org/actividades2/08_Tecnologia/Jose%20LuisFuertesCalidad%20del
%20Software.pdf
http://www.monografias.com/trabajos59/calidad-software/calidad-software2.shtml
http://laboratorios.fi.uba.ar/lsi/scalone-tesis-maestria-ingenieria-en-calidad.PDF

También podría gustarte