Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La modularidad es la capacidad que tiene un sistema de ser estudiado, visto o entendido como la
unión de varias partes que interactúan entre sí y que trabajan para alcanzar un objetivo común,
realizando cada una de ellas una tarea necesaria para la consecución de dicho objetivo.
El objetivo general de la Ingeniería del Software es
producir software de calidad
•Por calidadse entiende la adecuación del software a
los requisitos exigidos
•El camino para obtener software de calidad es mediante
un planteamiento riguroso del problema
•El proceso de desarrollode software es aquel en el que
las necesidades del usuario son traducidas en
requisitos de software, estos transformados en
diseñoy el diseño implementado en código
se pueden distinguir dos tipos de factores:
Factores de calidad externos: son los qaquellos
perceptibles por los usuarios como robuztes
facilidad de uso y funcionamiento.
factores de calidad internos: Son los perceptibles por los
profesionales en computacion como modularidad y
legibilidad.
Caracteristicas del software:
.Es mas dificil de medir , validar y verificar.
El elemento logico, no fisico.
No se estropea pero se DETERIORA:
Deterioro por cambios.
Mayoritariamente cerrado:
Tradicionalmente usado todo o nada.
Tradicionalmente poco ensamblaje de componentes.
Factores de calidad del sistema de software:
Correcto: Se ajusta a las especificaciones dadas por el
usuario.
Fiable: Capacidad de ofrecer los mismo resultados bajo
las mismas condiciones.
No erróneo:No existe deferencias entre los valores reales
y los calculados.
Eficiente: Utilizacoin optima de los recursos de la
maquina.
Robusto: No poseer ningun tratamirnto catastrofico ante
situaciones excepcionales.(tolerante a fallos).
Portable:Capaz de integrarse en entornos distintos con el
minimo esfuerzo.
Adaptable( extensible): Modificar alguna accion sin que
afecte su actividad.
Inteligible:Diseño claro, bien estructurado y
documentado.
Reutilizable:El software puede ser usado con facillidad en
nuevos desarrollos.
Diseño de datos:
Modelo de informacion a estructura de datos.
Diseño arquitectonico:
Define las relaciones entre los elementos estructurales de nuestro
programa.
Diseño procedimental:
Se transforman los elementos estructurales de nuestro programaen una
descripcion procedimental de software.
Diseño de interfaz:
Describe como se comunica el software consigo mismo en su entorno.