16
Alumno: Jhonatan Alexander Ruiz Z elaya Tema: Guía del software Sección S1-A

Trabajo diapositiva Software por Jhonatan Ruiz

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Trabajo diapositiva  Software por Jhonatan Ruiz

Alumno: Jhonatan Alexander Ruiz Z elaya

Tema:Guía del software

Sección S1-A

Page 2: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 3: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 4: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 5: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 6: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 7: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 8: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 9: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 10: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 11: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 12: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 13: Trabajo diapositiva  Software por Jhonatan Ruiz

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

Page 14: Trabajo diapositiva  Software por Jhonatan Ruiz

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

Page 15: Trabajo diapositiva  Software por Jhonatan Ruiz

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.

Page 16: Trabajo diapositiva  Software por Jhonatan Ruiz

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