DDRS_U1_A1_

October 10, 2017 | Author: Tomy Mo D | Category: Software, Design, Software Engineering, Decision Making, Quality (Business)
Share Embed Donate


Short Description

Descripción: activida 1...

Description

NOMBRE DE LA ESCUELA: UNADM.

NOMBRE DE LA ESPECIALIDAD: INGENIERIA EN DESARROLLO DE SOFTWARE.

1.-Investiga en diversas fuentes a tu alcance la importancia del desarrollo de una arquitectura de software. La arquitectura de software de un sistema es la estructura o estructuras del sistema, lo cual abarca componentes de software, las propiedades visibles externamente de esos componentes, y las relaciones entre ellas. De esta manera, la arquitectura de software permite representar de forma concreta la estructura y funcionamiento interno de un sistema.

2.-Identifica su relación con el diseño de software. Durante la etapa de diseño, el arquitecto debe también hacer uso de muchas habilidades no-técnicas. La comunicación durante esta etapa es fundamental, ya que el arquitecto debe ser capaz de comunicar el diseño, y las decisiones que lo llevaron al mismo, ya sea de forma escrita, como parte de la documentación de la arquitectura, o bien de forma oral al explicar el diseño de la arquitectura al equipo de desarrollo. Durante la evaluación del diseño de la arquitectura, el arquitecto debe ser capaz de presentar el contexto del problema y el diseño de la arquitectura al comité de evaluación, y debe ser capaz de responder a las preguntas de dicho comité, o bien de aceptar las observaciones que se hacen al diseño. Un gran ejemplo siempre será el lenguaje ensamblador puesto que Siempre se innova es este se tiene en cuenta la mejora un driver rehaciéndolo o reciclando los códigos y anexando nuevas características que se requieran, por ejemplo poniéndole más watts a una bocina con los embobinados, filtros electrolíticos, etc. y este sin olvidar todo el conjunto de software y hardware.

3.-Identifica y explica en qué consiste el rol de un arquitecto de software y cuáles son las actividades que debe realizar en el proceso de desarrollo de un sistema de software. Es la persona, equipo u organización responsable por la arquitectura del sistema que se está llevando a cabo. Un arquitecto de software no es simplemente un programador con experiencia, sino la persona clave que ayudará a tomar decisiones estratégicas acertadas para aprovechar al máximo la tecnología en nuestros sistemas.

Actividades del arquitecto:

Concepción del proyecto. Estudio preliminar del proyecto que abarca ventajas y desventajas para aceptar o no el proyecto, solución preliminar de los requerimientos del cliente y de realizar un análisis de las necesidades del cliente, especialmente desde una perspectiva de negocio y poder explicar la solución técnica que propone a los distintos involucrados del proyecto. Requerimientos. Durante la fase de 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. El arquitecto debe preocuparse por que se identifiquen atributos de calidad pertinentes para el sistema (alineados a los objetivos de negocio) y que las métricas asociadas estén justificadas. En caso de que el cliente solicite atributos de calidad con métricas muy demandantes (por ejemplo una disponibilidad del 99.99%) debe ser capaz de entender la justificación de esas métricas y, en caso necesario, debe poder negociar con el cliente para establecer métricas adecuadas. Nuevamente, el arquitecto debe emplear aquí una combinación de habilidades “duras” y “suaves” con el fin de lograr una identificación adecuada de los requerimientos que influirán sobre el diseño arquitectónico. Diseño del sistema. La etapa de diseño del sistema es aquella donde el arquitecto de software juega el papel principal, particularmente al momento de diseñar la arquitectura. Aquí el arquitecto debe hacer uso de todas sus habilidades técnicas con el fin de establecer una solución técnica pertinente que satisfaga, en la medida de lo posible, los requerimientos que influyen en la arquitectura. Durante la evaluación del diseño de la arquitectura, el arquitecto debe ser capaz de presentar el contexto del problema y el diseño de la arquitectura al comité de evaluación, y debe ser capaz de responder a las preguntas de dicho comité, o bien de aceptar las observaciones que se hacen al diseño.

Construcción y pruebas del sistema. Durante de la construcción del sistema, el esfuerzo técnico del arquitecto disminuye, aunque esto no significa que ya no se realizan actividades técnicas. En esta etapa, desde un punto de vista técnico, el arquitecto debe terminar de completar las partes faltantes del diseño de la arquitectura y corregir las decisiones previas que hayan resultado ser equivocadas. Desde un punto de vista notécnico, el esfuerzo aumenta pues el arquitecto debe enfocarse en cuidar que el sistema se desarrolle de acuerdo a la arquitectura que se definió para el mismo. Aquí el arquitecto juega un papel de mentor y muchas veces debe explicar cuestiones del diseño del sistema al equipo de desarrollo.

4.-Explica un concepto de arquitectura de software y desarrolla tu propio concepto. Concepto: Las técnicas metodológicas desarrolladas con el fin de facilitar la programación se engloban dentro de la llamada Arquitectura de Software o Arquitectura lógica. Se refiere a un grupo de abstracciones y patrones que nos brindan un esquema de referencia útil para guiarnos en el desarrollo de software dentro de un sistema informático. Este concepto da a entender que existen técnicas y métodos para la creación de software de las cuales podemos depender de las mismas combinándolas o creando nuevas para para la facilidad del desarrollo del software

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF