Etapas del Desarrollo de Software y Sistemas de Información: Modelo en Cascada, Pruebas y Java

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,93 KB

Sistema de información

Sistema de información: sistema automatizado o manual que engloba a personas, máquinas y métodos para recopilar y transmitir información; engloban toda la infraestructura de la organización.

Etapas para desarrollar un software

Etapas: planificación, análisis, diseño, implementación, pruebas, instalación y uso/mantenimiento.

Para el desarrollo de sistemas de información se deben utilizar técnicas de programación, como el diagrama de flujo y el seudocódigo.

Qué es un modelo de desarrollo

Son esquemas que nos permiten representar diversos modelos de desarrollo segmentados en etapas. Para pasar de etapa a etapa se hacen procesos de verificación y validación.

Modelo en cascada

El modelo en cascada exige una aproximación secuencial al proceso de desarrollo del software, pero presenta varios inconvenientes como:

  • Los proyectos raramente siguen estrictamente un proceso secuencial.
  • Es difícil establecer todos los requisitos desde el inicio.
  • No existen versiones operativas hasta el final del proyecto.

Sintaxis de las etapas

Sintaxis: planificación, análisis, diseño, implementación, pruebas y mantenimiento.

Planificación (tener lo necesario)

Planificación: es necesario realizar tareas previas como determinación del ámbito del proyecto, estudio de viabilidad y análisis de riesgos.

Análisis (generación de preguntas para continuar con el proyecto)

Análisis: consiste en averiguar lo que se va a hacer y descubrir lo que se necesita. Pasos habituales:

  • Requerimientos técnicos.
  • Modelado de sistemas.
  • Metodología de análisis.

Diseño

Diseño: representa las características del sistema que nos permiten implementarlo de forma efectiva y verificar que el software a utilizar sea compatible con el de la institución.

Implementación (elección del lenguaje y generación del código)

Implementación: se seleccionan las herramientas adecuadas y un entorno de desarrollo que facilite el uso de un lenguaje de programación para generar el código.

Pruebas (compilación del código)

Las pruebas se realizan antes de entregar el software al cliente. Tipos de pruebas:

  • Pruebas de unidad: permiten comprobar el correcto funcionamiento de un componente en concreto.
  • Pruebas de integración: se realizan al acoplar los componentes que conforman el sistema.
  • Prueba alfa: la genera el encargado del proyecto (pruebas internas).
  • Prueba beta: la genera el usuario final (pruebas en entorno real).

Mantenimiento (hacer que el software perdure a través del tiempo)

Mantenimiento: se prolonga la vida del software e incluye, entre otras, las siguientes fases:

  1. Eliminar los defectos (mantenimiento correctivo).
  2. Adaptarlo a nuevas necesidades (mantenimiento adaptativo).
  3. Añadir nueva funcionalidad al software (mantenimiento perfectivo).

IDE Eclipse

IDE Eclipse: todo archivo, documento o código se almacena dentro de un proyecto, es decir, dentro de una carpeta. Para generar un proyecto en Eclipse se usa File > New > Project.

Tipos de proyectos

Hay varios tipos de proyectos, entre ellos:

  • Java Project: genera programas y permite editar y compilar código Java.
  • Simple Project: almacena y crea documentos pero no sirve para código.
  • Desarrollador de proyecto: permite añadir módulos funcionales.

Clase en Java

Una clase en Java está definida en un archivo .java con el código fuente, que posteriormente se compila. Ejemplo básico:

public class MiClase {
    // variable global
    public static void main(String[] args) {
        // variable local
    }
}

Sintaxis orientada a objetos

Java trabaja bajo una sintaxis orientada a objetos, donde se accede a propiedades y métodos mediante la notación objeto.propiedad. Ejemplo: i.visible = true;

Sentencias de control en Java

Java tiene cinco sentencias de control principales:

  • for
  • while
  • if
  • do-while
  • switch

Librerías y autocompletado

Java utiliza la instrucción import para incorporar librerías que facilitan el desarrollo y funciones de autocompletado en los entornos de desarrollo. Ejemplo de importación genérica: import java.*;

Comentarios

Comentarios en Java:

  • Comentario corto: // (texto)
  • Comentario largo: /* comentario largo */

Entradas relacionadas: