Diapositivas guia 1 de software.melissa burgos
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Diapositivas guia 1 de software.melissa burgos

on

  • 2,586 views

 

Statistics

Views

Total Views
2,586
Views on SlideShare
2,580
Embed Views
6

Actions

Likes
2
Downloads
19
Comments
0

1 Embed 6

http://www.slideshare.net 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Diapositivas guia 1 de software.melissa burgos Presentation Transcript

  • 1. * Melissa Ireydi Bercian Burgos SI-A
  • 2. GUIA 1. LA INGENIERIA DE SOFTWARE
  • 3. *OBJETIVOS
    • Formular conclusiones sobre los puntos relevantes del software.
  • 4. 1-¿Existe alguna diferencia entre programa, software y aplicación?
      • PROGRAMA : es un conjunto de instrucciones que una vez ejecutadas realizaran una o varias tareas en una computadora sin programas. Estas maquinas no pueden funcionar correctamente al conjunto general de programas.
  • 5.
    • *SOFTWARE:
    Se refiere al equipamiento lógico y soporte lógico de una computadora digital y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de tareas especificas. * APLICACIÓN: Es un tipo de programa informático diseñado como para permitir a un usuario realizar uno o diversos tipos de trabajo.Esto lo diferencia principalmente de otros tipos de programas. Programas de aplicación son los procesadores de textos , hojas de calculo.
  • 6. 2- ¿Qué 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.
  • 7. 3- ¿Qué es 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. Estas ingenierías trata con áreas muy diversas de la informática y de las ciencias de la computadora tales como construcción de compiladores sistemas operativos o desarrollo,internet abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a infinidad de áreas, negocios, investigación científica , medicina, producción etc.
  • 8. 4-¿Por qué se dice que ¨ El software no se crea ni se construye , si no se desarrolla?
    • Es porque cuando el software solamente se crea o ya se construye solamente se hace eso crearlo, no se le da seguimiento suele pasar lo del caso del avión al crearlo el programador abandona el usuario no así como cuando se desarrolla ahí se le da seguimiento revisando que desarrollos pueden tener mas adelante el software ,además de su mantenimiento.
  • 9. 5- ¿Qué es calidad?
    • Es herramienta básica para una propiedad inherente de cualquier cosa que permite que esta sea comparada con cualquier otra de su misma especie. La calidad de un producto o servicio es la percepción que el cliente tiene del mismo , es una fijación mental del consumidor que asuma conformidad con dicho producto o servicio y la capacidad del mismo para sastifacer sus necesidades.
  • 10. 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 el software de la mejor calidad posible que cumpla, y si puede supere las expectativas de los usuarios.
  • 11. 7-¿Por qué se dice que ¨ no existe software terminado?
    • Porque nunca cumple con las necesidades del usuario y no separa siempre porque un software nunca estará completo.
  • 12. 8-¿En que consiste un proyecto de desarrollo de software?
    • En la construcción incide pobremente en su calidad también en que el software, no se estropea, el paso del tiempo o males del entorno no inciden en el aumento de la tasa de fallas.
  • 13. 9-¿ Cuales son las etapas del desarrollo de software?
    • * Análisis requisitos:
    • extrae los requisitos de un producto de software es la primera etapa para crearlo mientras que el cliente piensa que ellos saben lo que el software tiene que hacer se requiere de habilidad y experiencia de la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios.
  • 14. *Diseño y arquitectura: se requiere a determinar como funciones de forma general sin entrar a detalles .consiste en incorporar consideraciones de la implementación tecnológica, como el hadware,redes,etc . * Programación: reducir un diseño a código que puede ser la parte mas obvia del trabajo de ingeniería de software pero no es necesariamente la porción mas larga. La complejidad y la duración de esta etapa esta íntimamente ligada al o a los lenguajes de programación utilizados.
  • 15.
    • * Pruebas: consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación ,una técnica de prueba es probar por separado cada modulo del software y luego probarlo de la forma integral, para así llegar al objetivo.
    • * Mantenimiento: mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar mas tiempo incluso que el desarrollo inicial del software una pequeña parte de este trabajo consiste en arreglar errores o bugs.la mayor parte consiste en entender el sistema para hacer nuevas cosas.
  • 16.
    • *Documentación : todo concierne a a la documentación del propio desarrollo del software de la gestión del proyecto pasando por el URL,diagramas ,pruebas, manuales tecnicos,etc. Todo con el propósito de eventuales correcciones , usabilidad , mantenimiento futuro etc.
  • 17. 10-¿Cuál es la diferencia entre el termino ingeniería de software y el simple desarrollo o producción del software?
    • La ingeniería de software nos da el conocimiento de los procedimientos, modelos, técnicas Etc.
    • Para la creación de un software; y el desarrollo es aplicar esos conocimientos para el desarrollo del software.
  • 18. 11-¿Cuáles son los modelos de desarrollo de software?
    • *Fisiología detrás del desarrollo
    • *Modelo cascada
    • *Modelo evolutivo
    • *Modelo espiral
    • *Modelo win & win
  • 19.
    • * Modelo cascada: El modelo cascada puro y difícilmente se utiliza tal cual, pues esto implicara un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello solo podría ser aplicable a escasos y pequeños desarrollos de sistemas
    • *Modelo evolutivo: son modelos iterativos , permiten desarrollar versiones cada vez mas completas y complejas hasta llegar al objetivo final deseado; incluso evolucionar mas allá, durante la fase .
  • 20.
    • *Modelo Espiral: Es un modelo evolutivo que conguja la naturaleza iterativa del modelo MCP con los aspectos controlados y sistemáticos del modelo de cascada. En el modelo de espiral el software se construye en una serie de versiones incrementales.
    • *Modelo Espiral win & win : Este modelo hace énfasis en la negociación inicial, también introduce 3 sitios en el proceso llamados puntos de fijación que ayudan a establecer la complejidad de un ciclo de la espiral y proporciona sitios de decisión antes de continuar el proyecto de desarrollo del software .
  • 21. ¿Qué pasaría si los programadores hicieran los aviones?¨
    • 12-¿ Por qué se da ese fenómeno ? Por las consecuencias que producen algunos software que no están diseñadas con calidad, los problemas que puedan presentar y la perdida que esto pueda ocasionar.
  • 22.
    • 13- ¿Cuál es el mensaje que te deja el video ?
    • Podría ser el hecho de identificar o consultara a loa programadores identificarlos, en el caso de Ariane Flight 501, el cual ocasiono perdidas económicas muy grandes. Y perdidas de tiempo que se llevo en crearlo . Insulto por el hecho de que en el video ,ya se ve ,personas colocando partes esenciales del avión y que se debe hacer un buen uso y mantenimiento del software.
  • 23.
    • 14-¿Se hará realmente lo correcto?
    • No, los ingenieros o programadores deben tomar en cuenta muy enserio su trabajo analizar, codificar y diseñar un software implica tiempo , dinero y mucho esfuerzo para poder crearlo con calidad sin ello se estarán arriesgando a perdidas muy grandes.
  • 24.
    • 15- ¿Qué estrategias proporciona la ingeniería de software para solventar esta situación?
    • Aplicar todos los conocimientos necesarios para poder crear un software de calidad , y así solventar una situación que implique duda la incertidumbre de cualquier usuario a la hora de implementar un sistema el cual a requerido de toda la practica procesos, métodos, conocimientos y herramientas implicadas por el programador para la creación del software.
  • 25. Video ¨ Ariane Flight 501¨
  • 26.
    • ¿ Que fue lo que sucedió ? El software reutilizado las especificaciones del Ariane y debido a la trayectoria de vuelos diferentes una conversión de datos de uno de 64 bit de puntos flotantes de 16 bit firmado entero valor causado un hardware de excepción ( mas especificante , un desbordamiento aritmético, ya que es el numero del punto flotante tenia un valor demasiado grande para ser presentado por un 16 bit con signo). Esto provoco una cascada de problemas , que caminaron en la destrucción de todo el vuelo.
  • 27.
    • 17-¿Qué efectos tienen las fallas del software sobre el cohete?
    • El informe señala un error de software como la causa directa , otros investigaciones es ver las causas como fallas de diseño de sistema y gestión. Sobre la base de estos cálculos la computadora principal al mando de los inyectores de refuerzo,y a otros mas tarde de la tobera del motor principal también para hacer una corrección de una desviación de la (actividad) actitud de que no había ocurrido.
  • 28.
    • Un cambio rápido de actitud se produjo, lo que provoca que el lanzador a desintegrado a los 39 segundos después de HO debido a las fuerzas aerodinámicas.
  • 29.
    • 18-¿Cómo afectan nuestras vidas que el software no sea de calidad?
    • Es muy probable que se presenten problemas en forma de retrasos perdidas de tiempo o dinero , lamentablemente estos problemas pueden ser muchos mas graves, si se afectan al sistema critico, es decir, aquellos cuyo fallo puede provocar graves perdidas económicas o problemas ambientales o sociales e incluso la perdidas de vidas humanas tala es es el caso de therac -25 radio terapia maquina que fue directamente responsable de algunas muertes de pacientes en las décadas de 1980.
  • 30.
    • 19-¿Cómo podremos garantizar calidad en el desarrollo del software?
    • implica la utilización de metodología y procedimientos estándares para el análisis, diseño , programación y prueba del software que permitan uniformar la fisiología de trabajo en áreas de lograr una mayor confiabilidad ,mantenibilidad y falibilidad de prueba, ala vez que eleven la productividad, tanto para la labor del desarrollo como para el control de la calidad de software los requisitos del software son la base de las medidas de calidad la falta de concordancia con los requisitos es una falta de calidad.