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

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...

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...

Mejores practicas de Ingenieria

Para el buen uso de la ingeniería en las aplicaciones web, este debe contener un conjunto de buenas prácticas tomando en cuenta los modelos que expone la ingeniería de software, como son: -Llevar un buen control para resolver las necesidades del producto y poder entregar un buen trabajo. -Especificar bien la interacción que hay entre la Web App y el usuario de esta, haciendo enfoque en la colocación de distintos escenarios. -Crear un plan que lleve un listado de lo que se va realizando y lo que se va modificando en el mismo -Verificar que el progreso de la Web App complazca los requerimientos especificados por el cliente -No apoyarse en Usuarios anteriores para probar la Web App, debido a que este siempre querrá regresar al antiguo software por no salir de su zona de confort. -Debe crearse y ejecutarse pruebas en las que se evalué completamente la aplicación.