Está en la página 1de 6

SERVICIO NACIONAL DE APRENDIZAJE SENA

Formato para Desarrollo de Evidencia

Programa de
Tecnólogo en Análisis y Desarrollo de Sistemas de Información.
formación
titulada
Nombre de
Diseño y construcción de software a la medida para el sector empresarial.
proyecto
formativo
Actividad de Fase del
AP5. Diseñar la estructura tecnológica del
proyecto proyecto
sistema de información. DISEÑO
formativo
Actividad de AA6. Establecer la arquitectura tecnológica del sistema de información teniendo las
aprendizaje buenas prácticas de calidad para el desarrollo de software, los procesos de
negociación de tecnología, la normatividad y los requerimientos del cliente.
Resultado(s) 22050103302. Diseñar la arquitectura del software, mediante la interpretación de
de aprendizaje las clases, objetos y mecanismos de colaboración, utilizando herramientas
tecnológicas de diseño, de acuerdo con las tendencias de las tecnologías de la
información y la comunicación.

22050103305. Diseñar la arquitectura tecnológica del sistema de información,


mediante el reconocimiento de hardware y software, de acuerdo con la tecnología
disponible en el mercado, el informe de análisis levantado y el diagrama de
distribución.

22050100901. Participar en los perfeccionamientos de contratos informáticos,


estableciendo cláusulas técnicas, que respondan a las necesidades de los actores
de la negociación, de acuerdo con la ley de contratación.

Nombre de la Foro - Arquitectura del software del sistema de información.


evidencia
Tipo de Conocimiento Producto Desempeño X
evidencia
(marcar con X)
Descripción de Apropiación de conocimientos sobre el diseño de la arquitectura lógica y de
la evidencia hardware del sistema de información, apropiación de los elementos de contratación
con base en el documento de análisis del sistema de información.

Producto Participación activa en el foro por parte del aprendiz exponiendo sus puntos de
entregable vista en la concepción.

Criterios de - Elabora el informe de diseño del sistema de información, integrando costos,


evaluación infraestructura tecnológica y herramientas de desarrollo, cumpliendo con las
necesidades de información de la organización, según normas y protocolos.

- Elabora el diseño de la arquitectura tecnológica de hardware y software del


sistema de información propuesto, basado en la infraestructura tecnológica de la
organización y los recursos disponibles en el mercado, presentados en el diagrama
de distribución.

- Diseña la arquitectura de software del sistema de información, que cumpla con


las necesidades de la organización, utilizando la metodología orientada a objetos,
mediante herramientas tecnológicas.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

Instrumento de Lista de X Rúbrica X Otro (cuál)


evaluación chequeo
(marcar con X)

Evidencia

Foro Temático - Cómo determinar la arquitectura del software como la estructura principal
del proyecto de sistema de información.

DESCRIPCIÓN DE LA EVIDENCIA.

1. Con base a las indicaciones del instructor asignado y para responder el foro se requiere
que haya realizado la actividad de apropiación referida a la comprensión al material de
estudio presentando en la actividad de proyecto 5.

Responda a las siguientes preguntas. Justifique su respuesta.

a. ¿Porque cree usted que es importante la arquitectura de software del sistema de


información? Sustente la respuesta.

R/: Muchos han oído hablar de la importancia de la arquitectura de software, son conscientes de
que juega un papel fundamental en cualquier proyecto de desarrollo, pero ¿saben exactamente de
qué se trata? La arquitectura de software se encarga de diseñar las entrañas del software, desde
los algoritmos hasta la estructura de los datos. Concretando un poco, podríamos decir que es un
conjunto de padrones a través de los cuales se define como tendrá que ser el código fuente. Marca
unas pautas, objetivos y restricciones teniendo en cuenta los posibles riesgos a los que se puede
enfrentar el desarrollo y cómo superarlo. También es necesario tener presente como quieres que
interactúen las diferentes partes del sistema. Hay que tener bien claro que la arquitectura de
software es un cúmulo de decisiones que pueden alterar el producto final en su totalidad .

b. ¿Cómo elaborar el diseño arquitectónico de un sistema de información? Sustente la


respuesta.
R/: es la primera etapa técnica del proceso de ingeniería del software, consiste en producir un
modelo o representación técnica del software que se va a desarrollar. La arquitectura nos identifica
los elementos más importantes de un sistema, así como sus relaciones, es decir nos da una visión
global del sistema. COMO SE INICIA: el diseño arquitectónico comienza con el diseño de datos y
después procede a la derivación de una o más representaciones de la estructura arquitectónica del
sistema tres variables principales tiempo, satisfacción del cliente, costos de los desarrollos.- El
diseño de datos: nos facilita la representación de los componentes de datos de la
arquitectura.- Diseño arquitectónico: se centra en la representación de la estructura
de los componentes del software, sus propiedades e interacciones.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

