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

32
Escuela Especializada en Escuela Especializada en Ingeniería Ingeniería ITCA-FEPADE ITCA-FEPADE Materia: Selección de técnicas de ingeniería de Software Maestro: Lic. Mario Ernesto Quintanilla Alumna: Olimpia Beatriz Sánchez Sección: SI-B

Upload: olimpia-beatriz-sanchez-granados

Post on 22-Nov-2014

1.442 views

Category:

Education


0 download

DESCRIPTION

Documento de Ingenieria de Software

TRANSCRIPT

Page 1: Selección de técnicas de ingeniería de software

Escuela Especializada en Escuela Especializada en IngenieríaIngeniería ITCA-FEPADE ITCA-FEPADE

Materia: Selección de técnicas de ingeniería de Software

Maestro: Lic. Mario Ernesto Quintanilla

Alumna: Olimpia Beatriz Sánchez

Sección: SI-B

Page 2: Selección de técnicas de ingeniería de software

11

¿ Existe alguna diferencia ¿ Existe alguna diferencia entre programa, software y entre programa, software y aplicación? Describa la aplicación? Describa la definición de cada uno de definición de cada uno de estos términos, relaciónelos estos términos, relaciónelos y posteriormente encuentre y posteriormente encuentre la diferencia o similitudla diferencia o similitud

Page 3: Selección de técnicas de ingeniería de software

DEFINICIONDEFINICIONPrograma es un conjunto de

instrucciones que una ves ejecutado realiza varias tareas

Page 4: Selección de técnicas de ingeniería de software

Software es un conjunto de programas procedimientos, reglas, documentación y datos asociados

Page 5: Selección de técnicas de ingeniería de software

Aplicación es un tipo de programa informatico diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo

Page 6: Selección de técnicas de ingeniería de software

RELACIONRELACIONTodos los términos se relacionan

entre si debido a que todos forman la parte lógica de las computadoras además son conjuntos de instrucciones para éstas.

Page 7: Selección de técnicas de ingeniería de software

DIFERENCIADIFERENCIASus diferencias son el hecho de

que un programa es un conjunto de instrucciones, el software es el conjunto de programas para que una computadora funcione y una aplicación es un programa de herramienta para hacer diferentes tipos de trabajo dentro de un software.

Page 8: Selección de técnicas de ingeniería de software

II Que es ingeniería?II Que es ingeniería?  es el conjunto de conocimientos y

técnicas científicas aplicadas, que se dedica a la resolución u optimización de los problemas que afectan directamente a la humanidad.

Page 9: Selección de técnicas de ingeniería de software

III Qué es ingeniería de III Qué es ingeniería de software?software?

Es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.

Page 10: Selección de técnicas de ingeniería de software

IV¿ Porque se dice que ``El IV¿ Porque se dice que ``El software no se crea ni software no se crea ni

construye si no se desarrollaconstruye si no se desarrolla´´?´´?

Porque un software esta en constante cambio y es algo intangible .

Page 11: Selección de técnicas de ingeniería de software

V¿ Que es calidad?V¿ Que es calidad?fijación mental del consumidor

que asume conformidad con dicho producto o servicio y la capacidad del mismo para satisfacer sus necesidades.

Page 12: Selección de técnicas de ingeniería de software

VI¿ Que es calidad de VI¿ Que es calidad de software? software? 

Es producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios

Page 13: Selección de técnicas de ingeniería de software

VII Por qué se dice que ``No VII Por qué se dice que ``No existe software terminado´´existe software terminado´´Por que siempre un software tiene

que estar en constante actualización. Ejemplo

Antes se trabajaba en consola ahora se puede trabajar con un interfaz grafica.

Page 14: Selección de técnicas de ingeniería de software

VIII ¿En que consiste un VIII ¿En que consiste un proyecto de desarrollo de proyecto de desarrollo de software?software?En que las necesidades del usuario

son traducidas en requerimientos de software, estos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo dando una respuesta un requerimiento de una entidad.

Page 15: Selección de técnicas de ingeniería de software
Page 16: Selección de técnicas de ingeniería de software

IX¿ Cuales son las etapas de IX¿ Cuales son las etapas de desarrollo de software?desarrollo de software?Análisis de requisitos Especificación Arquitectura Programación Prueba Documentación Mantenimiento 

