PDF de programación - Curso de Introducción a la Ingeniería del Software

Imágen de pdf Curso de Introducción a la Ingeniería del Software

Curso de Introducción a la Ingeniería del Softwaregráfica de visualizaciones

Publicado el 26 de Marzo del 2018
736 visualizaciones desde el 26 de Marzo del 2018
1,1 MB
47 paginas
Creado hace 14a (04/11/2009)
CURSO DE INTRODUCCIÓN A

LA INGENIERÍA DEL

SOFTWARE

Laboratorio Nacional de Calidad del

Software



NOTA DE EDICIÓN

Este curso ha sido desarrollado por el Laboratorio Nacional de Calidad del Software de
INTECO. Esta primera versión ha sido editada en Junio del 2009.

Copyright © 2009 Instituto Nacional de Tecnologías de la comunicación (INTECO)



texto

legal

(la

copiar, distribuir y comunicar públicamente la obra
hacer obras derivadas


El presente documento está bajo la licencia Creative Commons Reconocimiento-No comercial-Compartir Igual versión
2.5 España.
Usted es libre de:
-
-

Bajo las condiciones siguientes:
-

Reconocimiento. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador
(pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra).
No comercial. No puede utilizar esta obra para fines comerciales.
Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra derivada, sólo puede
distribuir la obra generada bajo una licencia idéntica a ésta.

-
-


Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.
Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor
Nada en esta licencia menoscaba o restringe los derechos morales del autor.
Esto es un
http://creativecommons.org/licenses/by-nc-sa/2.5/es/

El presente documento cumple con las condiciones de accesibilidad del formato PDF (Portable Document Format).

Se trata de un documento estructurado y etiquetado, provisto de alternativas a todo elemento no textual, marcado de
idioma y orden de lectura adecuado.

licencia completa) disponible en

legible por humanos del


Para ampliar información sobre la construcción de documentos PDF accesibles puede consultar la guía disponible en la
sección Accesibilidad > Formación > Manuales y Guías de la página http://www.inteco.es.

resumen

Curso de Introducción a la Ingeniería del Software

2







AVISO LEGAL

• Las distintas normas ISO mencionadas han sido desarrolladas por la International

Organization for Standardization.

Todas las demás marcas registradas que se mencionan, usan o citan en el presente curso
son propiedad de los respectivos titulares.

INTECO cita estas marcas porque se consideran referentes en los temas que se tratan,
buscando únicamente fines puramente divulgativos. En ningún momento INTECO busca con
su mención el uso interesado de estas marcas ni manifestar cualquier participación y/o
autoría de las mismas.

Nada de lo contenido en este documento debe ser entendido como concesión, por
implicación o de otra forma, y cualquier licencia o derecho para las Marcas Registradas
deben tener una autorización escrita de los terceros propietarios de la marca.

lado,

Por otro
INTECO renuncia expresamente a asumir cualquier responsabilidad
relacionada con la publicación de las Marcas Registradas en este documento en cuanto al
uso de ninguna en particular y se eximen de la responsabilidad de la utilización de dichas
Marcas por terceros.

El carácter de todos los cursos editados por INTECO es únicamente formativo, buscando en
todo momento facilitar a los lectores la comprensión, adaptación y divulgación de las
disciplinas, metodologías, estándares y normas presentes en el ámbito de la calidad del
software.

Curso de Introducción a la Ingeniería del Software

3


ÍNDICE

1. ESCENARIO DE APERTURA

2.

INTRODUCCIÓN

3. SOFTWARE

3.1. Componentes del software
3.2. Características del software

3.2.1.
3.2.2.
3.2.3.

El software se desarrolla
El software no se estropea
El software se construye a medida

3.3. Aplicaciones del software

4.

INGENIERÍA DEL SOFTWARE
4.1. Definición de Ingeniería del Software
4.2. Desafíos de la Ingeniería del software
4.3. Capas de la Ingeniería del Software

4.3.1.
4.3.2.
4.3.3.

Procesos
Métodos
Herramientas

5. CICLO DE VIDA DE DESARROLLO DEL SOFTWARE
5.1. Modelos de ciclo de vida del software

Modelo en cascada
Modelo en V
Modelo iterativo
Modelo de desarrollo incremental
Modelo en espiral
Modelo de prototipos
Comparativa de los modelos de ciclo de vida

5.1.1.
5.1.2.
5.1.3.
5.1.4.
5.1.5.
5.1.6.
5.1.7.
ISO/IEC 12207

5.2.

6. METODOLOGÍAS DE DESARROLLO DE SOFTWARE

6.1. Definición de metodología
6.2. Ventajas del uso de una metodología

Curso de Introducción a la Ingeniería del Software








10 
12 
12 
13 
13 
14 

17 
17 
18 
19 
19 
20 
21 

