![]() |
| Arquitectura del Software |
ARQUITECTURA DEL SOFTWARE DE UN ORDENADOR
La Arquitectura del Software es el diseño de más alto nivel de la estructura de un sistema.- Una Arquitectura de Softwaretambién denominada Arquitectura Logica, consiste en un conjunto de patrones y abstracciones coherentes que proporcionan un marco definido y claro para interactuar con el código fuente del software.
- Una arquitectura de software se selecciona y diseña con base en objetivos (requerimientos) y restricciones. Los objetivos son aquellos prefijados para el sistema de información, pero no solamente los de tipo funcional, también otros objetivos como la mantenibilidad, auditabilidad, flexibilidad e interacción con otros sistemas de información. Las restricciones son aquellas limitaciones derivadas de las tecnologías disponibles para implementar sistemas de información. Unas arquitecturas son más recomendables de implementar con ciertas tecnologías mientras que otras tecnologías no son aptas para determinadas arquitecturas. Por ejemplo, no es viable emplear una arquitectura de software de tres capas para implementar sistemas en tiempo real.
- La arquitectura de software define, de manera abstracta, los componentes que llevan a cabo alguna tarea de computación, sus interfaces y la comunicación entre ellos. Toda arquitectura debe ser implementable en una arquitectura física, que consiste simplemente en determinar qué computadora tendrá asignada cada tarea.
![]() |
| Mantenimiento de Software |
PSL ha diseñado servicios especializados de mantenimiento de software
bajo la modalidad de outsourcing. Utilizando mejores prácticas de
monitoreo de los equipos, incluyendo el control estadístico de procesos,
ofrecemos esquemas de mantenimiento bajo diferentes modalidades.
CORRECTIVO
Un software nunca es perfecto. Es común que surjan defectos y
problemas durante el ciclo de vida del sistema. Por tal motivo, es
necesario contar con expertos que conozcan el sistema y pueda
rápidamente corregir los errores mientras van siendo detectados. En PSL
desplegamos procesos de ingeniería orientados a estabilizar aplicaciones
existentes. Tomamos su sistema en mantenimiento y nos volvemos expertos
en él, para lograr así asegurar que la herramienta que utiliza su
cliente interno o externo se encuentre libre de defectos o
vulnerabilidades de seguridad.
ADAPTATIVO
Con el paso del tiempo, el ambiente donde es ejecutado su software es
propenso a cambiar. Nuevas versiones de las herramientas en las que él
se apoya y cambios en la infraestructura de su organización pueden
causar que sea necesario intervenir su sistema para garantizar el
adecuado funcionamiento del mismo. Nosotros analizamos los cambios que
vienen para su sistema y realizamos tanto las pruebas como las
modificaciones necesarias para garantizar una óptima operatividad del
mismo.
EVOLUTIVO
Todo software, bien sea éste una solución interna o de cara al
público, opera dentro de un ambiente cambiante. Para mantener las
ventajas y relevancia de una herramienta de tecnología, es necesario
entonces que ésta evolucione junto con la organización. En PSL estamos
concientes de la constante necesidad de incrementar la funcionalidad de
un sistema existente. Por tal motivo, desplegamos grupos especializados
cuya labor es incorporar nuevas características, habilidades y
funcionalidades en aplicaciones existentes, utilizando mejores prácticas
de desarrollo de software.
PERFECTIVO
Con el paso del tiempo, el incremento de demanda y transaccionalidad
de su sistema puede causarle problemas de desempeño o tiempo de
respuesta. Por estas razones, en PSL analizamos la situación actual de
su sistema, y encontramos áreas de mejora dentro del mismo para
garantizar un fluido funcionamiento de su herramienta tecnológica.





