Professional Documents
Culture Documents
CARRERA:
DESARROLLO DE SOFTWARE
ASIGNATURA:
DISEO Y ARQUITECTURA DE SOFTWARE
ACTIVIDAD 1:
EL DISEO ARQUITECTONICO EN EL DESARROLLO DE
SOFTWARE
FALICITADOR:
ALFREDO OROZCO ESCOBAR
GRUPO:
DS-DDRS-1701-B2-001
SEMESTRE:
TERCERO
NOMBRE:
MIRIAM ROCIO LVAREZ COLN
FECHA DE ENTREGA:
04 DE ABRIL DE 2017
INTRODUCCION
En estos tiempos las necesidades actuales que tiene toda organizacin para alcanzar sus
objetivos, exigen la construccin de grandes y complejos sistemas de software que
requieren de la combinacin de diferentes tecnologas y plataformas de hardware y
software. Requiere poner especial atencin y cuidado al diseo de la arquitectura de
software, la cual estar soportado el funcionamiento de sus sistemas.
Es necesario conocer y comprender los elementos que deben abordar al disear una
arquitectura de software, de lo contrario se tiende a caer en el crculo vicioso de un diseo
somero y a la codificacin del sistema.
DESARROLLO
IMPORTANCIA DEL DESARROLLO DE UNA ARQUITECTURA DE SOFTWARE.
El desarrollo de la arquitectura de software es una de las etapas fundamentales y, en
muchos casos, la ms importante en el desarrollo de software, pues es aqu donde los
profesionales aportan todos sus conocimientos, creatividad y experiencia para crear la
mejor propuesta de solucin que se dar al cliente que cumpla con los requerimientos
funcionales y no funcionales establecidos para el sistema en desarrollo, as como sus
preocupaciones principales de lo que esperan del sistema.
El arquitecto debe hacer uso de habilidades tcnicas y no-tcnicas. Como parte de las
habilidades tcnicas, debe poder identificar estilos arquitectnicos y tecnologas que sean
apropiados para resolver el problema y proponer una solucin preliminar. Como parte de
las habilidades no-tcnicas, debe ser capaz de realizar un anlisis de las necesidades del
cliente, especialmente desde una perspectiva de negocio y poder explicar la solucin
tcnica que propone a los distintos involucrados del proyecto.
Requerimientos: El arquitecto de software se involucra con los requerimientos que
influyen en la arquitectura (drivers) y particularmente con respecto a los atributos de
calidad del sistema
Diseo del sistema: Es aquella donde el arquitecto de software juega el papel principal,
particularmente al momento de disear la arquitectura. Aqu el arquitecto debe hacer uso
de todas sus habilidades tcnicas con el fin de establecer una solucin tcnica pertinente
que satisfaga, en la medida de lo posible.
Durante la etapa de diseo, el arquitecto debe tambin hacer uso de muchas habilidades
no-tcnicas. La comunicacin durante esta etapa es fundamental, ya que el arquitecto
debe ser capaz de comunicar el diseo, y las decisiones que lo llevaron al mismo, ya sea
de forma escrita, como parte de la documentacin de la arquitectura, o bien de forma oral
al explicar el diseo de la arquitectura al equipo de desarrollo. Durante la evaluacin del
diseo de la arquitectura, el arquitecto debe ser capaz de presentar el contexto del
problema y el diseo de la arquitectura al comit de evaluacin, y debe ser capaz de
responder a las preguntas de dicho comit, o bien de aceptar las observaciones que se
hacen al diseo.
http://www.enterate.unam.mx/Articulos/2006/febrero/arquitec.htm