36
Selección de técnicas de ingeniería de software

Diapositivas De GuíA

Embed Size (px)

DESCRIPTION

Guia de trabajo

Citation preview

Page 1: Diapositivas De GuíA

Selección de técnicas de ingeniería de software

Page 2: Diapositivas De GuíA

Ingeniería de software

Es una disciplina o área de la informática o ciencias de la computación que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo.

Page 3: Diapositivas De GuíA

Programa.

Es un conjunto de instrucciones u ordenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función especifica.

Page 4: Diapositivas De GuíA

Software.

Es el conjunto de programas de computo, procedimientos, reglas documentación y datos asociados que forman parte de las operaciones de un sistema de computación.

El software no solo son programas si no también todos los documentos asociados y la configuración de datos que se necesitan para hacer que estos programas operen de manera correcta.

Page 5: Diapositivas De GuíA

Aplicación.

Programa informático que permite a un usuario utilizar una computadora con un fin especifico las aplicaciones son parte del software de una computadora y suelen ejecutarse sobre el sistema operativo.

Page 6: Diapositivas De GuíA

Diferencia y relación de programa, software y aplicación.

La diferencia es que el programa son solamente ordenes en lenguaje de programación que son dados a la maquina para que esta pueda entender y obviamente solamente utilizado por un programador y el software son estas ordenes nada mas que en un conjunto son todos los programas y las aplicaciones son los mismos programas solo que ya diseñados para que el usuario pueda utilizarlos.

Page 7: Diapositivas De GuíA

Ingeniería.

Es el estudio y la aplicación de las distintas ramas de la tecnología. El profesional en este ámbito recibe el nombre de ingeniero.

La ingeniería también supone la aplicación de la inventiva y del ingenio para desarrollar una corta actividad.

Esto pro su puesto no aplica que no se utilice el método científico para llevar a cabo los planes.

Page 8: Diapositivas De GuíA

Porque el software no se crea ni se construye ni se desarrolla.

Porque crean o construyendo un software pasaría igual como el video del avión se creo y el programador o en todo caso diseñador del software abandona al usuario lo creo y ya ahí quedo.

Pero cuando el software se desarrolla se verifica como ha progresado y cuanto desarrollo puede requerir después de creado .

Page 9: Diapositivas De GuíA

Que es calidad?

Es la herramienta básica para una propiedad inherente de cualquier cosa que permite que esta sea comparada con cualquier otra de su misma especie.

Page 10: Diapositivas De GuíA

Calidad de software.

Es una preocupación a la que se dedican mu casi nunca es perfecto muchos esfuerzos. Sin embargo el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir software de la mejor calidad posible que cumpla y si se puede supere las expectativas de los usuarios.

Page 11: Diapositivas De GuíA

Porque se dice que no existe software terminado.

Porque salen nuevos y mejores software con mas y mejores aplicaciones y estos vienen a desbancar los anteriores o en todo caso también se da cuando a los software ya creados se les implementan nuevas aplicaciones un ejemplo puede ser Word 2003 y Word 2007 es el mismo software pero con nuevas y mejores aplicaciones.

Page 12: Diapositivas De GuíA

En que consiste un proyecto de desarrollo de software.

Es aquel en el que las necesidades del usuario son traducidas en requerimientos de software estos requerimientos transformados en diseños y el diseño implementado en código es probado documentado y certificado para su uso operativo.

Concretamente define quien, que, cuando hacerlo y como alcanzar en cierto objetivo.

Page 13: Diapositivas De GuíA

Cuales son las etapas de un desarrollo de software.

Concepción

Elaboración

Construcción

Transición

Page 14: Diapositivas De GuíA

Concepción.

Define el alcance del proyecto y desarrolla un caso de negocio.

Page 15: Diapositivas De GuíA

Elaboración.

Define un plan de proyecto especifica las características y fundamenta la arquitectura.

Page 16: Diapositivas De GuíA

Construcción.

Crea el producto.

Page 17: Diapositivas De GuíA

Transición.

Transfiere el producto a usuarios.

Page 18: Diapositivas De GuíA

Diferencia entre ingeniería de software y desarrollo de software.