23 
24 
25 
26 
28 
28 
29 
31 
32 
35 

37 
37 
39 

4



6.3. Metodologías tradicionales y ágiles

6.3.1.

¿Metodologías ágiles o metodologías tradicionales?

7. ESCENARIO DE CLAUSURA

8. ENLACES

9. GLOSARIO



40 
40 

43 

46 

47 

Curso de Introducción a la Ingeniería del Software

5





Escenario de apertura

La empresa COMPASS.SA se ha dado cuenta de la necesidad de adquirir una herramienta
de gestión de RRHH, ya que su plantilla ha aumentado de forma considerable y el método
que estaban usando hasta hora se ha visto desbordado.

La directiva se pone en contacto con la empresa proveedora de software con la que suelen
trabajar.

Figura 1. Escenario de apertura I

Curso de Introducción a la Ingeniería del Software

6





Figura 2. Escenario de apertura II

A lo largo del curso vamos a ver cómo fue el piloto con la herramienta y los problemas con
los que se encontró la empresa.

Curso de Introducción a la Ingeniería del Software

7





Introducción

Hoy en día, el software es una parte integral de la mayoría de los sistemas. Para ejecutar
proyectos software de forma satisfactoria y construir productos de alta calidad, los
profesionales del software necesitan entender las características únicas del software y el
enfoque usado para desarrollar y mantener software.

Este curso permitirá entender qué es el software y cuáles son los objetivos y componentes
de la ingeniería del software, así como entender los conceptos de ciclo de vida del software
y metodología. Además, se verán los principales modelos de ciclo de vida del software y la
diferenciación entre metodologías tradicionales y ágiles.

Curso de Introducción a la Ingeniería del Software

8





Software

Hoy en día, el software es una parte integral de la mayoría de los sistemas y es un
importante diferenciador de negocio. En este apartado veremos qué es el software y cuáles
son sus componentes.

El software son los programas y la documentación asociada tal como requisitos, modelos
de diseño y manuales de usuario.

Los productos software pueden desarrollarse para un cliente particular o se pueden
desarrollar para un mercado general. Por lo tanto, los productos software pueden ser:

• Genéricos: desarrollados para ser vendidos a un ámbito de clientes diferentes.

• Hechos a medida (personalizados): desarrollados para un cliente individual de

acuerdo a su especificación.

Se puede crear software nuevo desarrollando nuevos programas, configurando sistemas de
software genéricos o reutilizando software existente.

Atributos de un buen software

El software debe proporcionar la funcionalidad y el rendimiento requeridos a los usuarios y
debe ser sostenible, fiable y aceptable.

• Mantenibilidad (capacidad de poder mantenerse): el software debe evolucionar para

cumplir con las necesidades de cambio.

• Fiabilidad: el software deber ser digno de confianza.

• Eficiencia: el software no debe hacer un uso derrochador de los recursos del

sistema.

• Aceptabilidad: el software debe ser aceptado por los usuarios para los que se
diseñó. Esto significa que ha de ser entendible, usable y compatible con otros
sistemas.

Curso de Introducción a la Ingeniería del Software

9





Componentes del software

El software se puede definir como el conjunto de tres componentes:

• Programas (instrucciones): los programas son conjuntos de instrucciones que
proporcionan la funcionalidad deseada y el rendimiento cuando se ejecutan. Están
escritos usando lenguajes específicos que los ordenadores pueden leer y ejecutar,
tales como lenguaje ensamblador, Basic, FORTRAN, COBOL, C… Los programas
también pueden ser generados usando generadores de programas.

• Datos: este componente incluye los datos necesarios para manejar y probar los
programas y las estructuras requeridas para mantener y manipular estos datos. Los
programas proporcionan la funcionalidad requerida manipulando datos. Usan datos
para ejercer el control apropiado en lo que hacen. El mantenimiento y las pruebas de
los programas también necesitan datos. El diseño del programa asume la
disponibilidad de las estructuras de datos tales como bases de datos y archivos que
contienen datos.

• Documentos: este componente describe la operación y uso del programa. Además
de los programas y los datos, los usuarios necesitan también una explicación de
cómo usar el programa. Documentos como manuales de usuario y de operación son
necesarios para permitir a los usuarios operar con el sistema. Los documentos
también son requeridos por las personas encargadas de mantener el software para
entender el interior del software y modificarlo, en el caso en que sea necesario.

SOFTWARE

PROGRAMAS

DATOS

DOCUMENTACIÓN

Figura 3. Componentes del software

Es importante contar con una definición exhaustiva del software ya que de otra manera se
podrían olvidar algunos componentes. Una percepción común es que el software sólo
consiste en programas, sin
  • Links de descarga
http://lwp-l.com/pdf9900

Comentarios de: Curso de Introducción a la Ingeniería del Software (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad