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:
- Eliminar los defectos (mantenimiento correctivo).
- Adaptarlo a nuevas necesidades (mantenimiento adaptativo).
- 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 */