c. ¿Qué debe tener en cuenta para elaborar el informe de diseño de un sistema de


información? Sustente la respuesta.

R/: El diseño de sistemas tiene tres objetivos.   Primero, el diseñador de sistemas es responsable


de la consideración de otras configuraciones de tecnología para llevar a cabo y desarrollar el
sistema tal y como fue descrito por el análisis.  Esto puede implicar análisis del desempeño de
diferentes elementos de hardware y software capacidades de los sistemas, alternativas de redes y
la transpirabilidad del hardware de los sistemas. Segunda, los diseñadores son responsables por
la administración y el control de la realización técnica de los sistemas.  Las especificaciones
detalladas de programación, la codificación de los datos, la documentación, pruebas y
la capacitación, son todos responsabilidad del equipo de diseño.  Además, los diseñadores son
responsables del abastecimiento actual del hardware y el software que se necesita para el
sistema. Tercero, el diseñador de sistemas detalla las especificaciones del sistema que darán las
funciones identificadas durante el análisis de sistemas.  Estas especificaciones deben tocar todos
los componentes administrativos, organizacionales y tecnológicos de la solución de sistemas.
Especificar los elementos de diseño lógico

d. ¿Cómo aplicar el modelo de capas en la determinación de la arquitectura de


software del sistema de información? Sustente la respuesta.

R/: La arquitectura basada en capas se enfoca en la distribución de roles y responsabilidades de


forma jerárquica proveyendo una forma muy efectiva de separación de responsabilidades. El rol
indica el modo y tipo de interacción con otras capas, y la responsabilidad indica la funcionalidad
que está siendo desarrollada.
El estilo de arquitectura basado en capas se identifica por las siguientes características:
• Describe la descomposición de servicios de forma que la mayoría de la interacción ocurre
solamente entre capas vecinas.
• Las capas de una aplicación pueden residir en la misma maquina física (misma capa) o puede
estar distribuido sobre diferentes computadores (n-capas).
• Los componentes de cada capa se comunican con otros componentes en otras capas a través de
interfaces muy bien definidas.
• Este modelo ha sido descrito como una “pirámide invertida de re-uso” donde cada capa agrega
responsabilidad y abstracción a la capa directamente sobre ella.
BENEFICIOS
Los principales beneficios del estilo de arquitectura basado en capas son:
• Abstracción. Las capas permiten cambios que se realicen en un nivel abstracto. Usted puede
incrementar o disminuir el nivel de abstracción usado en cada capa de la “pila” jerárquica.
• Aislamiento. El estilo de arquitectura de capas permite asilar los cambios en tecnologías a
ciertas capas para reducir el impacto en el sistema total.
• Rendimiento. Distribuir las capas entre múltiples sistemas (físicos) puede incrementar la
escalabilidad, la tolerancia a fallos y el rendimiento.
• Mejoras en Pruebas. La capacidad de realizar pruebas se beneficia de tener una interface bien
definida para cada capa, así como de la habilidad para cambiar a diferentes implementaciones de
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

las interfaces de cada capa.


• Independencia. El estilo de arquitectura basado en capas el requerimiento de considerar el
hardware y los problemas de instalación, así como las dependencias de interfaces externas.

e. ¿Cómo aplicar los diagramas de despliegue en la determinación de la arquitectura


de hardware del sistema de información? De un ejemplo.

R/: En estos diagramas se representan dos tipos de elementos, nodos y conexiones, así́ como la
distribución de componentes del sistema de información con respecto a la partición física del
sistema.
En MÉTRICA Versión 3 se propone una definición concreta de nodo, prescindiendo de
determinados detalles, pero permitiendo una continuidad tanto en el diseño como en la
construcción del sistema de información. Con este fin, se utiliza el nodo como partición física o
funcional real, pero sin descender a detalles de infraestructura o dimensionamiento; por ejemplo,
interesa si el nodo procesador es arquitectura Intel, pero no tanto si tiene dos o cuatro
procesadores.
Las conexiones representan las formas de comunicación entre nodos.
Además, a cada nodo se le asocia un subsistema de construcción que agrupa componentes
software, permitiendo de este modo, determinar la distribución de estos componentes. Por lo tanto,
un diagrama de despliegue puede incluir, dependiendo del nivel de detalle, todos los elementos
descritos en la técnica de diagrama de componentes, además los nodos y las conexiones propios
de esta técnica.
Nodo
Se representa con la figura de un cubo. El nodo se etiqueta con un nombre representativo de la
partición física que simboliza. Se pueden asociar a los nodos subsistemas de construcción.
Conexión
Las conexiones se representan con una línea continua que une ambos nodos y pueden tener una
etiqueta que indique el tipo de conexión. (Ejemplo: canal, red, protocolo, etc.)