El desarrollo de software si bien es parte de objetivos de la ingeniería del software hace referencia solamente a la programación de software no incluye los procesos inherentes de la ingeniería de software.

Page 19: Diapositivas De GuíA

Modelos de desarrollo de software.

Modelo cascada o clásico. Modelo en espiral. Desarrollo por etapas. Desarrollo iterativo y creciente. RAD Desarrollo concurrente. RUP Proceso unificado.

Page 20: Diapositivas De GuíA

Modelo cascada.

Es el enfoque metodológico que ordena las etapas del ciclo de vida del software de manera que cada etapa seguirá solo hasta que haya terminado la etapa anterior.

Page 21: Diapositivas De GuíA

Modelo de espiral.

En cada bucle o interacción se realizan un conjunto de actividades. Las actividades no son fijas y se eligen según el análisis de riesgo.

Page 22: Diapositivas De GuíA

Desarrollo por etapas.

El software se le muestra al cliente en las diferentes etapas del desarrollo, las necesidades que el software debe cumplir se van conociendo a medida que se desarrolla.

Page 23: Diapositivas De GuíA

Desarrollo iterativo y creciente.

El software se desarrolla de manera incremental creando nuevas versiones del software agregándole nuevas funciones o capacidades.

Page 24: Diapositivas De GuíA

RAD

Mejor conocido como Rapid Aplicación Development, este método usa el desarrollo iterativo la construcción de prototipos y el uso de utilidades case computer aided software engenering, utilidad y rapidez de ejecución.

Page 25: Diapositivas De GuíA

Desarrollo concurrente.

Es como una red de actividades ejecutadas al mismo tiempo se usa mas que todo en software cliente(servidas las actividades pueden pasar de un estado a otro) desarrollo, servicio, cambio en espera.

Page 26: Diapositivas De GuíA

RUP

Junto con el UML forman la metodología estándar mas utilizada para el análisis, no es victima de pasos fijos si no que se adapta al contexto y necesidades de cada empresa.

Page 27: Diapositivas De GuíA

Proceso Unificado.

Se caracteriza por estar dirigido por casos de uso se centra en la arquitectura y por ser iterativo e incremental se puede adaptar a organizaciones o proyecta especificaciones características.

Page 28: Diapositivas De GuíA

Que pasaría si los programadores hicieran aviones.

Pasaría que no lograrían terminarlo o hacerle los ajustes en cuanto el usuario los esta pidiendo además de realizar un trabajo mal hecho que estaría expuesta a tener fallas y sin garantía que alguien se los arregle.

Page 29: Diapositivas De GuíA

Porque se da este fenómeno

Porque según el video los programadores lo dejamos todo para ultima hora, siempre cualquier arreglo que requiera un software la hacemos ya cuando el tiempo lo tenemos en sima y el usuario la esta necesitando.

Page 30: Diapositivas De GuíA

Cual es el mensaje que te deja el video.

Hacer las cosas con anticipación, planificar y organizar además de que una vez que haya creado un software debo darle mantenimiento y de igual forma estar pendiente que este funcione como es debido el conclusión no abandonar el usuario.

Page 31: Diapositivas De GuíA

Se hará realmente lo correcto.

No, porque si algo se hace rápido y de ultimo momento algo podría salir mal y obviamente el software no estaría cumpliendo con los requisitos que el usuario requiere porque no seria de calidad.

Page 32: Diapositivas De GuíA

Que estrategias proporciona la ingeniería de software para solventar esta situación.

Proporciona métodos, técnicas, inclusive modelos para su elaboración.

Page 33: Diapositivas De GuíA

Que fue lo que sucedió?

Se dio una falla de software y el jefe del equipo envía una orden de autodestrucción y el cohete se destruye.

Page 34: Diapositivas De GuíA

Que efectos tiene la falla del software sobre el cohete.

Provoca un mal funcionamiento en los dispositivos.

Page 35: Diapositivas De GuíA

Como afecta nuestras vidas que el software sea de mala calidad.

Podrían demandarme debido al mal funcionamiento del software además de crearme una mala imagen como programador.

Page 36: Diapositivas De GuíA

Como podemos garantizar calidad en el desarrollo de software.

Evaluando la calidad del software desde el punto de vista de lo delicado que se esta manejando.