unidad 1 Metodologías para el desarrollo de Software

24
Page 1 INGENIERÍA DE SOFTWARE INGENIERÍA DE SOFTWARE PROFESOR: JESÚS HUMBERTO MURILLO FLORES

Transcript of unidad 1 Metodologías para el desarrollo de Software

Page 1: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 1/24

Page 1

INGENIERÍA DE SOFTWAREINGENIERÍA DE SOFTWARE

PROFESOR:JESÚS HUMBERTO MURILLOFLORES

Page 2: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 2/24

Page 2

Ingeniería de software I

Competencias Implementar sistemas deinformación de calidad, através de técnicasavanzadas de desarrollode software para

eficientar los procesosde las organizaciones.

Implementar y

administrar sistemasmanejadores de bases dedatos acorde a losrequerimientos deinformación de la

org

anización.

Page 3: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 3/24

Page 3

Objetivo de laAsignatura

El alumno elaborará elmodelado de un sistemade informaciónempleando

metodologías, técnicasy herramientas paraconstruir una propuestade solución a unproblema determinado.

Page 4: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 4/24

Page 4

Unidades Temáticas1.- Metodologías de desarrollo de

software.2.- Administración de requerimientos.3.- Análisis y diseño en el desarrollode software con UML.

Page 5: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 5/24

Page 5

Page 6: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 6/24

Page 6

³Los alumnos están obligados aasistir a las clases teóricas yprácticas en la hora y fecha queindiquen los horarios respectivos.´

Page 7: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 7/24

Page 7

1.- Toda aquella persona quien entre después del profesor recibiráuna sanción equivalente a la que el profesor y el grupo acuerden2.- No existe excusa alguna para entrar después del profesor.3.- Aquella persona quien no responda al momento de que paselista recibirá una sanción a la que el profesor y el grupo acuerde.4.- En caso de inasistencia deberá presentar un justificantefirmado por el director de carrera para que se considere como³falta justificada´ y esta justificación deberá presentarse al primer dia que asista a clases.

5.- Toda falta ya sea justificada o no repercutirá directamentesobre la calificación de la unidad, viéndose disminuido elporcentaje del SABER SER.5.- El alumno deberá cubrir el 80% de asistencia al curso previo ala evaluación, de caso contrario perderá el derecho a presentarlo.

Page 8: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 8/24

Page 8

6.- En caso de que el alumno llegue a faltar a mas de unasesión de clases (por cualquier motivo) tendrá laOBLIGACIONOBLIGACION de avisar al profesor sobre tal caso debiendotraer desde el primer día que se presente a clases la

respectiva justificación.7.- Se consideran falta JUSTIFICABLES: Las que sean por salud .- En tal caso es OBLIGACIONOBLIGACION

del alumno presentar receta medica (consulta y receta). P roblemas Familiares, P ersonales o Alguna otra

índole.- Queda a consideración de la Dirección de

Carrera, tutor o profesor la gravidez del problema.8.- En caso que durante su ausencia se hayan entregadoalguna tarea o trabajo tendrá derecho a entregarlo al primer día que asista a la escuela (no importa si en ese día tiene o nola clase de la asignatura en cuestión), en este caso el trabajoentregado tendrá solamente el 50% de su valor siempre y

cuando este bien realizado el trabajo o tarea, viéndoseafectados el SABER HACER.

Page 9: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 9/24

Page 9

9.- Si por algún motivo no llega a presentar el examen de launidad por motivos de inasistencia, tendrá que presentar el  justificante y el examen en este caso valdrá 20% comomáximo.

10.- Es OBLICACION del alumno estar pendiente de los diasque tocan clases en el LABORATORIO ya que debe estar puntual a la entrada debido a que los puntos antesmencionados son aplicables de igual manera.

Page 10: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 10/24

Page 10

Concepto General:

Metodología

Conjunto de procedimientos, técnicas,herramientas y un soporte documental que

ayuda a los desarrolladores a realizar nuevosoftware.

Una metodología puede seguir uno o varios

modelos de ciclo de vida, es decir, el ciclo devida indica qué es lo que hay que obtener alo largo del desarrollo del proyecto pero nocómo hacerlo.

Page 11: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 11/24

Page 11

Ciclo de Vida

El propósito de este programa es definir lasdistintas fases intermedias que se requierenpara validar el desarrollo de la aplicación, es

decir, para garantizar que el software cumplalos requisitos para la aplicación yverificación de los procedimientos dedesarrollo: se asegura de que los métodosutilizados son apropiados.

Page 12: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 12/24

Page 12

Etapas del proceso

de Desarrollo de software

El ciclo de vida de un sistema de informacióncomprende las siguientes etapas:

Planificación Análisis Diseño Implementación

Pruebas Instalación Uso y Mantenimiento

Page 13: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 13/24

Page 13

Planificación

Ámbito del proyecto

Estudio de viabilidad

Análisis de riesgos Estimación

Planificación temporal

Asignación de recursos.

Page 14: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 14/24

Page 14

Análisis

Licitación de requerimientos:

Requerimientos funcionales

Requerimientos no funcionalesModelado:

Modelado de datos

Modelado de procesos

Page 15: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 15/24

Page 15

Diseño

Estudio de alternativas y diseño

arquitectónico

Diseño de la base de datos

Diseño de las aplicaciones

Page 16: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 16/24

Page 16

Implementación

Adquisición de componentes.

Creación e integración de los recursosnecesarios para que el sistema funcione.

Page 17: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 17/24

Page 17

Pruebas

Pruebas de unidad.

Pruebas de integración.

Pruebas alfa. Pruebas beta.

Test de aceptación.

Instalación

Page 18: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 18/24

Page 18

Uso/Mantenimiento

Mantenimiento adaptativo.

Mantenimiento correctivo.

Mantenimiento perfectivo.

Page 19: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 19/24

Page 19

Page 20: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 20/24

Page 20

Clasificación de Metodologí as:

Page 21: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 21/24

Page 21

Modelo en Cascada

El modelo de ciclo devida en cascadacomenzó a diseñarseen 1966 y se terminóalrededor de 1970.

Page 22: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 22/24

Page 22

Desarrollo de Prototipos

Page 23: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 23/24

Page 23

Modelo en Espiral

Page 24: unidad 1 Metodologías para el desarrollo de Software

8/3/2019 unidad 1 Metodologías para el desarrollo de Software

http://slidepdf.com/reader/full/unidad-1-metodologias-para-el-desarrollo-de-software 24/24

Page 24