Archivo de la categoría: Ingeniería 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.

Especificación y Gestión de Requisitos de Software: Un Enfoque Detallado

Tipos de Requisitos de Software

Los requisitos son especificaciones fundamentales de lo que debe ser implementado en un sistema. Describen cómo debe comportarse el sistema, sus propiedades y atributos, y pueden establecer limitaciones en el proceso de desarrollo.

Requisitos de Negocio

Son requisitos de alto nivel que provienen de los altos cargos o patrocinadores del sistema. Definen el motivo del desarrollo, destacando las ventajas y beneficios que se esperan obtener. Se documentan en la visión Seguir leyendo “Especificación y Gestión de Requisitos de Software: Un Enfoque Detallado” »

Desarrollo de Software: Diseño, Arquitectura y Consideraciones Clave

1. Propósito de la Fase de Diseño

La fase de diseño busca incorporar la tecnología a los requisitos esenciales del usuario, proyectando lo que se construirá en la ejecución. Esta fase se centra en buscar la mejor solución entre las distintas alternativas identificadas que cumplen con los requisitos. Mientras que el análisis se centra en identificar el dominio del negocio, el diseño define cómo se construirá una solución específica. En este punto, el análisis de las tecnologías y Seguir leyendo “Desarrollo de Software: Diseño, Arquitectura y Consideraciones Clave” »

Evaluación y Auditoría de la Seguridad de la Información: Controles, Riesgos y Aplicaciones

Presentación

Evaluación de la Seguridad

Auditoría de la Seguridad

“Es una revisión y examen independiente respecto a los registros y actividades de un sistema a fin de verificar si los controles del sistema son adecuados para garantizar el cumplimiento con la política establecida y con los procedimientos operativos, para detectar problemas de seguridad, y para recomendar posibles cambios en los controles, en la política y en los procedimientos” Norma ISO 7498-2.

Evaluación de la Seguridad

Seguridad Seguir leyendo “Evaluación y Auditoría de la Seguridad de la Información: Controles, Riesgos y Aplicaciones” »

Evaluación de Gestión de Proyectos de Software: WBS, Estimación, Riesgos, Calidad y SCRUM

Evaluación de Gestión de Proyectos de Software

1. Work Breakdown Structure (WBS)

a) ¿Qué es?

La Work Breakdown Structure (WBS) o Estructura de Descomposición del Trabajo es una herramienta que permite descomponer un proyecto en partes más pequeñas y manejables.

b) ¿Para qué sirve?

Sirve para planificar todas las etapas, sub-etapas, actividades y tareas que se deben desarrollar en un proyecto de software, indicando el esfuerzo, costo, duración, etc. de cada una.

c) ¿Qué práctica(s) específica( Seguir leyendo “Evaluación de Gestión de Proyectos de Software: WBS, Estimación, Riesgos, Calidad y SCRUM” »