Arquitectura de software.docx - Trabajo de Arquitectura de Software Presentado a Ing Carlos C\u00e1ceres Presentado por Nelson Rojas George C\u00f3digo

Arquitectura de software.docx - Trabajo de Arquitectura de...

This preview shows page 1 - 3 out of 20 pages.

Trabajo de Arquitectura de SoftwarePresentado a:Ing. Carlos CáceresPresentado por:Nelson Rojas GeorgeCódigo 4151410006Ingeniería de Sistemas a DistanciaUniversidad de Cartagena2018
Background image
Que es Arquitectura de softwareEl proceso de arquitectura de software toma los requisitos de los clientes, los analiza yproduce un diseño para obtener un software que satisfará sus necesidades. Los diseñosexitosos de software deben sopesar las disyuntivas inevitables que surgen debido arequisitos conflictivos; cumplir con los principios de diseño y las buenas técnicas deprocedimiento que han evolucionado con el tiempo; y complementar el hardware moderno,las redes y los sistemas de administración. Una arquitectura contundente de softwareimplica tener mucha experiencia en temas teóricos y prácticos, así como la visión necesariapara convertir lo que al parecer son escenarios y requisitos comerciales imprecisos endiseños de trabajo sólidos y prácticos.La arquitectura de software implica definir una solución estructurada que satisfaga todos losrequisitos técnicos y operacionales y, a la vez, optimizar los atributos comunes de calidadcomo rendimiento, seguridad y capacidad de administración. Además, implica una serie dedecisiones basadas en una amplia gama de factores, y cada una de esas decisiones puedetener un considerable impacto sobre la calidad, rendimiento, mantenimiento y éxito generalde ese software.El software moderno rara vez es independiente. Por lo menos, en la mayoría de los casos,interactuará con un origen de datos como una base de datos corporativa que expone lainformación con la que trabajan los usuarios del software. Habitualmente, el softwaremoderno debe también interactuar con otros servicios y funciones de red para realizarautenticación, obtener y publicar información, y ofrecer una experiencia de usuariointegrada. Si no se cuenta con una arquitectura adecuada, puede que sea difícil o inclusoimposible implementar, operar, mantener e integrar el software correctamente con otrossistemas, y no podrá cumplir los requisitos del usuario.La arquitectura de software se puede considerar como un mapeo entre lo que un softwaredebe lograr y los detalles de la implementación como código. Al obtener la arquitecturacorrecta se garantizará la coincidencia óptima entre requisitos y resultados. El software conbuena arquitectura llevará a cabo las tareas especificadas dentro de los parámetros de losrequisitos originales y lo hará de una forma que maximice el rendimiento, la seguridad,confiabilidad y muchos otros factores.En su máximo nivel, el diseño arquitectónico debe exponer la estructura del sistema peroocultar los detalles de implementación; percatarse de todos los casos y escenarios de uso;intentar abordar los requisitos de todas las partes interesadas; y satisfacer lo más posibletodos los requisitos funcionales y de calidad.
Background image
Image of page 3

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture