Entradas

DIA Diagram Editor

Imagen
DIA Diagram Editor Dia está diseñado como un sustituto de la aplicación comercial Visio de Microsoft y cuenta con licencia GL P y se encuentra en español. Se puede utilizar para dibujar diferentes tipos de diagramas, por lo tanto es un editor de gráficos vectoriales, una herramienta de aplicación informática que brinda una ayuda a la hora de diseñar el modelado de sistemas. Actualmente se incluyen diagramas entidad-relación, diagramas UML , diagramas de flujo, diagramas de redes, diagramas de circuitos eléctricos, etc. Nuevas formas pueden ser fácilmente agregadas, dibujándolas con un subconjunto de SVG e incluyéndolas en un archivo XML2​. Gracias al paquete dia2code, es posible generar el esqueleto del código a escribir, si se utiliza con tal fin un UML. Fue desarrollado como parte del proyecto GNOME (un entorno de escritorio multiplataforma de software libre ), y fue programado originalmente por Alexander Larsson. El responsable actual es Zandar Brown.  El lengua...

Desarrollo Rápido de Aplicaciones (RAD: Rapid Application Development)

El Desarrollo Rápido de Aplicaciones o RAD es una técnica ágil de desarrollo de software que da prioridad a las entregas rápidas de prototipos. A diferencia otras metodologías, como la Metodología de Cascada, tiene en cuenta mucho más el uso del software y la participación de un usuario activo que la planificación rigurosa y el registro de los requisitos.   A esta metodología la creó e introdujo James Martin en el año 1991 basado en el trabajo realizado por Scott Schultz en los 80’ conocido como RIPP (Rapid Interactive Productive Prototyping)   Etapas de la Ing. del Software cubiertas en el modelo RAD    Esta metodología cubre los aspectos de Descripción y Desarrollo de la Ingeniería del Software. Descripción, ya que se centra mucho en describir el sistema, proponiendo el estudio de cada componente por separado y su relación con los demás engranajes del proyecto. También, por otra parte, se basa en el Desarrollo interactivo, ya que la herrami...

Sistemas Socio-Técnicos

Sabiendo que un sistema es una colección de componentes interrelacionadas entre si que trabajan en conjunto para un objetivo en común, podemos mencionar a estos componentes como "softaware", "hardware", etc. Pero una mirada mas amplia resulta de un sistema SOCIO-TÉCNICO en donde se incluye como componente el recurso humano como parte del proceso de producción. Por lo tanto estos sistemas al igual que las personas, se rigen por políticas y normas organizarles tomados como un mismo conjunto dispuestos a lograr un fin en común. El desarrollo de estos sistemas incluye análisis, especificación, requerimientos, construcción, diseño, integración y validación de sistemas intensivos de software en una organización que tiene recursos humanos y conviven con procesos y reglas del negocio. Para que un sistema socio-técnico funcione debe comprender el ambiente en donde se aplicará para satisfacer las necesidades del usuario y del negocio.

Tendencias Laborales Respecto al Desarrollo de Software

Brevemente investigando en dos fuentes periodísticas, podemos concluir que en los últimos años, el desarrollo de aplicaciones disminuyo su popularidad en picada comparado con el crecimiento del desarrollo web (según la plataforma freelancer.com), creció un 92,3% generando un total de 9.632 empleos de manera global en la plataforma. lo que notablemente indica una de las mayores tendencias, hacia donde debemos enfocarnos. Pero no es lo único, el avance tecnológico informático se está dando en todos los ámbitos laborales. Sistemas médicos saturados que requieren avances en el desarrollo de software relacionado con la inteligencia artificial para suplantar la labor humana acotada por la constante expansión poblacional. Las empresas tienen la exigencia del mercado de digitalizar sus soportes de información, por lo que requieren de programadores que velen por la seguridad informática constantemente. Esta demanda de digitalización genera espacios laborales para ingenieros de software ...