informticos.
Estructuras de control
En programacin, una estructura de control permite controlar el flujo de la ejecucin de instrucciones. Con estas estructuras, el programador puede determinar el orden en que se ejecutarn las instrucciones que estn dentro de estas estructuras. Tipos de estructuras de control: secuencia, seleccin y repeticin .
Una estructura de secuencia es un grupo de instrucciones que se ejecutan por orden desde la primera hasta la ltima.
Una estructura de seleccin (o de decisin) se utiliza para tomar decisiones lgicas (escoger entre dos lneas de accin diferentes en funcin de ciertas condiciones.)
Una estructura de repeticin es un mecanismo para construir bucles. Ejecuta cero o ms veces un grupo de instrucciones (bucle).
El nmero de repeticiones est determinado por un nmero dado, o hasta que deje de cumplirse o se cumpla una condicin.
Participantes:
usuarios finales, analista de sistemas, programadores o desarrolladores,
outsoursing.
El ciclo de vida de desarrollo de los sistemas SDLC (systems development life cycle)
INVESTIGACIN: estudia la existencia de un
problema u oportunidad para ver si es factible desarrollar un nuevo sistema o redisear el que ya existe, en el caso que exista.
un informe de viabilidad que contemple los siguientes puntos: viabilidad tcnica, viabilidad econmica (informe de costo beneficio), viabilidad operativa, viabilidad organizativa.
documentos, entrevista a los usuarios del sistema actual, observa al sistema actual en accin.
Posteriormente recopila y analiza todo la
informacin obtenida para entender el sistema actual y detectar las nuevas necesidades.
funcionales como:
especificaciones del sistema que describen con exactitud lo requerimientos del mismo.
Son tres los aspectos principales a tener en cuenta en
esta etapa:
diseo diseo diseo
DESARROLLO O PROGRAMACIN:
PROGRAMACIN:
Solucin de problemas basada en: desarrollo de algoritmos, refinamiento de pasos. Traspaso de algoritmos a pseudocdigo. Traduccin de pseudocdigo a un lenguaje de programacin de alto nivel (V.Basic, C++, otros). Compilacin de los programas. Utilizacin de la programacin estructurada basada en estructuras de control: secuencia, seleccin o decisin y repeticin.
un nmero).
-inicio del juego mostrar las instrucciones escoger un nro. comprendido entre 1 y 100 establecer contador a 0 -repetir el proceso hasta que se acierte el nro. o contador = 7 solicitar nro. al usuario si valor_introducido = nmero, entonces mostrar acierto y terminar; en caso contrario, si valor_introducido < nmero, entonces mostrar que valor_introducido es menor; en caso contrario, mostrar que valor_introducido es mayor incrementar contador en una unidad -fin repetir -fin del juego -mostrar un mensaje de finalizacin
bajo nivel).
lenguaje natural de los humanos y los lenguajes mquina. Ejemplo: COBOL, VISUAL BASIC 6.0, JAVA, C++.
Programacin estructurada.
Es una tcnica para hacer ms productivo y sencillo el proceso de programacin, est construido a base de pequeos programas, llamados mdulos o subprogramas Programacin orientada por objetos (OOP). Estilo de programacin donde un programa es coleccin de objetos prefabricados que pueden ser reutilizados. Dichos objetos contienen datos e instrucciones y pueden enviar y recibir mensajes. Programacin visual. Lenguajes de cuarta generacin. Programacin para la web.
capacitacin del usuario, sustitucin del equipamiento, migracin de datos, monitorizacin del nuevo sistema.
Metodologas de implementacin:
de monitorizacin, evaluacin, reparacin y mejora del sistema durante toda la vida til del mismo.
Algunos problemas del software recin son
actualizados.
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 14
sistema llega a su fin debido a cambios en las necesidades de la organizacin, a las expectativas de los usuarios, a la tecnologa disponible, al incremento de costo en el mantenimiento, etc.
cuestionarios
observacin muestreo
Herramientas de modelado
Grficos de Flujo
Seguimiento de una orden de pedido en un restaurante:
Diccionario de datos:
Tablas de decisin
Bibliografa
Beekman, George. (2005). Introduccin a la Informtica. (6 ed.). Espaa, Madrid: Pearson Prentice-Hall. Cdigo ISBN: 84-205-4345-4 Kybele research group. (2007). Ingeniera de software. Recuperado el 3 de febrero de 2009, de http://kybele.escet.urjc.es/ Ejemplos de print-screens de la documentacin del sistema de control de alumnos desarrollado por la UAA.