Archivo de la categoría: Ingeniería del software

Metodología MÉTRICA V3 y Roles del Analista de Sistemas: Optimización de Procesos

Metodología MÉTRICA Versión 3: Optimizando el Desarrollo de Sistemas de Información

MÉTRICA es una metodología para la planificación, el desarrollo y el mantenimiento de sistemas de información. Promovida por el Ministerio de Administraciones Públicas del Gobierno de España, busca la sistematización de actividades del ciclo de vida de los proyectos de software en el ámbito de las administraciones públicas. Esta metodología propia está basada en el modelo de procesos del ciclo de vida Seguir leyendo “Metodología MÉTRICA V3 y Roles del Analista de Sistemas: Optimización de Procesos” »

Conceptos Clave y Ciclo de Vida en Ingeniería del Software

Conceptos Fundamentales en Ingeniería del Software

  • Software: Conjunto de programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
  • Ingeniería del Software: Aplicación de un enfoque sistemático, disciplinado y cuantificable para el desarrollo, operación y mantenimiento del software, además de la investigación de dichos enfoques.
  • Sistema: Conjunto de elementos interrelacionados que contribuyen a un objetivo Seguir leyendo “Conceptos Clave y Ciclo de Vida en Ingeniería del Software” »

Patrones de Diseño en la Ingeniería de Software: Conceptos y Aplicaciones

Los patrones de diseño son soluciones simples a problemas específicos y comunes del diseño orientado a objetos. Se basan en la experiencia y se ha demostrado que funcionan correctamente. Los diseños serán mucho más flexibles, modulares y reutilizables. Los patrones de diseño permiten reutilizar cierta parte de un software en otros proyectos.

Características Generales de un Patrón de Diseño

En general, un patrón de diseño es:

Fundamentos de la Programación Orientada a Objetos: Modularidad y Encapsulamiento

Modularidad

Un módulo es un grupo de componentes declarados para un propósito común. Estos componentes pueden ser tipos, variables, constantes, procedimientos, funciones, etc.

  • Un módulo encapsula sus componentes.
  • Permite una interfaz con otros módulos y hace conocidos unos pocos componentes hacia fuera del mismo (exportados).
  • Otros componentes quedan ocultos; asisten a la implementación de componentes exportados.

La complejidad del software

Ciclo de Vida de los Sistemas de Información: Etapas y Metodologías

Sistemas de Información

Definiciones

Los sistemas de información se desarrollan con diversos propósitos según las necesidades de la empresa.

Sistema de Información

Se encarga de mantener archivos de datos, procesos, entradas de datos y producir información.

Tipos de Sistemas de Información

Mejora de Procesos de Desarrollo de Software

El Proceso de Mejora

AQpIW+6zPX0uAAAAAElFTkSuQmCC

Administración del Tiempo

Para gestionar su tiempo:

  • Planifique su tiempo
  • Siga el plan

Seguimiento del Tiempo

Se debe saber establecer las tareas que interesa medir. El objetivo es saber el tiempo real que se está gastando. La unidad de medida del tiempo debe ser minutos. No se debe trabajar más de 1 hora seguida.

Planificación

Hay dos clases de planificación:

  • Basada en periodo de tiempo
  • Basada en la actividad o producto

Por ejemplo, leer un libro de 20 capítulos:

Diseño de Software: Principios y Mejores Prácticas

Diseño de Software

Objetivo Fundamental

El objetivo fundamental del diseño de software es conseguir que sea fácil de mantener y, si es posible, reutilizable. El proceso de diseño implica refinamientos sucesivos desde el SRD (Software Requirements Document) hasta las definiciones detalladas.

Actividades Habituales

Fundamentos de Ingeniería del Software: Conceptos, Crisis y Ciclo de Vida

1. Software

Conjunto de programas, procedimientos y documentación asociada a la operación de un sistema informático.

1.3 La Crisis del Software

Los proyectos no terminaban en plazo, no se ajustaban al presupuesto inicial, presentaban baja calidad, no cumplían las especificaciones, tenían código inmantenible, carecían de metodología en su desarrollo e incapacidad para afrontar la demanda de software.

1.5 Causas de los Males del Software

Responsables no cualificados, falta de comunicación entre Seguir leyendo “Fundamentos de Ingeniería del Software: Conceptos, Crisis y Ciclo de Vida” »

Desmitificando el Software: Ciclos de Vida, Mantenimiento y Garantía de Calidad

Mitos Falsos sobre el Software

El hardware es mucho más importante que el software. El software es fácil de desarrollar. El software consiste exclusivamente en programas ejecutables. El desarrollo del software es solo una labor de programación. Es natural que el software contenga errores.

El Ciclo de Vida del Software. Modelos Clásicos

El Modelo en Cascada

Cada resultado de una fase es el elemento de entrada de la fase siguiente. Antes de comenzar una fase se establece un proceso de revisión para Seguir leyendo “Desmitificando el Software: Ciclos de Vida, Mantenimiento y Garantía de Calidad” »

Ingeniería del Software: Analistas, Programación y Bases de Datos

Unidad N° 1: El Profesional de Sistemas de Información

Analista de Sistemas

Un analista de sistemas es el profesional responsable de investigar, planificar, coordinar y recomendar soluciones de software y sistemas para satisfacer las necesidades de una empresa. Debe dominar cuatro habilidades clave: analíticas, técnicas, gerenciales e interpersonales.