Arquitectura computadores

Páginas: 7 (1659 palabras) Publicado: 31 de mayo de 2010
INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE
“El proceso de desarrollo de Software” p

Luis Valenzuela Moreno

El proceso de desarrollo de software

1

¿Que queremos decir con proceso de desarrollo?

Deseos, necesidades, Especificaciones, …
El proceso de desarrollo de software

Software

2

Introducción al proceso de desarrollo.
En general, cuando las personas abordan eldesarrollo de cualquier proyecto evolucionan desde ideas abstractas hacia concreciones realizables.

El proceso de desarrollo de software

3

Es extraño que alguien diga:
"Me puse a programar y me salió un sistema contable" Algunas aplicaciones da la impresión de que...
Las pensó solo una persona La hicieron 1000 personas Aún no se termina Aún no comienza

El proceso de desarrollo de software4

Normalmente el planteamiento es: Vamos a desarrollar un sistema contable,
Hacer la especificación.

en Visual BASIC y Access, ASIC
Realizar el diseño.

y se codifica la aplicación aplicación.

El proceso de desarrollo de software

5

Ingeniería e Ingeniería del g g Software
¿Donde nos encontramos? ¿Que hace un Ingeniero? Definiciones de Ingeniería del software Técnicasbásicas utilizadas históricamente

El proceso de desarrollo de software

6

¿Donde nos encontramos?
Con Problemas, tendremos que disponer de:
Técnicas de desarrollo que minimicen la complejidad de un sistema software. Métodos Mét d y conceptos que permitan al productor y al cliente t it l d t l li t explorar la naturaleza del sistema software lo antes posible. Técnicas que minimicen los efectosdevastadores de las modificaciones durante el desarrollo y la explotación.

El proceso de desarrollo de software

7

¿Que hace un Ingeniero?
Construir artefactos dentro de unas limitaciones de costo, utilizando el conocimiento y las teorías de la ciencia sobre la cual se basa el artefacto.

El proceso de desarrollo de software

8

Definición de la ingeniería del software (NATO ‘68)La ingeniería del software es el establecimiento y uso de principios de ingeniería razonables con el objetivo g j de obtener software económicamente, que sea de confianza y trabaje eficientemente en las maquinas reales.

El proceso de desarrollo de software

9

Definición (R.E. Fairley 1985)
Hemos definido la Ingeniería del Software g como la disciplina tecnológica concerniente a laproducción y mantenimiento sistemáticos de productos software que son desarrollados y modificados en el tiempo y con los costos estimados... Además, la Ingeniería del software tiene que ver con cuestiones de gestión que caen fuera del dominio de la programación tradicional.
El proceso de desarrollo de software 10

Características de la ingeniería del software g (Van Vliet 1993) Construcción deprogramas grandes Controlar la complejidad Cooperación entre las personas implicadas Eficiencia en el desarrollo Soporte real a los usuarios

El proceso de desarrollo de software

11

Modelo de la Ingeniería del g software (Thayer 1988)
Ingeniería g del software Desarrollo de Software d S ft Analisis Diseño Codificación Pruebas Gestión de proyectos t Planificación Organización ReclutamientoDirección Control Metricas del ft d l software Mantenimiento de ft d software

Fiabilidad Corrección de Errores Usabilidad Modificaciones Flexibilidad Mantenibilidad Reusabilidad Etc.

El proceso de desarrollo de software

12

Técnicas básicas usadas en las ingenierías
Históricamente se h utilizado té i Hi tó i t han tili d técnicas como:
El modelado División del Producto División delProceso

En principio se deberían utilizar estas técnicas, también en informática .
El proceso de desarrollo de software 13

El modelado.
Simplificación del objeto en el mundo real, real pero que es suficientemente realista como para dar una idea de lo que ocurrirá en la realidad y usarse como base del desarrollo.
Edificios, C Edifi i Casas,…. SW (es más complejo)

El proceso de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arquitectura de computadores
  • arquitectura de computadoras
  • Arquitectura de computadores
  • Arquitectura de computadoras
  • Arquitectura del Computador
  • Arquitectura De Computadoras
  • Arquitectura de computadoras
  • Arquitectura de computadoras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS