Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Ingeniería del software

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Nächste SlideShare
Calidad
Calidad
Wird geladen in …3
×

Hier ansehen

1 von 4 Anzeige

Weitere Verwandte Inhalte

Ähnlich wie Ingeniería del software (20)

Anzeige

Aktuellste (20)

Anzeige

Ingeniería del software

  1. 1. REPUBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN PORLAMAR ESCUELA DE INGENIERÍA DE SISTEMAS CATEDRA: SISTEMAS II INGENIERIA DEL SOFTWARE Ronald Bello C.I: 19.682.121 Porlamar, abril de 2017
  2. 2. Ingeniería del Software Es la disciplina o área que se encarga de proveer las técnicas y métodos para el desarrollo del software, y todo su ciclo desde las etapas tempranas hasta el proceso de retroalimentación, con el propósito de crear una planificación para completar las etapas a tiempo, y ofrecer un software de calidad de la manera más económica posible. Factores de Calidad y Productividad Los factores de calidad y productividad son todos aquellos que influyen sobre el proceso de desarrollo del software de manera tal que el producto final cumpla con las especificaciones necesarias y el consumidor final quede satisfecho con este. Dentro de los factores que influyen en este proceso, se pueden mencionar cinco (5) de vital importancia:  Factores Humanos: capacidad experiencia de la organización.  Factores del Problema: la magnitud y complejidad del problema a resolver y de los requisitos y las restricciones de la misma. Tambien se incluyen la cantidad de cambios que se puedan realizar durante el proceso por petición del cliente.  Factores del Proceso: Aquí se incluyen las técnicas y el método a usar.  Factores del producto: está basado en la fiabilidad y el rendimiento del sistema, e base a la mayor cantidad de equipos estándares posibles. Ya sea desde hardware de alta gama hasta aquellos de generaciones previas, o descontinuadas.  Factores de Recurso: Disponibilidad de herramientas y recursos. Métricas para la calidad del software: uno de los principales objetivos de la ingeniería del software es la de crear sistemas o productos de alta calidad. Por lo tanto, para conseguir esta meta los ingenieros desarrolladores de software tienen que implantar métodos eficientes y efectivos con herramientas y procesos modernos para obtener un proceso de desarrollo de software íntegro y estable. Si se piensa en el sistema o software como un producto, su calidad debe ser tan buena o mejor como los requisitos que describen el problema, el diseño, el código y las pruebas para detectar los errores.
  3. 3. Un ingeniero del software apto debe utilizar mediciones para evaluar la calidad del análisis y los modelos del diseño, el código y los casos de prueba que se han creado al aplicar la ingeniería del software. Todo esto se consigue mediante medidas técnicas destinadas a la evaluación de la calidad del software, no de manera subjetiva analizando según conveniencias e intereses personales. Lo mismo ocurre a nivel de gestión de proyecto la persona encargada debe analizar la calidad de manera objetivo y no subjetiva. A medida que avanza el proyecto el gesto de este debe también gestionar operaciones de calidad relacionadas al software y compararlas con las métricas personales obtenidas por los ingenieros desarrolladores para comparar resultados en el proyecto. Aunque esto influya mucho sobre el resultado final el propósito principal es medir y corregir errores y defectos. Estas métricas proporcionan una indicación de la efectividad en las actividades de control. Visión General de los factores que afectan la calidad: durante la gestión de proyecto se debe analizar y e identificar los puntos más importantes. Estas se convertirán en los atributos del software. En otros factores, como son felicidad de mantenimiento y transportabilidad, se ha demostrado que tienen un impacto significativo en el costo del ciclo de vida. Medida de Calidad: hay muchas maneras de medir la calidad del software, la corrección, la facilidad de mantenimiento integral y facilidad de uso son los primeros indicadores útiles para el equipo desarrollador del software. Corrección: Los programas deben operar correctamente o serán de poco valor para los usuarios y en determinado caso terminan ralentizando las operaciones de la organización. Por lo tanto, la corrección es el grado en el que el software lleva a cabo su función requerida. La medida más común para iniciar las correcciones son los defectos. Facilidad de Mantenimiento: La parte del desarrollo de la ingeniería del software que implica el mantenimiento es la que más requiere esfuerzo y tiempo, ya que es este es el proceso que más se repite durante la retroalimentación desarrollador- consumidor. Así que resulta bastante importante que este proceso resulte ser bastante sencillo, al momento de detectar un error, adaptarse a un nuevo entorno, o cambiar según los requerimientos del consumidor. No hay forma de medir la facilidad del mantenimiento por lo que se deben usar medidas indirectas, como por ejemplo el tiempo en el que se tarda en analizar la petición de cambio, en diseñar, entre otros. Integridad: se trata de medir la capacidad que tiene un sistema para soportar fallos o ataques, ya sea que estos vengan realizados por virus u otro tipo de software malintencionado, errores humanos o malfuncionamiento del hardware que lo contiene. El ataque se puede realizar a nivel de programa, datos o documentación,
  4. 4. La manera de medir la integridad es a través de las amenazas y la seguridad. La amenaza es la probabilidad de que un ataque ocurra en un tiempo determinado. La seguridad es la probabilidad de que este ataque no afecte el software. Facilidad de Uso: quizá uno de los aspectos más importantes ya que mide la rapidez e intuitividad con la que el operador o consumidor se adapta al software. La manera de medir la facilidad de uso es a través del aumento de la productividad en relación con el método obsoleto, o el software anterior y la habilidad intelectual requerida para aprender a usar el sistema

×