Please enable JavaScript.
Coggle requires JavaScript to display documents.
ESCALANDO EL PROCESO DE SOFTWARE PERSONAL - Coggle Diagram
ESCALANDO EL PROCESO DE SOFTWARE PERSONAL
Memoria
La memoria a corto plazo es el sistema donde el individuo maneja la información a partir de la cual está interactuando con el ambiente. Está limitada a aproximadamente 7±2 elementos durante 10 segundos.
Documenta, anota, graba tus ideas...
Habilidades (skills)
Paciencia... se ganan con experiencia.
Métodos
Divide y vencerás.
Divide un proyecto en sub proyectos.
Divide los sub proyectos en módulos.
NIVEL 0: RUTINAS SIMPLES
Son las unidades mas pequeñas.
Son las sentencias de decisión y de iteración.
Un ingeniero experimentado ya no diseña este nivel.
NIVEL 1: UN PROGRAMA O MODULO
Su tamaño va desde decenas hasta cientos de LOCs.
Usualmente diseñas (informal), programas y compilas.
Se hace con métodos intuitivos -> No es escalable.
Un problema es que el programador seguramente intentara hacer grandes sistemas... ¿Qué pasaría?
NIVEL 2: EL COMPONENTE
Todos los programas ya son abstracciones.
Puedes hacerlo visualizando interconexiones de módulos de nivel 1.
Diseño adecuado y detección de detalles.
Se debe tener un buen control de calidad y seguir los procesos.
Los equipos deben ser efectivos (TSP).
Problemas con el nivel de detalle.
Problemas con suponer la correcta interacción entre los módulos sin analizar, probar y revisar.
NIVEL 3: EL SISTEMA
Se trabaja con sistemas multi componentes.
Tu PSP está enfocado a una pequeña parte del sistema.
Entender las interfaces entre los componentes, no involucrarse en su trabajo interno.
Tiene problemas al ocultar a los usuarios la complejidad funcional (a ellos no les interesa, solo se ofuscan).
Tiene problemas al mantener la calidad de los componentes en la integración de los mismos.
NIVEL 4: EL MULTI SISTEMA
Alta calidad.
Se necesitan métodos excelentes de comunicación.
Cada sistema tiene sus propios requerimientos.
Se trata de varios equipos, donde cada uno hace un sistema.
Buenas auditorías.
Seguridad en información.
Correcto flujo de información (autorizaciones).
Conocer y seguir los estándares establecidos.
Desarrolladores altamente disciplinados.
Técnica para desarrollar sistemas de gran escala
Empieza y explora (Modelo de Bohems).
Prototipos “throw away”.