¿Cuáles fueron las herramientas automatizadas llamada de ingeniería de software asistida por computadora?
Computer-Assisted Software Engineering, CASE
Menciona una ruta o estrategia alternativa
Desarrollo basado en modelos, modelado de procesos, modelado de datos, modelado de objetos, desarrollo rapido de aplicaciones, implantación de paquetes de aplicacion comercial
¿Que son los proyectos no planeados?
Aquellos que surgen a raíz de un problema oportunidad o directriz en especifico que sucede en el momento de los negocios
Menciona dos principios fundamentales que aseguren el éxito en el desarrollo de un sistema.
Orientación al usuario.
Planificación de objetivos, recursos y tiempos.
Modularidad → dividir en partes manejables.
Flexibilidad para adaptarse a cambios.
Calidad y pruebas continuas.
Documentación clara
¿Que herramienta hace que la programación sea más simple y eficaz?
(application development environments, ADE)
Menciona una ventaja de la estrategia de implantación de paquetes de aplicacion comercial
Mayor rapidez, se lo pueden permitir empresas sin departamento de IT, el proveedor asume responsabilidades de errores
Menciona alguna de las actividades de transversales del ciclo de vida
identificación de los hechos, documentación y presentación, análisis de factibilidad, Administrador de proyecto y de proceso
Qué papel juega la documentación dentro del desarrollo de sistemas y por qué es importante
La documentación registra cómo funciona el sistema, cómo se construyó y cómo se mantiene.
Es importante porque permite que otros programadores o administradores entiendan el sistema, lo reparen o lo mejoren en el futuro.
Ejemplo de administradores de proceso
Administrador de tareas de Windows o el comando top en Linux
Tecnica centrada en procesos que introdujo el diagrama de flujo
Modelado de procesos
¿Quienes inician los proyectos de desarrollo de sistemas?
Los propietarios y usuarios del sistema
¿Por qué se considera la orientación al usuario un principio fundamental en el desarrollo de sistemas de información?
Porque un sistema debe resolver las necesidades reales del usuario.
Si el sistema no está orientado al usuario, no se usará y será un fracaso, aunque esté bien programado.
¿Cuáles son las Ventajas de CASE? (menciona al menos 2)
• Las herramientas de elaboración de diagramas
• Las herramientas de diccionario
• Las herramientas de diseño
• herramientas de administración de calidad
• Las herramientas de documentación
• Las herramientas generadoras de diseño y código
• Las herramientas de prueba
Que se le hace a un sistema cuando hay un problema, solicitud de cambio u oportunidades de mejorarlo
Mantenimiento
¿Cuales son las siglas de PIECES?
P - performance
I - información
E - economy
C - control
E - efficiency
S - service
Menciona al menos 3 niveles del Modelo de Madurez de la Capacidad
Nivel 1: Inicial → procesos caóticos.
Nivel 2: Repetible → prácticas básicas.
Nivel 3: Definido → procesos documentados.
Nivel 4: Gestionado → procesos medidos y controlados.
Nivel 5: Optimizado → mejora continua.
¿Que es un repositorio?
Un repositorio es un espacio donde se almacena, organiza y gestiona el código fuente de un proyecto, junto con todos los archivos relacionados
Estrategia en la que se emplea una técnica de "Codificar, implantar y reparar"
Estrategia de desarrollo rapido de aplicaciones
¿Cuales son las fases del proyecto fast?
Definición de alcance, Análisis del problema, Análisis de requerimientos, Diseño lógico, Análisis de decisión, diseño físico e integración, construcción y pruebas, instalación y entrega.
¿Cuál es la diferencia entre el ciclo de vida del desarrollo de sistemas y una metodología, y cómo se relacionan entre sí?
El ciclo de vida son las etapas que sigue un sistema (análisis, diseño, pruebas, implementación y mantenimiento).
La metodología es el método o forma de trabajo que se aplica para realizar esas etapas (ej. cascada, ágil, scrum).
Se relacionan porque el ciclo de vida dice qué hacer y la metodología dice cómo hacerlo.