1. INSTITUTO TECNOLOGICO DE TUXTEPEC
ALUMNOS:
ELIAS CELIS JULIO FRANCO
HERNANDEZ CASTRO ARACELI
MORENO ORTIZ MONICA
PEREZ IBAÑEZ ZULEIMA
SOTO DOMINGUEZ ALBA NIDYA
TENORIO MARTINEZ ARLETHE
SEMESTRE: 5TO. GRUPO: A
MATERIA:
FUNDAMENTOS DE INGENIERÍA DE SOFTWARE
UNIDAD I
FUNDAMENTOS DE INGENIERÍA DE SOFTWARE
NOMBRE DEL PROFESOR:
MARÍA DE LOS ÁNGELES MARTÍNEZ MORALES
FECHA DE ENTREGA:
12 DE SEPTIEMBRE DE 2012
UNIDAD 1. FUNDAMENTOS DE INGENIERÍA DE SOFTWARE
1.1 CONCEPTOS BÁSICOS
SOFTWARE: Conjunto de elementos u objetos que conforman una configuración.
2. INGENIERÍA DE SOFTWARE: Es la disciplina o área de la informática que ofrece
métodos y técnicas para desarrollar y mantener software de calidad.
1.2EL PAPEL EVOLUTIVO DEL SOFTWARE
CRISIS: Es un punto decisivo en el curso de algo, momento, etapa o evento decisivo
o crucial.
AFLICCIÓN: Algo que causa pena o desastre.
CRÓNICA: Muy duradero o que reaparece con frecuencia continuando
indefinidamente.
1.3 ETAPAS DEL DESARROLLO SOFTWARE
FASES: Expresa el progreso del desarrollo de un software y cuanto desarrollo
puede requerir.
ACTIVIDADES: Permite el funcionamiento de las fases.
CONTROLES: Sirven para pasar de una fase a otra.
RESULTADOS: Permiten el desarrollo de un producto desde su concepción.
SDLC: (Systems Development Life Cycle) Es el proceso de creación o modificación
de los sistemas.
PROCESO DE DESARROLLO SOFTWARE: Son las fases del desarrollo del modelo de
ciclo de vida.
1.4 CLASIFICACIÓN DE LA TECNOLOGÍA EN EL DESARROLLO
DE SOFTWARE (TECNOLOGÍA ESTRUCTURADA Y
ORIENTADA A OBJETOS)
TECNOLOGÍA DE SOFTWARE: Conjunto integrado de notaciones, herramientas y
métodos basados en unos sólidos fundamentos.
3. MARCO DE RAZONAMIENTO: Conjunto de conceptos y mecanismos que una
tecnología de software posee.
NOTACIONES: Lenguaje para poder describir el sistema de desarrollo.
HERRAMIENTAS: Dispone de sistemas software que traduzcan la descripción
efectuada por el diseñador en otra adaptada para la maquina.
MÉTODO DE DESARROLLO: Dispone de procedimientos para pasar de los requisitos
al diseño y de este a la implementación.
DIRECTRICES DE APLICACIÓN INDUSTRIAL: Conjunto de soluciones probadas y
difundidas entre la comunidad de diseñadores para aspectos parciales de los
sistemas requeridos.
TECNOLOGÍA DE DESARROLLO ESTRUCTURADO: Estructura el modelo de un
diseño de software en base a funciones que procesan información que reciben de
otras funciones.
EDITORES GRÁFICO-TEXTUALES: Describe las funciones y el comportamiento de
un método mediante diagramas de estado.
COMPROBADORES DE CONSISTENCIA: Es la información relativa a refinamientos
del modelo.
SISTEMA DE GESTIÓN DE LA INFORMACIÓN: Gestiona el acceso a la información.
GENERADORES DE PROTOTIPOS: Evalúa los modelos lógicos o de diseño.
ANIMACIÓN GRÁFICA DE MODELOS: Analiza y estima tiempos de ejecución o
facilita la utilización de componentes genéricos contenidos en bibliotecas.
TECNOLOGÍAS ORIENTADAS A OBJETOS: Proliferan de catálogos de clases para
aplicaciones determinadas y los mecanismos de recuperación y personalización
asociados.
4. OBJETO: Conjunto de datos y funciones de manipulación de los mismos
encapsulados en una unidad.
CLASES DE OBJETOS: De aquí se derivan con conceptos concretos que se utilizaran
en el diseño.
CLASE: Identifica similitudes entre objetos similares.
1.5 DEFINICIÓN E HISTORIA DE LAS HERRAMIENTAS CASE
CASE: (Computer Aided Software Engineering, Ingeniería de Software Asistida por
Computadora) Ayudan en todos los aspectos del ciclo de vida de desarrollo del
software en tareas.
1.6 CLASIFICACION DE LAS HERRAMIENTAS CASE
CASE DE ALTO NIVEL: Posibilita crear y modificar el diseño del sistema.
CASE DE BAJO NIVEL: Genera código fuente de computadora.