Introduccion a la informatica
En programacion de computadoras, las estructuras de
control son metodos que se utilizan para controlar el
fujo de logica en un algoritmo o en un programa de computadora
Tipos de estructura de control
1 Secuencial: Los pasos o instrucciones se ejecutan en una
forma completamente secuencial (esto es, en el orden en
que aparecen) y cada paso o instruccion seejecuta
solamente una vez.
2 Decision o Seleccion: En su forma basica, se usa para
decidir (seleccionar) una entre dos posibles acciones,
utilizando algun criterio de decision o de seleccion.
3 Repeticion: Se usan para ejecutar uno o varios pasos o
instrucciones repetidamente tantas veces como sea
necesaria.
Estandares de calidad
Estándares de Calidad en el Diseño de Algoritmos yConstrucción deProgramas.Sin importar cualquiera que sea el tipo de software a ser desarrollado sea desistemas (Son programas que sirven a otros programas en el trabajo dedesarrollo como compiladores, editores, ..), tiempo real (Software encargado deanalizar datos del mundo en forma real tales como análisis de datos, controlautomatizado, monitoreo de datos), gestión (a esta categoría se incluye elsoftwarecomercial a nivel empresarial nominas, inventarios), ingeniería ycientífico (es software que posee un amplio manejo numérico usado enbiología, astronomía, CAD, «), empotrado (software que se encuentraresidente en memoria, tales como : controles automáticos en los vehículos,sistemas de background, partes del sistema operativo, «), computaciónpersonal (software comercial de uso local comoprocesadores de texto, hojaselectrónicas, navegadores web, calendarios, agendas, recetarios, «),inteligencia artificial (software de procesamiento especial sistemas expertos,sistemas basados en el conocimiento, generalmente no usan algoritmosnuméricos). Todos los tipos de software mencionados requieren que losanalistas, diseñadores y desarrolladores apliquen características y elementosde calidad para quese logren productos a las necesidades del usuario, estasnecesidades se comienzan a encontrar un camino de solución a través de laaplicación de elementos de calidad, así se presentan dos de los más valiososcomo son la eficiencia y la eficacia.Calidad en la ingeniería del software. En una versión sucinta la calidad en laingeniería del software es un grupo de características que representalaefectividad y la eficiencia de un sistema de información. Es importante enfatizar en dos puntos : Un software de calidad debe ser eficaz, es decir, que debe realizar lasfunciones establecidas, debe ser amigable. Un usuario debe utilizar el softwareporque produce resultados confiables, realiza todas las operaciones que serequieren, ejecuta las operaciones en un tiempo aceptado y es fácilmenteusado por elgrupo de usuarios a quien este dirigido. Un software de calidad debe ser eficiente, es decir el costo de sudesarrollo tomando todos los recursos y el costo de su operación debe ser talque las organizaciones involucradas en su desarrollo y uso obtengan elmáximo beneficio o por lo menos un beneficio aceptable en un período detiempo establecido. Aspectos básicos de calidad de software.La descripciónque se hace de los factores que influyen en un software decalidad se basan principalmente en las ideas presentadas por Robert Dunn
Philip Crosby y Roger S. Pressman. Sin embargo, también se han tomadoalgunos aportes de Bertrand Meyer y Mauricio Fernando Alba.Confiabilidad. Este término es necesario sea separado en varios elementos quepermiten darle al software el matiz de fiable. Suscomponente son : Completitud Consistencia y precisión Solidez Simplicidad Calidad en los procesos de desarrollo Seguridad y Verificabilidad, estas dos últimas que se determinan con elsistema en uso.Seguridad y auditabilidad. Son importantes, puesto que un usuario no puedeconfiar en los datos de un sistema que no le ayude a controlar el acceso depersonas no autorizadas o a detectar errores de...
Regístrate para leer el documento completo.