Vous êtes sur la page 1sur 4

INGENIERIA EN DESARROLLO DE SOFTWARE

Juan Francisco Ortega Aguilar

ACTIVIDAD 1. DISEO
ARQUITECTNICO EN
DESARROLLO DE
SOFTWARE
Diseo y arquitectura de software

Instrucciones
El propsito de la actividad es identificar la importancia del uso de los elementos de
la arquitectura de software en el desarrollo de sistemas de software, para ello, sigue
estos pasos:
1. Investiga en diversas fuentes a tu alcance un caso de aplicacin de
arquitectura de software.
El caso encontrado, es el desarrollo de un ERP llamado activePlus, el cual se
encuentra en desarrollo aun para poder ser lanzada formalmente prximamente.
2. Analiza brevemente en qu consiste y el objetivo de aplicacin.
El ERP activePlus es un sistema de planificacin de recursos empresariales
(enterprise resource planning por sus siglas en ingles), el cual brinda la funcin de
sistema de informacin gerencial el cual maneja aspectos importantes con respecto a
la empresa, este est conformado por diversos mdulos, entre los cuales se
encuentran los mdulos de manejo de inventarios, ventas, compras, recursos
humanos y contabilidad, est completamente orientado hacia su uso empresarial en
alguna tienda de cualquier caractersticas y se realizan adaptaciones dependiendo
del cliente en cuestin, para que este se adapte completamente a las necesidades
del cliente y no el cliente a la arquitectura y funcionamiento del software. Este est
diseado completamente en mdulos, los cuales pueden funcionar de manera
independiente o de manera conjunta, todo esto depender del cliente, ya que este
ser quien especifique que es lo que requiere para poder mejorar el funcionamiento
de su empresa. Actualmente este ERP est en desarrollo y la razn por la cual lo
menciono es debido a que formo parte del equipo de desarrollo.
3. Investiga en qu consiste el rol de un arquitecto de software y cul es la
importancia de adquirir este tipo de conocimientos para el desarrollo de
proyectos de software
El rol del arquitecto de software es principalmente el plantear, analizar y proponer
soluciones tcnicas en base a los requerimientos del cliente, ya que por su alto nivel
tcnico es muy fcil que el proponga opciones y prototipos que se apeguen
completamente a los requerimientos del cliente, usualmente debido a su alto nivel

tcnico fungen en su momento como mentores e inspectores del producto final,


cuidando as completamente el producto final y pudiendo ofrecerle un software lo
ms apegado posible a los requerimientos del cliente final.
Las actividades que realiza el arquitecto de software son las siguientes:
Concepcin de proyecto, el arquitecto tiene una gran responsabilidad ya que en el
recae el poder traducir las necesidades que expresa un cliente hacia una solucin
tcnica preliminar, esta es una pieza clave para poder producir una estimacin de
esfuerzo y recursos para realizar el desarrollo del proyecto, aqu es necesario hacer
uso de habilidades tcnicas y no tcnicas, es necesario que pueda elegir el tipo de
estilo arquitectnico y las tecnologas que sean apropiadas para resolver el problema
asimismo debe de ser capaz de analizar las necesidades del cliente desde un
aspecto de negocio y poder explicar la solucin tcnica al equipo de desarrollo
Diseo del sistema, en este es necesario que se realice el diseo de arquitectura
del sistema, esto para establecer una solucin tcnica pertinente que satisfaga los
requerimientos que influyen en la arquitectura, esta operacin requiere de muchos
conocimientos tcnicos.
Construccin y pruebas del sistema, durante la construccin de las actividades
tcnicas por parte del arquitecto disminuye, sin embargo en este punto el arquitecto
debe de completar las partes faltantes del diseo de la arquitectura y corregir las
decisiones previas que hayan resultado mal, por otro lado las actividades no tcnicas
el esfuerzo aumenta, ya que se debe enfocar en cuidar que el sistema se desarrolle
de acuerdo a la arquitectura que se defini desde un inicio, aqu el arquitecto juega
un papel de mentor y muchas veces debe explicar cuestiones del diseo del sistema
al equipo de desarrollo, asimismo puede realizar actividades de aseguramiento como
inspecciones de productos, ya que su alto nivel tcnico le da ventaja para poder
identificar posibles problemas que no puedan ser identificados por ingenieros con un
nivel tcnico y conocimiento del dominio del problema menor.
Usualmente dentro de un proyecto es posible que no exista solo un arquitecto que
participe a lo largo de todo el proyecto, ya que usualmente existen arquitectos
especializados en cierto tipos de tareas, usualmente pueden ser arquitectos de

soluciones, de software, de sistemas, arquitecto empresarial, arquitecto soa, entre


otros, con lo cual se puede llevar a cabo con mayor detenimiento el desarrollo del
mismo sistema.

Referencias
Cervantes, H. (SG #33 (Agosto - Octubre 2011)). SG Buzz. Obtenido de El Rol del
Arquitecto de Software: http://sg.com.mx/revista/33/el-rol-del-arquitectosoftware#.Vh2lCOx6XUI

Vous aimerez peut-être aussi