Page 17: Selección de técnicas de ingeniería de software

X ¿Cuál es la diferencia entre X ¿Cuál es la diferencia entre termino de ingenieria de termino de ingenieria de software y el simple software y el simple desarrollo de producción de desarrollo de producción de software?software?En la Ingeniería de Software se

busca satisfacer las necesidades de una entidad de la mejor manera posible con una responsabilidad ética

Page 18: Selección de técnicas de ingeniería de software

mientras en el simple desarrollo de software solo se pretende crear el software sin tener en consideración los detalles.

Page 19: Selección de técnicas de ingeniería de software

X RespuestaX RespuestaEn la Ingeniería de Software se busca

satisfacer las necesidades de una entidad de la mejor manera posible con una responsabilidad ética mientras en el simple desarrollo de software solo se pretende crear el software sin tener en consideración los detalles.

Page 20: Selección de técnicas de ingeniería de software

  XI ¿Cuáles son los Modelos XI ¿Cuáles son los Modelos de desarrollo de Software?de desarrollo de Software?Modelo en cascada o Clásico (modelo

tradicional)Modelo en espiral(modelo evolutivo)Desarrollo por etapasDesarrollo iterativo y creciente o

Iterativo e IncrementalRAD (Rapid Application Development)Desarrollo concurrenteRUP (Modelo Racional)Proceso Unificado

Page 21: Selección de técnicas de ingeniería de software

Modelo en cascada o Clásico (modelo tradicional) también llamado modelo en

cascada, es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software.

Page 22: Selección de técnicas de ingeniería de software

Modelo en espiral (modelo evolutivo)Es un modelo de ciclo de vida del

software. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades.

Page 23: Selección de técnicas de ingeniería de software

Desarrollo por etapas

El modelo de desarrollo de software por etapas es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo.

Page 24: Selección de técnicas de ingeniería de software

Desarrollo iterativo y creciente o Iterativo e Incrementales un proceso de desarrollo de

software, creado en respuesta a las debilidades del modelo tradicional de cascada.

Page 25: Selección de técnicas de ingeniería de software

RAD (Desarrollo Rápido De Aplicaciones )El método comprende el

desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering)

Page 26: Selección de técnicas de ingeniería de software

Desarrollo concurrente

El modelo de proceso concurrente se puede representar en forma de esquema como una serie de actividades técnicas importantes, tareas y estados asociados a ellas.

Page 27: Selección de técnicas de ingeniería de software

RUPes un proceso de desarrollo de

software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis.

Page 28: Selección de técnicas de ingeniería de software

Proceso Unificado

Es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental.

Page 29: Selección de técnicas de ingeniería de software

XII ¿Por qué se da este fenómeno?Porque siempre dejamos nuestro

trabajo para ultima hora y cuando se esta desarrollando no se logra el objetivo deseado ya que no hay tiempo suficiente.

XIII ¿Cuál es el mensaje que te deja el video ?

Que debemos de saber organizarlos y ser responsables al momento de realizar nuestro trabajo.

Page 30: Selección de técnicas de ingeniería de software

XIV ¿Se hará realmente lo correcto?No ya que para desarrollar un proyecto

se necesita mucho tiempo para lograr cada uno de los objetivos propuestos.

XV ¿Qué estrategias proporciona la ingeniería de software para solventar esta situación?

Desarrollar un conjunto de roles asociados, que se encargan de analizar, planificar y establecer

Page 31: Selección de técnicas de ingeniería de software

XVI ¿Qué fue lo que sucedió?El cohete al tener un despegue

normal exploto en pleno aire quedando reducido a nada.

XVII ¿Qué efectos tienen las fallas del software sobre el cohete?

Los efectos que tuvieron las fallas del software fueron desastrosos ya que estos fueron las causas de la explosión del cohete

Page 32: Selección de técnicas de ingeniería de software

XVIII ¿Cómo afectan nuestras vidas que el software no sea de calidad?Nos afecta en gran medida ya que en

ocasiones nos causan perdidas muy grandes tanto económicas como de tiempo.

XIX ¿Cómo podremos garantizar calidad en el desarrollo de software?

Elaborando buenos procesos y llevando una constante revisión del mismo.