Ir al contenido principal

Ingenieria de Software


Las propiedades emergentes de los sistemas complejos

En muchos sistemas complejos se generan propiedades emergentes, que son el producto del conjunto de las relaciones entre las partes. Estas propiedades están basadas en conductas simples de éstas y que, como decía Aristóteles, las propiedades del todo generado es mayor que la suma de las propiedades individuales de dichos elementos que conforman el sistema.

- La confiabilidad de un sistema informático es una propiedad del sistema que refleja el grado de confianza que el usuario tiene en el sistema.
- La disponibilidad de un sistema es la probabilidad de que le sea posible entregar los servicios a sus usuarios cuando se lo soliciten y la fiabilidad es la probabilidad de que los servicios del sistema se entreguen de acuerdo con lo especificado.
- La fiabilidad y la disponibilidad se consideran normalmente como las dimensiones más importantes de la confiabilidad.
Los modelos del proceso del software son representaciones abstractas de estos procesos.
Todos los procesos del software incluyen: la especificación, el diseño, la implementación, la validación y la evolución del software.

Evolución de los Sistemas de Información

En los 60 Richard Nolan, conocido autor y profesor de la escuela de Negocios de Harvard, desarrollo una teoría que impacto el proceso de planeación de los recursos y las actividades de la informática. Según Richard y estoy de acuerdo, la informática en las organizaciones evoluciona a través de varias etapas de crecimiento.
Etapa de inicio.
Etapa de expansión.
Etapa de control o formalización.
Etapa de integración.
Etapa de administración.
Etapa de madurez.

Sistema socio técnico

El término sistema socio-técnico fue originalmente usado para designar la interacción obrero – máquina en ambientes de trabajo industrial. Actualmente se ha extendido su alcance para abarcar las complejas interacciones entre las tecnología y las personas, así como sus consecuencias psicológicas y culturales.(observando siempre la razón con lo real y no pensado)

Desmantelamiento del Sistema

Significa poner fuera de servicio a dicho sistema despues de que termina su periodo de ultilidad operativa. Para sistemas hardware eso puede implicar el desmontaje y reciclaje de materiales o el tratamiento de sustancias de sustancias toxicas. El software no tiene problemas fisicos de desmantelamiento pero algun software puede incoporar en un sistema para ayudar al proceso de desmantelamiento.

Comentarios

Entradas populares de este blog

Ingenieria de Software

Que es?  Una disciplina de la Ingeniería que concierne a todos los aspectos de la producción de software Los Ingenieros de Software deben: Adoptar un enfoque sistemático para llevar a cabo su trabajo Utilizar las herramientas y técnicas apropiadas para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y a los recursos disponibles Proceso de Software Un conjunto estructurado de actividades cuya meta es el desarrollo o evolución de un software Algunas actividades genéricas en todos los procesos de software son: Especificación, qué debe hacer el software y cuáles son sus especificaciones de desarrollo Desarrollo, producción del sistema de software Validación, verificar que el software cumple con lo solicitado por el cliente Evolución, cambiar/adaptar el software a las nuevas demandas Estas actividades varían dependiendo de la organización y del tipo de sistema a desarrollarse  ¿Que son los metodos de ingeniera de sotware? Enfoques estructurad...

XP y Scrum

Programacion Extrema (XP) La programación extrema es una metodología de desarrollo ágil que tiene como principal objetivo aumentar la productividad a la hora de desarrollar un proyecto software. Da prioridad a los trabajos que dan un resultado directo y en los cuales se reduce la burocracia que pueda existir en el entorno de trabajo. Principios Basicos -Retroalimentación. -Proceso continuo en lugar de por bloques. -Propiedad intelectual compartida. -Entendimiento compartido. Conclusiones La programación extrema funciona mejor con gente con talento: profesionales capaces de hacer un diseño simple y escalable. Ellos mismos sabrán amoldarse y adaptarse al entorno de trabajo. Scrum Proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altame...

Atributos y Categorías de las Web Apps

Atributos de las WebApps Intensidad de red Por si misma una Web App reside en una red, donde brinda servicios acordes a las necesidades de una comunidad de clientes. Concurrencia Debido a que la App no es únicamente para solo un usuario, requiere de concurrencia para funcionar de acuerdo a los requerimientos de cada  Carga Imprescindible En una Web App los usuarios que la utilizan no suelen ser constantes y siempre están variando Desempeño La aplicación debe desempeñarse bien brindando los servicios a cualquier usuario. Disponibilidad Los usuarios necesitan y pueden disponer de la Web App en cualquier momento. Gobernada por los datos La Web App debe contener representaciones gráficas para apoyar al uso del usuario Evolución continua Las Web Apps necesitan de evolucionar, ir modificándose y creando nuevas versiones del mismo, que resuelvan problemas o agreguen servicios Inmediatez Las aplicaciones web deben de brindar los servicios de manera inmedia...