- En el contexto de la ingeniería de software el desarrollo de la arquitectura de software tiene que ver con la estructuración de un sistema para satisfacer los requerimientos de clientes y otros involucrados, en especial los requerimientos de atributos de calidad. En el momento tecnológico donde nos encontramos interactuamos con muchos sistemas de software que cada vez tienen necesidades más complejas en relación con atributos de calidad,
como desempeño, disponibilidad, facilidad de uso, etc. Es por ello que la arquitectura es un tema fundamental.
A raíz de nuestra experiencia como profesores especializados en ingeniería de software, y de años de colaboración y consultoría en la industria del desarrollo de este campo, hemos sentido la necesidad de disponer de
un texto introductorio en castellano relacionado con el tema de la arquitectura de software. Este libro es nuestra
respuesta a esta necesidad. Hemos decidido elaborarlo con un énfasis importante hacia las bases teóricas, pero
también tuvimos cuidado de proporcionar ejemplos prácticos que permiten relacionar la teoría con la realidad.
El capítulo 1 introduce los conceptos básicos y el ciclo de desarrollo de la arquitectura de software. El capítulo 2
presenta la infl uencia que tienen los requerimientos en dicha arquitectura. El capítulo 3 describe los métodos de
diseño de las arquitecturas de software. El capítulo 4 muestra la importancia y la forma de documentar las arquitecturas de software. El capítulo 5 introduce la evaluación de las arquitecturas, por ejemplo, con estrategias de control
de calidad y de toma de decisiones. El capítulo 6 presenta la infl uencia de la arquitectura de software durante la implementación del sistema. Para concluir, el capítulo 7 describe cómo considerar actividades del ciclo de desarrollo
de la arquitectura en proyectos que utilicen métodos ágiles como el que abordamos de manera especial: Scrum.
En todos los capítulos empleamos un caso de estudio, que se incluye de manera completa como apéndice,
para ejemplifi car de mejor manera cada concepto o actividad del ciclo de desarrollo de arquitectura. De manera
adicional proporcionamos preguntas para el análisis y referencias a otras fuentes en donde los lectores interesados podrán profundizar el conocimiento más allá de los fundamentos que presentamos en este material. El libro
puede ser usado por practicantes y estudiantes de maestría y licenciatura interesados en diseño y desarrollo de
sistemas. Por otro lado, al ser relativamente corto permite a los practicantes leerlo y estudiarlo sin que esto les
requiera un tiempo excesivo, pues por lo habitual este es un recurso escaso.
-
Notifications
You must be signed in to change notification settings - Fork 0
newsoftcomputer/course-software-architecture
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Course NC - Software Architecture
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published