La segunda etapa es la de diseño de la arquitectura

Info icon This preview shows pages 27–31. Sign up to view the full content.

La segunda etapa es la de diseño de la arquitectura. Es la etapa más compleja, ya que se deben definir las estructuras que componen la arquitectura, así como todos sus elemen- tos y componentes. El diseño se basa en el uso de patrones y técnicas de diseño, así como elecciones tecnológicas con el fin de satisfacer los requerimientos. Tras el diseño, está la etapa de documentación , la cual sirve para comunicar a cualquie- ra que esté involucrado en el desarrollo, incluyendo la representación de las estructuras, elementos y componentes de forma adecuada, utilizando los diferentes modelos nombra- dos previamente en función de la necesidad, con el fin de clarificar al máximo el diseño de la propia arquitectura. Finalmente está la etapa de evaluación , donde se analiza la arquitectura diseñada an- tes de aplicarla al desarrollo, con el fin de identificar posibles problemas y riesgos y en caso de encontrarlos analizarlos de manera temprana y con un bajo coste en comparación con la corrección de dichos problemas en una arquitectura llevada ya a cabo mediante software. Pese a que tal y como se ha descrito previamente, el ciclo de desarrollo de una ar-
Image of page 27

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

3.1 Ciclo de desarrollo de una arquitectura 19 quitectura está formado por cuatro partes, y puesto que en este trabajo el objetivo es documentar la evolución que se ha seguido hasta conseguir la propuesta del modelo de arquitectura se adaptarán los cuatro apartados, de forma que se dedicará la primera parte de esta memoria a la definición de requerimientos, donde se mentarán tanto los requeri- mientos funcionales que deberá implementar la aplicación iOS como los requerimientos arquitectónicos que deberá cumplir la arquitectura propuesta y sus componentes. Debido a que la parte de diseño de la arquitectura propuesta ha sufrido cambios du- rante toda la elaboración de este trabajo, se describe de forma conjunta la evolución del diseño y la documentación del mismo, con el fin de clarificar al máximo el resultado.
Image of page 28
20 Arquitectura de software
Image of page 29

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Capítulo 4 Definición de requisitos Los requisitos del modelo de arquitectura a diseñar deben estar ligados tanto a buenas prácticas del desarrollo de software, como a patrones de diseño, y por supuesto relacio- nados directamente con el framework nativo de iOS. 4.1. Requisitos de la estructura Para el diseño de la estructura del modelo de arquitectura, se tendrán en cuenta las características que pretendía garantizar la regla de la dependencia descrita en el apartado de Clean Architecture, los cuales se recuerdan a continuación. Independiente de los Frameworks : La arquitectura no depende de la existencia de alguna biblioteca de software cargado de características. Esto le permite utilizar frame- works como herramientas, en lugar de tener que acoplar su sistema a sus restricciones, limitándolo.
Image of page 30
Image of page 31
This is the end of the preview. Sign up to access the rest of the document.
  • Winter '19
  • smith
  • Programación orientada a objetos, Interfaz, Lenguaje unificado de modelado

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern