20.06.2019 Views

Ingenieria del software

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1 st<br />

2 nd<br />

INGENIRERIA DE SOFTWARE I<br />

ALUMNO: HERNADEZ SERRANO IRVING ARTURO<br />

PROFESOR: LOPEZ GONZALEZ NESTOR APOLO<br />

CAMPUS HISPANO<br />

POR SIEMPRE RESPONSABLE DE LO QUE<br />

SE HA CULTIVADO.<br />

PC<br />

UVM CAMPUS HISPANO ingenieria de <strong>software</strong>


Apunte 1: Presentación de la asignatura (Syllabus)<br />

• Temario<br />

• Evaluación<br />

• Asistencia<br />

• Conducta (-0.2)<br />

EGEL ISOFT (<strong>Ingenieria</strong> de Software)<br />

POR SIEMPRE RESPONSABLE DE LO QUE SE HA CULTIVADO.


Estos son los principios que maneja la universidad UVM.<br />

Estos son los valores de UVM<br />

Apunte 2: Introducción a la ingeniería <strong>del</strong> <strong>software</strong><br />

Es el conjunto de Técnicas o metodologías orientadas a el desarrollo o<br />

la producción de un <strong>software</strong> de calidad.<br />

Los sistemas de Software son Abstractos Dentro <strong>del</strong> Software tenemos<br />

lo que son las fallas las cuales se dividen en dos, las Fallas Crecientes<br />

y en Fallas Expectativas el Software Tiene que ser Preciso, Claro y<br />

entendible.<br />

POR SIEMPRE RESPONSABLE DE LO QUE SE HA CULTIVADO.


Existen tipos de Software que Son los<br />

Productos Genéricos y Personalizados, Los Genéricos Pueden Ser<br />

Adquiridos por cualquier tipo de personas y los personalizados son<br />

realizados para contratistas con necesidades muy específica.<br />

Los aspectos de Producción entran las documentaciones todo lo que se<br />

realiza.<br />

Son los tipos de Ingeniería de Software<br />

• Heterogeneidad<br />

Técnicas para un <strong>software</strong> confiable<br />

• Cambio empresarial y social<br />

Constante evolución para distintos Enfoques<br />

• Seguridad y confianza<br />

Que contenga protocolos y sistemas seguros que brinden<br />

seguridad <strong>del</strong> uso de Software.<br />

Apunte 3: Procesos de <strong>software</strong><br />

Apunte3:<br />

Procesos de Software<br />

Son las actividades a realizar para la creación de un producto.<br />

Se acostumbra tomar algunas plantillas para la elaboración de un<br />

producto y no comenzar desde cero.<br />

Las actividades <strong>del</strong> Proceso se basan en<br />

Especificación <strong>del</strong> Software<br />

‣ Esta el estudio de Factibilidad.<br />

‣ Obtención y análisis de requerimientos<br />

‣ Especificación de Requerimientos,<br />

‣ Validación de requerimientos<br />

POR SIEMPRE RESPONSABLE DE LO QUE SE HA CULTIVADO.


Diseño e Implementación <strong>del</strong> <strong>software</strong><br />

‣ Diseño Arquitectónico<br />

‣ Diseño de la Interfaz<br />

‣ Diseño de componentes<br />

‣ Diseño de base de datos<br />

Validación <strong>del</strong> Software<br />

‣ Prueba de desarrollo<br />

‣ Pruebas <strong>del</strong> sistema<br />

‣ Prueba de aceptación<br />

Evolución <strong>del</strong> Software<br />

‣ Mantenimientos<br />

Mo<strong>del</strong>o en Espiral de Boehm<br />

Se divide en ciclos, entre cada ciclo podemos encontrar el <strong>software</strong> de<br />

cascada en donde no se puede avanzar hasta que el paso anterior esté<br />

concluido, o el incremental se le muestra un avance al cliente y se<br />

realizan retroalimentaciones.<br />

Entrega Incremental.<br />

Los encargados de desarrollar el <strong>software</strong> entregan a<strong>del</strong>antos<br />

anticipados al cliente.<br />

Una desventaja es que si el cliente no recibe lo que esperaba tiene el<br />

derecho de que se realice un cambio<br />

POR SIEMPRE RESPONSABLE DE LO QUE SE HA CULTIVADO.


Apunte 4: Procesos de <strong>software</strong><br />

Ciclo de vida de un <strong>software</strong><br />

• Análisis:<br />

• Diseño<br />

• Codificación<br />

• Pruebas y depuración<br />

• Implementación<br />

• Documentación<br />

• Mantenimiento y actualización<br />

Apunte 5: Metodologías<br />

Primero el cliente le proponía las cosas que iba a que, en su programa,<br />

cuando el desarrollador lo entregaba y el cliente no superaba sus<br />

expectativas, ni hacia lo que él quería el desarrollador lo tenía que volver<br />

a trabajar hasta que fue lo que quería.<br />

Se cambia de un enfoque a ágil porque el de requerimiento es muy<br />

tardado. Cuando es ágil se enfoca al análisis, diseño y codificación.<br />

Programación ágil el analista va poniendo tareas a cada persona ya que<br />

cuando llegue una determinada fecha y todos juntaran sus partes <strong>del</strong><br />

proyecto para ser entregada al cliente.<br />

Estructura básica de user history:<br />

Que una persona que valla a desarrollar el programa tiene que ser con<br />

las preguntas “<br />

Yo como (rol de trabajo) requiero (necesidad) para (objetivó)”.<br />

POR SIEMPRE RESPONSABLE DE LO QUE SE HA CULTIVADO.


Apunte 6: Ingeniería de requerimientos<br />

Partes <strong>del</strong> capitulo<br />

• Requerimientos funcionales y no funcionales<br />

Los no funcionales son las limitaciones <strong>del</strong> sistema, pero no se<br />

relacionan con los servicios <strong>del</strong> sistema.<br />

Estos suelen ser más significativos.<br />

• Documento de requerimiento de un <strong>software</strong><br />

Lo que se hace en la vida real ya que lo que hace es dar un<br />

comunicado oficial o todas las áreas de sus<br />

Documento<br />

1. Introducción<br />

1. Prefacio<br />

2. Introducción<br />

POR SIEMPRE RESPONSABLE DE LO QUE SE HA CULTIVADO.


3. Glosario<br />

4. Definición de requerimiento<br />

5. Arquitectura <strong>del</strong> sistema<br />

6. Especificación<br />

7. Mo<strong>del</strong>os<br />

8. Evolución<br />

9. Apéndice<br />

10. Índice<br />

• Especificación de documentos<br />

• Procesos de ingeniería de requerimientos<br />

• Adquisición y análisis de requerimientos<br />

• Validación de requerimientos<br />

• Administración de requerimientos<br />

Proceso de descubrir analizar, documentar y verificar los servicios y<br />

restricciones.<br />

POR SIEMPRE RESPONSABLE DE LO QUE SE HA CULTIVADO.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!