Trabajo diapositiva  Software por Jhonatan Ruiz
Upcoming SlideShare
Loading in...5
×
 

Trabajo diapositiva Software por Jhonatan Ruiz

on

  • 2,731 views

Este trabajo contiene la informacion mas importante sobre el desarrollo de la ingenieria software

Este trabajo contiene la informacion mas importante sobre el desarrollo de la ingenieria software

Statistics

Views

Total Views
2,731
Views on SlideShare
2,709
Embed Views
22

Actions

Likes
3
Downloads
36
Comments
0

1 Embed 22

http://www.slideshare.net 22

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

Trabajo diapositiva Software por Jhonatan Ruiz Presentation Transcript

  • 1. Alumno: Jhonatan Alexander Ruiz Z elaya
    Tema:
    Guía del software
    Sección S1-A
  • 2. INTRODUCCION
    Formular conclusiones sobre puntos relevantes del software ,se espera encontrar la información necesaria sobre los diversos términos relacionados a la ingeniería del software . Para ello es necesario que visitemos diversas fuentes de información para dicha investigación de tal forma que conozcamos de una de una mejor manera el desarrollo del software sus etapas y modelos de desarrollo de igual manera analizar videos que nos haga conciencia ver la calidad y desempeño del programador de hoy en día.
  • 3. 1) Existe alguna diferencia entre programa, software y aplicación?
    Programa: Es un conjunto de instrucciones que una ves ejecutadas realizaran una o varias tareas en una computadora. Sin programas estas maquinas no pueden funcionar correctamente ya que un conjunto general de programas se le denomina software y así se refiere al equipamiento lógico o soporte lógico de una computadora.
    Aplicación : Es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar una o diversos tipos de trabajo. Esto es lo que las diferencia de otros tipos de programas como sistemas operativos y lenguajes de programación.
    software: Es un 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 consiste en diversos programas independientes .
    Relación: El software es un conjunto de programas , un programa es un conjunto de aplicaciones y la aplicación es una utilidad que realiza tareas de mantenimiento o de uso general que están diseñadas para resolver cualquier problema en especifico por lo tanto si existen diferencias como las ya mencionadas pero también hay relación porque cada uno depende del otro.
  • 4. 2) Que es ingeniería?
    Es el estudio y la aplicación de 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 cierta actividad.
  • 5. 3)Que es ingeniería del software?
    Es una disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo.
    Es el estudio de los principios y metodología para el desarrollo y mantenimiento de sistemas software .
    Es la aplicación practica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar , operar y mantenerlos.
  • 6. 4) Por que se dice que el software no se crea ni se construye si no se desarrolla?
    Porque consta de muchas etapas que a medida avanzan en su desarrollo se le puede hacer cambios y mejoras por eso no es posible crear un software si no desarrollarlo paso a paso siguiendo sus modelos y etapas de desarrollo.
  • 7. 5)Que es calidad?
    Es una herramienta básica para una propiedad inherente de cualquier cosa que permite que esta sea comparada con cualquier otra de su misma especie.
  • 8. 6) Que es calidad del software?
    Es el grado con el que un sistema componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario. También es la concordancia del software producido con estándares de desarrollo prefijados y con los requerimientos implícitos no establecidos formalmente que desea el usuario.
  • 9. 7)Por que se dice que no existe software terminado?
    Porque a medida transcurre el tiempo se generan nuevos avances tecnológicos es decir se mejora la calidad de software cada ves de tal manera que no se puede decir que hay un sistema software terminado ya que siempre se va mejorando.
  • 10. 8)En que consiste un proyecto de desarrollo de software ?
    Es cuando en un proceso se define quien esta haciendo , que esta haciendo y como alcanzar determinado objetivo en la ingeniería del software el objetivo es construir un producto software o mejorar uno existente . Un proceso efectivo proporciona normas para el desarrollo eficiente del software de calidad.
    Proceso de desarrollo de software: proceso de negocio o caso de uso de negocio de desarrollo de software es un conjunto total de actividades necesarias para transformar los requisitos de un cliente en un conjunto consistente de artefactos que representan un producto software y en punto posterior el tiempo para transformar cambios.
  • 11. 9)Cuales son las etapas de desarrollo de software?
    Análisis de requisitos
    Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios. Especificación
    La Especificación de Requerimientos describe el comportamiento esperado en el software una vez desarrollado
    Arquitectura
    La integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados y proyectados a futuro, solucionando los problemas de hoy
    Programación :
    Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no necesariamente es la que demanda mayor trabajo y ni la más complicada.
    Prueba:
    Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral, para así llegar al objetivo.
    Documentación
    Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales de usuario, manuales técnicos, etc;
    Mantenimiento:
    Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software.
  • 12. 10) Cual es la diferencia entre el termino ingeniería de software y el simple desarrollo o producción del software?
    El termino ingeniería del software es una área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad mientras que el desarrollo y producción del mismo es aplicar las técnicas y métodos planteados en la ingeniería del software por lo tanto no se puede decir que es lo mismo pero si cada uno depende del otro termino.
  • 13. 11)Cuales son los modelos de desarrollo del 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
  • 14. “Que pasaría si los programadores hicieran aviones “video: http://www.slideshare.net/soreygarcia /ingeniería -de-software-para-dummies
    Por que ese termino? Por las consecuencias que producen algunos software que no están diseñados con calidad , los problemas que puede representar, pérdidas que esto pueda ocasionar.
    Cual es el mensaje que deja el video? Que hay que tomar las cosas con seriedad y responsabilidad ya que si existe software de calidad también debe existir programadores de calidad.
    Se hará realmente lo correcto ? no porque los ingenieros y programadores deben tomar muy enserio su trabajo , analizar , codificar y diseñar un software implica tiempo , dinero y mucho esfuerzo para crearlo con calidad si todo de lo contrario nos arriesgaríamos a grandes perdidas .
    Que estrategias proporciona la ingeniería del software para solventar? Aplicar los conocimientos necesarios para poder crear un software de calidad y así solventar una situación que implique la duda o la incertidumbre de cualquier usuario a la hora de implementar un sistema el cual a requerido de toda la practica, herramientas implicadas para el programador para la creación del software.
  • 15. Ariane fligh 501 video: http://www.slideshare.net/soreygarcia /ingeniería -de-software-para-dummies
    Que fue lo que sucedió? Debido a un error en el diseño del software la insuficiente protección desbordamiento de enteras , el cohete se desvió de su trayectoria de vuelo en 37 segundos después del lanzamiento y fue destruido por su automatización de sistema de auto destrucción de alto cuando las fuerzas aerodinámicas causadas en el centro del vehículo se desintegra; en el proyecto global se invirtieron 10 años de construcción y 7 millones de euros lo que supuso un duro golpe para la agencia espacial europea ESA.
    Que efecto tienen las fallas del software sobre el cohete? Se produce un resultado incorrecto o inesperado fue destruido en menos de un minuto después del lanzamiento debido a un error en la junta de orientación en el programa informático la ruptura provoco una la perdida de 4 misión clúster (es una misión espacial no tripulada ) para estudiar la magnetosfera con 4 naves idénticas . Este proyecto tubo una perdida de mas 370 millones de dólares y 50 años de ingenio y desarrollo.
  • 16. Como afecta nuestras vidas que el software no sea de calidad?
    Es muy probable que se presenten problemas en forma de retrasos perdida de tiempo o dinero lamentablemente estos problemas pueden ser muchos mas graves si afectan al sistema critico es decir aquellos cuyo fallo puede provocar graves perdidas económicas o problemas ambientales o sociales e incluso la perdida de vidas humanas tal es el caso de la THERAC-25 , radioterapia muertes de pacientes en la década de los 80.
    Como podemos garantizar la calidad en el desarrollo del software? Implica la utilización de metodologías o procedimientos estándares para para el análisis de diseño y programación en pruebas software que permitan uniformar la filosofía de trabajo en areas de llevar un mayor de mantenimiento y factibilidad que eleven la productividad tanto como para la labor de desarrollo como para el control de calidad software.
    FIN