f. ¿El diseño de la arquitectura podría ser considerado como los planos del sistema
de información haciendo la analogía con una obra de ingeniería? Sustente la
respuesta.

R/: Si, es una analogía correcta, ya que el diseño de la arquitectura de un sistema de información
debido a que es una estructura que comprende los componentes del sistema y la relación que
existe entre estos por lo que es similar a los planos de una obra de ingeniería.

g. ¿Cuál es el rol del analista al momento de elaborar el diseño se considerará como


arquitecto de software? Sustente la respuesta.

R/: si por que El Arquitecto de Software debe ser una persona con amplios conocimientos
técnicos, gran experiencia en programación, liderazgo y que ejerza las siguientes funciones:
SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

 Gestión de los requisitos no funcionales y definición de la Arquitectura de Software


 Selección de la Tecnología
 Mejora continua de la Arquitectura
 Facilitador
 Líder y Formador
 Aseguramiento de la Calidad
En muchos proyectos de software se suele preguntar a los usuarios qué características desean en
el producto a desarrollar, pero muchas veces se pasan por alto los requisitos no funcionales, o
cualidades del sistema, que se necesitan.
Los requerimientos no funcionales tienen que ser específicos, medibles, alcanzables y
comprobables, para poder satisfacerlos (no basta con algo subjetivo como: “el sistema debe ser
rápido”), y además hay que saber priorizarlos de manera que todos sean tomados en cuenta.
Características como el rendimiento, la escalabilidad, la disponibilidad, auditoría, etc., son
requisitos no funcionales que deben ser definidos e incluso cuestionados cuando se considere
oportuno y es el Arquitecto de Software quien debe asumir estas funciones

h. ¿Es importante la aplicación de las plantillas para la determinación de los elementos


del sistema de información, así como sus costos? Sustente la respuesta.

R/: si es importante porque La estimación de costos en el desarrollo de software es un factor


realmente importante para el análisis de los proyectos, constituye un tema estratégico contar
con métricas para medir el costo de un proyecto de software garantizando la eficiencia,
competitividad, eficacia y excelencia. Un elemento indispensable en cualquier sistema
económico constituye el asegurar el papel del costo en la planificación del país y
fundamentalmente en la correcta dirección de la empresa mediante mecanismos ágiles que
permitan un elevado grado de confiabilidad.
Actualmente, aquellas empresas que pretendan alcanzar un nivel competitivo, necesitan de un
buen sistema de costos que les sirva de base para la toma de decisiones. La definición de los
diferentes tipos de costos por áreas de responsabilidad y centros de costos es una gran
ventaja para cualquier organización.

2. Posteriormente debe ingresar al foro que se encuentra en el menú principal de la plataforma y


ubíquese en el área de “Actividades” e ingrese al enlace “Fase Diseño”, allí encontrará el enlace
para participar en el foro temático donde debe socializar su información con sus compañeros.

3. Además de hacer su participación, revisar los aportes de al menos dos compañeros a quienes
deberá formular realimentación, argumentación o inquietudes sobre sus participaciones y
propuestas planteadas.

LO QUE DEBE CONTENER LA EVIDENCIA (PARTES DEL INFORME O PASOS)


SERVICIO NACIONAL DE APRENDIZAJE SENA
Formato para Desarrollo de Evidencia

La participación por parte del aprendiz en el Foro temático y la socialización con sus compañeros.

PRODUCTO(S) ENTREGABLE(S)

Participación activa en el foro por parte del aprendiz exponiendo sus puntos de vista en la
concepción inicial del sistema de información.

INSTRUMENTO DE EVALUACIÓN

La evaluación de la presente evidencia se hará teniendo en cuenta la participación activa del


aprendiz en el foro temático y los criterios de evaluación establecidos en el instrumento de
evaluación específico para esta evidencia, es importante su análisis para mayor comprensión de lo
requerido.

Instrumento de evaluación: IE-AP05-AA6-EV05-Foro-Arquitectura-Software-SI

FORMA DE ENTREGA

Debe enviar el archivo a través de la plataforma virtual en el área correspondiente indicada por el
instructor encargado. Al momento de realizar la entrega tenga en cuenta los siguientes pasos:

Ingrese al menú principal de la plataforma y ubique el área de “Actividades” e ingrese al enlace


“Fase Diseño”, posteriormente acceda a la carpeta de la Actividad de Proyecto correspondiente, y
haga entrega de la evidencia. En caso de dificultades comuníquese oportunamente con el
instructor a cargo.

Pasos para enviar evidencia:

• Clic en el título de la evidencia.


• Clic en Examinar mi equipo y buscar el archivo previamente guardado. (Hoja electrónica
del mapa de procesos del sistema en desarrollo).
• Dejar un comentario al instructor (opcional).
• Clic en Enviar.

También podría gustarte