¿Se pregunta cómo evolucionó el arte y la ciencia de la arquitectura de sistemas o cómo evoluciona una arquitectura de sistema dada? Suponiendo lo último:
– Identifique quiénes son las partes interesadas reales: los propietarios del sistema, los usuarios, los encargados del mantenimiento, las personas que pagarán, etc. Hay muchas partes interesadas y debe tener en cuenta todas sus necesidades.
– Averigüe lo que esos interesados realmente necesitan que haga el sistema, no necesariamente lo que dicen que debe hacer. Muy pocas partes interesadas miran más allá de su campo de visión inmediato. El arquitecto debe poder ver las necesidades y los deseos de todos los puntos de vista de los usuarios.
– Comprender las limitaciones reales: calendario, presupuesto, política, expectativas del mercado, lo que realmente se puede construir.
– Defina un caso de uso clave razonablemente pequeño (menos de una docena): estas son historias de cómo las partes interesadas usan el sistema para satisfacer sus necesidades.
– Defina los principales bloques funcionales en el sistema y las interfaces entre estos bloques y entre ellos, los sistemas adyacentes y los usuarios.
– Escale y reequilibre el sistema y los bloques e interfaces hasta que obtenga el mejor conjunto de capacidades que pueda construirse y mantenerse de manera realista dentro de las limitaciones.
– Repase los casos de uso con los interesados y escuche realmente lo que le dicen sobre sus impresiones.
– Itere y evolucione este proceso a medida que se construye el sistema, haciendo cambios cuando sea necesario para adaptar e incorporar las lecciones aprendidas en el camino.
– En cada etapa, involucre a las partes interesadas e impulse el sistema para satisfacer sus necesidades: el éxito se define como satisfacer sus necesidades dentro de las limitaciones.
- ¿Sería útil para un estudiante de CS estudiar Señales y Sistemas, así como el Procesamiento de Señal Digital?
- Informática: ¿Cuáles son las ventajas y desventajas de la arquitectura von Neumann frente a la arquitectura de Harvard?
- ¿Qué debe entender un laico informado sobre el aprendizaje automático, tal como existe actualmente y en el contexto de cómo parece que progresará?
- ¿Cómo se almacenan y recuperan los datos en un disco?
- Cómo obtener la suma de minterms y el producto de maxterms de: A'BC + AB'C + ABC '+ ABC