2. Definición
La
ingeniería de software es una
disciplina formada por un conjunto de
métodos, herramientas y técnicas que se
utilizan en el desarrollo de los programas
informáticos (software).
3. inicio
El
término Ingeniería del software
apareció por primera vez en la década
de 1950 y principios de los años 1960. Los
programadores siempre habían sabido
sobre ingenieros civiles, eléctricos y de
computadores y debatían qué podría
significar la ingeniería para el software.
4. Clasificación de los tipos de
aplicaciones de cómputo.
Procesador de texto
Compresión archivos
Hojas de cálculo
Bases de datos
Presentaciones
Comunicaciones de
datos
Navegadores
Correo electrónico
Diseño gráfico y
autoedición
Multimedia
Descarga
Gestión
Calculo
Antivirus
Compresión archivos
5. Software Engineering Institute
Es un instituto federal estadounidense de
investigación y desarrollo, fundado
por Congreso de los Estados
Unidos en 1984 para desarrollar modelos de
evaluación y mejora en el desarrollo
de software, que dieran respuesta a los
problemas que generaba al ejército
estadounidense la programación e
integración de los sub-sistemas de software
en la construcción de complejos sistemas
militares.
6. World Wide Web.
Es
una comunidad internacional donde
los estados miembros trabajan para
poder desarrollar estándares para el
desarrollo web y así ayudar a un mejor
desarrollo del Internet a nivel mundial.
7. Modelos y filosofías de
desarrollo de software.
Modelo en cascada o Clásico (modelo
tradicional)
Modelo de prototipos
Modelo en espiral
Desarrollo por etapas
Desarrollo iterativo y creciente o Iterativo e
Incremental
RAD (Rapid Application Development)
Desarrollo concurrente
Proceso Unificado
RUP (Proceso Unificado de Rational)
8. Ciclo de vida del desarrollo de
software (proceso para el
desarrollo de software).
Es una estructura aplicada al desarrollo de un
producto de software. Hay varios modelos a
seguir para el establecimiento de un proceso
para el desarrollo de software, cada uno de los
cuales describe un enfoque diferente para
diferentes actividades que tienen lugar durante el
proceso. Algunos autores consideran un modelo
de ciclo de vida un término más general que un
determinado proceso para el desarrollo de
software. Por ejemplo, hay varios procesos de
desarrollo de software específicos que se ajustan
a un modelo de ciclo de vida de espiral.
9. Arquitectura de software
La
programación se consideraba un arte
y se desarrollaba como tal, debido a la
dificultad que entrañaba para la mayoría
de las personas, pero con el tiempo se
han ido descubriendo y desarrollando
formas y guías generales, con base a las
cuales se puedan resolver los problemas.