ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Los Procesos Y Las Metodologías De Desarrollo De Software


Enviado por   •  14 de Noviembre de 2014  •  1.606 Palabras (7 Páginas)  •  225 Visitas

Página 1 de 7

Los procesos y las metodologías de desarrollo de software

Un proyecto de software es un conjunto de etapas, actividades y tareas necesarias que tienen como objetivo desarrollar un producto de software, dentro de un tiempo, alcance y recursos determinados, los que deben ser gestionados para llegar al resultado propuesto. La división del trabajo en actividades más sencillas permite al personal del proyecto dominar la complejidad del software que se quiere desarrollar.

Procesos:

El proceso de desarrollo de software ha sido complejo, debido, en gran medida, a los cambios que se han presentado en las tecnologías de información y las necesidades de las organizaciones para satisfacer los requerimientos de los clientes y el medio que las rodea.

A su vez, el desarrollo de software ha adquirido gran importancia en las organizaciones, puesto que las aplicaciones pueden ser elementos estratégicos y diferenciadores sobre sus competidores y porque implican llevarse a cabo en un tiempo determinado, la utilización de recursos económicos, humanos y físicos limitados, el mantenimiento de las aplicaciones y el cumplimiento de estándares de calidad.

Modelos de Proceso del Software:

Modelo en Cascada (ciclo de vida clásico)

Modelo en “V”

Modelo de Construcción de Prototipos

Modelos Evolutivos

Modelo Incremental

Modelo Espiral

Modelo Espiral WIN-WIN

Metodologías:

Una metodología es un conjunto de métodos, procedimientos, técnicas, herramientas y soportes documentales que definen las reglas para realizar las transformaciones Internas de las actividades de un modelo de ciclo de vida, que permiten a los desarrolladores implementar nuevo producto

de software.

Una metodología está conformada por un conjunto de componentes que especifican: cómo se debe dividir el proyecto en etapas, qué tareas se llevan a cabo en cada etapa, qué salidas se producen y cuándo se deben producir, qué restricciones se aplican, qué herramientas se van a utilizar y cómo se gestiona y controla un proyecto.

Una metodología puede seguir uno o varios modelos de ciclos de vida, esto es: el ciclo de vida indica qué es lo que hay que obtener, a lo largo del desarrollo del proyecto, pero no cómo. Esto sí lo debe indicar la metodología.

Análisis de requisitos del software

La ingeniería de requisitos del software es un proceso de descubrimiento, refinamiento, modelado y especificación. Se refinan en detalle los requisitos del sistema y el papel asignado al software.

Tanto el desarrollador como el cliente tienen un papel activo en la ingeniería de requisitos – un conjunto de actividades que son denominadas análisis – El cliente intenta replantear un sistema confuso, a nivel de descripción de datos, funciones y comportamiento, en detalles concretos. El desarrollador actúa como interrogador, como consultor, como persona que resuelve problemas y como negociador.

El análisis de requisitos del software se puede subdividir en cinco áreas de esfuerzo:

1. Reconocimiento del problema

2. Evaluación y síntesis

3. Modelado

4. Especificación

5. Revisión

La función principal de un analista del software (o ingeniero de requisitos es llevar a cabo las actividades necesarias para cumplir con las cinco áreas de esfuerzo descritas en la sección anterior. Para lo cual hace uso de las siguientes técnicas :

1. Entrevistas

2. Talleres

3. Observación

4. Encuestas

5. Revisión documental

6. Uso de especificaciones formales para requerimientos (formatos estándar de documentos, UML, etc.)

El ingeniero de requisitos debe poseer habilidades particulares para facilitar la comunicación con el cliente y ganar su confianza.

Requisitos del Software

Es la descripción de los servicios y restricciones de un sistema de software, es decir, lo que el software debe hacer y bajo qué circunstancias debe hacerlo.

Ingeniería de Requisitos del Software

Es el proceso de descubrir, analizar, documentar y verificar los requisitos del software.

El modelo de análisis

El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema

Elementos del modelo de análisis

― Describir lo que requiere el cliente

― Establecer base para la creación de un diseño SW

― Definir conjunto de requisitos que se puedan validar

El modelo de análisis se complementa de cuatro elementos fundamentales. Estos elementos sirven para clasificar principalmente los diferentes diagramas y otros derivados conocidos en plataformas como sistemas de información e ingeniería de software entre otros. Además estos con clasificados en elementos de escenario, elementos de flujo, elementos de clases y elementos de comportamiento.

DISEÑO ARQUITECTONICO

El objetivo principal del diseño arquitectónico es desarrollar una estructura de programa modular y representar las

relaciones de control entre los modulos.

Los métodos de diseño disponibles para realizar el diseño arquitectónico son:

a) Diseño orientado al flujo de datos ( estructurado )

b) Diseño orientado a los objetos

c) Diseño orientado a los datos

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com