roberto maravilla

30
Tema: Guía 1. sesión primera Docentes: Lic. Mario Quintanilla Alumno: Roberto Antonio Maravilla Henríquez Sistemas Informáticos “B” San Miguel, 1 de mayo de 2010

Upload: roberto-maravilla

Post on 01-Dec-2014

827 views

Category:

Education


0 download

DESCRIPTION

mi presentacion

TRANSCRIPT

Page 1: Roberto maravilla

Tema:Guía 1. sesión primera

Docentes: Lic. Mario Quintanilla

Alumno:Roberto Antonio Maravilla Henríquez

Sistemas Informáticos “B”

San Miguel, 1 de mayo de 2010

Page 2: Roberto maravilla

1) ¿Existe alguna diferencia entre programa, Software y aplicación? Describa la definición de cada uno de estos términos, relaciónelos y posteriormente encuentre la diferencia (si las hay), o las similitudes (si las hay).

Escuela Especializada en IngenieríaITCA-FEPADE

Page 3: Roberto maravilla

Aplicación

• Es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos

Escuela Especializada en IngenieríaITCA-FEPADE

Page 4: Roberto maravilla

software

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

Escuela Especializada en IngenieríaITCA-FEPADE

Page 5: Roberto maravilla

Programa

• Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar correctamente. ]Al conjunto general de programas, se lo denomina software y así, se refiere al equipamiento lógico o soporte lógico de una computadora digital.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 6: Roberto maravilla

Relación entre software, aplicación y programa

El software contiene muchos programas los

cuales asen funcionar correctamente la maquina, y los programas contienen aplicaciones q están destinadas a ayudarnos a completar diversas tareas o trabajos

Escuela Especializada en IngenieríaITCA-FEPADE

Page 7: Roberto maravilla

2) ¿Qué es ingeniería?

La 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.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 8: Roberto maravilla

Escuela Especializada en IngenieríaITCA-FEPADE

3) ¿Qué es ingeniería de software? 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.

Page 9: Roberto maravilla

4) ¿Por qué se dice que “el software no se crea, ni se destruye si no se desarrolla”?

porque este no queda crea de manera absoluta sino, que lleva una serie de pasos a seguir o sea se desarrolla.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 10: Roberto maravilla

5) ¿Qué es calidad?

La palabra calidad tiene múltiples significados. Es un conjunto de propiedades inherentes a un objeto que le confieren capacidad para satisfacer necesidades implícitas o explícitas.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 11: Roberto maravilla

6) ¿Qué es calidad de software?

es una preocupación a la que se dedican 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 puede supere las expectativas de los usuarios.

Page 12: Roberto maravilla

Porque los software se encuentra en constante desarrollo.

ay software terminado?

7) ¿Por qué se dice que no hay software terminado?

Page 13: Roberto maravilla

8) ¿En que consiste un proyecto de desarrollo de software?

• En la realización de un trabajo donde intervienen muchas personas como lo es el cliente, el analista y programadores. Es así como intervienen varias personas ya que una sola persona no podría determinar todo lo necesario lo mas seguro que le haga falta algún requerimiento o alguna parte del nuevo sistema y entre mas estén involucradas mejor para cubrir con todos los requerimientos del sistema.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 14: Roberto maravilla

10) ¿Cuál es la diferencia entre el término de ingeniería de software y el simple el desarrollo o producción de software?

Escuela Especializada en IngenieríaITCA-FEPADE

Page 15: Roberto maravilla

11) ¿Cuáles son los Modelos de Desarrollo de Software

• Modelo en cascada o Clásico (modelo tradicional) • Modelo en espiral (modelo evolutivo) • Desarrollo por etapas • Desarrollo iterativo y creciente o Iterativo e Incremental • RAD (Rapid Application Development) • Desarrollo concurrente • RUP (Modelo Racional) • Proceso Unificado

Escuela Especializada en IngenieríaITCA-FEPADE

Page 16: Roberto maravilla

Modelo en cascada o Clásico (modelo tradicional)

• desarrollo en cascada, también llamado modelo en cascada, es el en• foque metodológico que ordena rigurosamente las etapas del ciclo de vida del

software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.

• Un ejemplo• Análisis de requisitos • Diseño del Sistema • Diseño del Programa • Codificación • Pruebas • Implantación • Mantenimiento

Escuela Especializada en IngenieríaITCA-FEPADE

Page 17: Roberto maravilla

Modelo en espiral (modelo evolutivo)

• El desarrollo en espiral es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1988, utilizado generalmente en la Ingeniería de software. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas a priori, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por el bucle interior.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 18: Roberto maravilla

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, se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando simultáneamente con las diferentes versiones del código.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 19: Roberto maravilla

Desarrollo iterativo y creciente o Iterativo e Incremental

• Desarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 20: Roberto maravilla

RAD (Rapid Application Development)

• desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 21: Roberto maravilla

RUP (Modelo Racional)

• El Proceso Unificado de Racional (Rational Unified Process en inglés, habitualmente resumido como RUP) es 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, implementación y documentación de sistemas orientados a objetos.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 22: Roberto maravilla

Proceso Unificado

• El Proceso Unificado de Desarrollo Software o simplemente 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. El refinamiento más conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 23: Roberto maravilla

12) ¿Por qué se da este fenómeno?

• Porque la gran mayoría de los programadores llevan la teoría a la par de la práctica, es decir arriesgándose a un resultado negativo, en este caso si los programadores hicieran aviones nadie viajaría en ellos.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 24: Roberto maravilla

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

• Que debemos saber aplicar la ingeniería de software para evitar realizar cosas en el aire, que al final nos vaya a dar resultados negativos.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 25: Roberto maravilla

14) ¿Se hará realmente lo correcto?

• No, puesto que primero se debe hacer el respectivo análisis y luego la aplicación de este, no se debe llevar la teoría a la par de la práctica porque ahí resulta hacer las cosas en el aire.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 26: Roberto maravilla

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

• Estudio, experiencia y conocimiento.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 27: Roberto maravilla

16) ¿Qué fue lo que sucedió?

• El cohete exploto y se iso pedacitos por completo .

Escuela Especializada en IngenieríaITCA-FEPADE

Page 28: Roberto maravilla

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

Problemas en el despegue y una posible explosión la cual en este caso se dio.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 29: Roberto maravilla

18) ¿Cómo afecta a nuestras vidas que el software no sea de calidad?

• Afecta de muchas formas puesto que si el software que nosotros utilizamos no es de calidad, la inversión hecha para la elaboración de este es en vano.

Escuela Especializada en IngenieríaITCA-FEPADE

Page 30: Roberto maravilla

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

• Aplicando la ingeniería del software, cumpliendo con las necesidades de los clientes y requerimientos del software.

Escuela Especializada en IngenieríaITCA-FEPADE