Ingeniera Aplicacin disciplinada de los conocimientos cientficos para

  • Slides: 16
Download presentation
Ingeniería Aplicación disciplinada de los conocimientos científicos para resolver limitaciones y requerimientos conflictivos de

Ingeniería Aplicación disciplinada de los conocimientos científicos para resolver limitaciones y requerimientos conflictivos de problemas de significación inmediata y práctica. La ingeniería es el arte de dirigir las grandes fuentes de poder de la naturaleza para el uso y conveniencia del hombre. La ingeniería se define como el uso de los conocimientos científicos y de sus principios con un propósito práctico. . . , generalmente mediante el diseño de productos útiles Luís Piña

Puntos comunes, de la ingeniería: 1. La ingeniería no consiste sólo en solucionar problemas,

Puntos comunes, de la ingeniería: 1. La ingeniería no consiste sólo en solucionar problemas, sino en solucionarlos con un uso moderado; es decir, eficientemente, de todos los recursos, incluido el dinero. 2. La ingeniería trata con problemas prácticos cuya solución le interesa a personas fuera del dominio de la ingeniería, los clientes. 3. La ingeniería soluciona los problemas de un determinado modo: aplicando las matemáticas y las ciencias, y realizando análisis y diseño. 4. La ingeniería pone énfasis en las soluciones que, por lo general, son artefactos tangibles. 5. La ingeniería no sólo sirve a los clientes inmediatos, sino que desarrolla tecnología y experiencia que da soporte a la sociedad. 6. Cualquier proceso de ingeniería se desarrolla en las fases siguientes: detección de la necesidad. Estudios de viabilidad. Análisis. Diseño. Ejecución o implementación. Mantenimiento y retirada de uso. Luís Piña

2. Recursos computacionales 1. Nace como una disciplina Para aplicar: Principios, técnicas y herramientas

2. Recursos computacionales 1. Nace como una disciplina Para aplicar: Principios, técnicas y herramientas Requieren de: Analistas, Diseñadores Desarrolladores Soluciones eficientes y eficaces El éxito involucra planeación, administración y la utilización de metodologías de desarrollo. Permite elaborar consistentemente productos correctos, utilizables y costoefectivos 4. Rama de la ingeniería 3. Los tipos de software Software de Calidad Luís Piña

Objetivos Facilitar el control del proceso de desarrollo de software Definir una disciplina que

Objetivos Facilitar el control del proceso de desarrollo de software Definir una disciplina que garantice la producción y el mantenimiento de los productos de software en el plazo fijado y dentro del costo estimado. Suministrar a los desarrolladores las bases para construir software de alta calidad en forma eficiente Mejorar la calidad de los productos de software Luís Piña

Un conjunto de etapas parcialmente ordenadas con la intención de lograr un objetivo Donde….

Un conjunto de etapas parcialmente ordenadas con la intención de lograr un objetivo Donde…. las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo" El proceso Luís Piña

Calidad en el proceso de la ingeniería del software Es un grupo de características

Calidad en el proceso de la ingeniería del software Es un grupo de características que representa la efectividad y la eficiencia de un sistema de información. Un software de calidad debe ser eficaz, es decir, que debe realizar las funciones establecidas, debe ser amigable Un software de calidad debe ser eficiente, es decir el costo de su desarrollo tomando todos los recursos y el costo de su operación debe ser tal que las organizaciones involucradas en su desarrollo y uso obtengan el máximo beneficio o por lo menos un beneficio aceptable en un período de tiempo establecido. Luís Piña

Cuando las características de calidad o propiedad del producto o servicio contribuyen a su

Cuando las características de calidad o propiedad del producto o servicio contribuyen a su adecuación uso como el rendimiento y fiabilidad que se obtiene de un software. Es el software ya terminado, probado y con calidad El producto puntos importantes La calidad de diseño o la adecuación de las características de calidad diseñadas para la generalidad de usuarios, es importante ya que el diseño es parte de cómo el usuario se familiarizara con el sistema para su mejor desempeño. La calidad de fabricación es la fidelidad con que un producto se ajusta a lo establecido en su proyecto, o sea como se apega a las necesidades y requerimientos de el cliente según a lo establecido. Luís Piña

Calidad de software como la ausencia de errores de funcionamiento, la adecuación a las

Calidad de software como la ausencia de errores de funcionamiento, la adecuación a las necesidades del usuario, y el alcance de un desempeño apropiado (tiempo, volumen, espacio), además del cumplimiento de los estándares. Los objetivos que la calidad persigue son : La aceptación (utilización real por parte del usuario) y la Mantenibilidad (posibilidad y facilidad de corrección, ajuste y modificación durante largo tiempo). Luís Piña

Calidad de software El elemento que permite dar garantía de calidad del software medidas

Calidad de software El elemento que permite dar garantía de calidad del software medidas estadísticas aplicadas a un software determinado Aplicación de métricas La garantía de calidad del software, es una “Actividad de protección” que se aplica a lo largo de todo el proceso de ingeniería del software” Luís Piña

Calidad de software Un software debe estar desarrollado “En concordancia con los requisitos funcionales

Calidad de software Un software debe estar desarrollado “En concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software” , si cumple los aspectos señalados se puede afirmar que se posee un software de calidad. Luís Piña

Calidad de software Los requisitos del software son la base de las medidas de

Calidad de software Los requisitos del software son la base de las medidas de la calidad. Los estándares especificados definen un conjunto de criterios de desarrollo que guían la forma en que se aplica la ingeniería del software, Si no se distinguen esos criterios no habrá calidad del software. Existe un conjunto de requisitos implícitos que a menudo no se mencionan, si no se alcanzan estos requerimientos podría la calidad quedar en entredicho. Los requisitos son llamados por los usuarios finales llaman elementos obvios, los cuales el diseñador no debe dejar pasar sin explicación. Luís Piña

Factores Calidad de software Parámetros con que se puede medir un software para establecer

Factores Calidad de software Parámetros con que se puede medir un software para establecer su calidad y se pueden agrupar en: • Completitud Confiabilidad Permiten darle al software el matiz de fiable • Consistencia y precisión • Solidez • Simplicidad • Calidad en los procesos de desarrollo • Seguridad y Verificabilidad, Luís Piña

Factores Calidad de software Parámetros con que se puede medir un software para establecer

Factores Calidad de software Parámetros con que se puede medir un software para establecer su calidad y se pueden agrupar en: Usabilidad un software que funcione correcta y confiablemente • Exactitud de los procesos • Claridad y exactitud de la documentación • Completitud • Eficiencia y verificabilidad del software • Claridad y amigabilidad de la interfaz, Luís Piña

Factores Calidad de software Parámetros con que se puede medir un software para establecer

Factores Calidad de software Parámetros con que se puede medir un software para establecer su calidad y se pueden agrupar en: • Mantenibilidad elementos que simplifican la labor de prevención, corrección o ampliación del código del programa Exactitud y claridad en la documentación • Modularidad acoplamiento • Facilidad de lectura • Simplicidad Luís Piña

Factores Calidad de software Portabilidad. Es la capacidad que posee un sistema de información

Factores Calidad de software Portabilidad. Es la capacidad que posee un sistema de información que le permite funcionar en diferentes plataformas ya sean hardware o de software. Luís Piña

Fin de la presentación Luís Piña

Fin de la presentación Luís Piña