Sie sind auf Seite 1von 3

Qu es Ingeniera de Software?

Una disciplina de la Ingeniera que concierne a todos los aspectos de la produccin de software Los
Ingenieros de Software deben: Adoptar un enfoque sistemtico para llevar a cabo su trabajo Utilizar las
herramientas y tcnicas apropiadas para resolver el problema planteado, de acuerdo a las restricciones
de desarrollo y a los recursos disponibles

ATRIBUTOS DE CALIDAD

La calidad del software es la totalidad de rasgos y atributos de un producto de software que le apoyan en
su capacidad de satisfacer sus necesidades explcitas o implcitas. [ISO 9126]

La calidad del software en el grado que posee el software de una combinacion deseada de cualidades o
atributos. (IEEE)

La arquitectura de software se ocupa del diseo de sistemas de software que satisfagan un conjunto de
requerimientos de atributos de calidad:

Escalabilidad

Seguridad

Rendimiento

Confiabilidad

DEFINIFIONES SEGUN:

ISO 9126: Modelo de calidad de los productos de software: ISO 9126. No se busca un producto perfecto,
sino el necesario y suficiente para los diferentes involucrados.Aspectos de calidad:

Interna: medible a partir de las caractersticas intrnsecas, como el cdigo fuente.

Externa: medible en el comportamiento del producto, como en las pruebas.

En uso: durante la utilizacin por parte del usuario.

Los involucrados en un sistema de software deben participar desde el comienzo del ciclo de vida del
sistema en la seleccin de los atributos de calidad que debe satisfacer el sistema:

Funcionalidad

Usabilidad

Mantenibilidad

Confiabilidad

Eficiencia

Portabilidad

FUNCIONALIDAD:

Conveniencia (suitability): presencia y conveniencia de un conjunto de funciones para tareas especficas

Radio de cubrimiento: porcentaje de la funcionalidad deseada que est realmente presente en el


producto de software.

Porcentaje escalado de cobertura: porcentaje de la funcionalidad preferida que est realmente presente
en el producto de software.

Cociente funcional del cambio de la especificacin: cociente de las funciones que han cambiado
(incluyendo adicin, modificacin, y la cancelacin).
Cociente de peticin de mejoras: nmero de solicitudes de mejoras de funciones del software por parte
de los usuarios un mes despus de la entrega.

Cociente de demanda: nmero de reclamos de los usuario por mes y por KLOC.

Precisin (accuracy): resultados o efectos correctos o acordados.

CONCEPTOS BASICOS DE LA ING DE SOFTWARE

Qu es software?

Programas de cmputo y su documentacin asociada: requerimientos, modelos de diseo y manuales de


usuario

Cul es la diferencia entre Ingeniera de Software y Ciencias Computacionales?

Las Ciencias Computacionales conciernen a la teora y fundamentos de cualquier sistema de cmputo


(hardware o software) La Ingeniera de software concierne los aspectos prcticos del desarrollo y puesta
en marcha de productos tiles de software La Ingeniera de Software an est lejos de ser considerada
una ciencia como los son la qumica o la fsica

Cul es la diferencia entre Ingeniera de Software e Ingeniera de Sistemas?

La Ingeniera de Sistemas concierne a todos los aspectos del desarrollo de sistemas basados en cmputo
incluyendo hardware, software y la ingeniera de procesos. La Ingeniera de Software es una parte de
este proceso que comprende el desarrollo de software, control, aplicaciones y bases de datos del
sistema Los ingenieros de software son los encargados de la especificacin del sistema, del diseo de la
arquitectura, la integracin y la puesta en marcha.

Qu es un proceso de software?

Un conjunto estructurado de actividades cuya meta es el desarrollo o evolucin de un software

Qu es un modelo de proceso de software?

Representacin formal y simplificada de un proceso de software, presentada desde una perspectiva


especfica

Cules son los costos de la Ingeniera de Software?

El costo total de un software esta dividido aproximadamente de la siguiente forma: 60 % costos de


desarrollo 40 % costos de pruebas

Qu son los mtodos de Ingeniera de Software?

Enfoques estructurados para el desarrollo de software que incluye: Descripciones del modelo,
descripciones de modelos grficos que deben ser producidos Reglas, restricciones aplicadas a los
modelos de sistemas Recomendaciones, para realizar un diseo efectivo Administracin del proceso, que
actividades deben realizarse y en qu orden

Qu es CASE?

CASE es Computer-Aided Software Engineering

Cules son los atributos del software de calidad?

El software debe proveer la funcionalidad y desempeo requeridos por el usuario y debe ser mantenible,
confiable y aceptable Mantenible, el software debe poder evolucionar para continuar cumpliendo con
las especificaciones Confiable, el software no debe causar daos fsicos o econmicos en el caso de que
falle Eficiente, el software no debe desperdiciar los recursos del sistema Aceptable, el software debe ser
aceptado por los usuarios para los que fue diseado. Debe ser entendible, utilizable y compatible con
otros sistemas

Cules son los retos de la Ingeniera de Software?


Heterogeneidad Desarrollar tcnicas para construir software que pueda hacer frente a plataformas y
ambientes de ejecucin heterogneos (diferentes tipos de Hw y Sw)

Tiempos de entrega Desarrollar tcnicas que permitan reducir los tiempos de entrega del software sin
comprometer la calidad

Confianza Desarrollar tcnicas que permitan que los usuarios confen plenamente en el software

Das könnte Ihnen auch gefallen