Want to make creations as awesome as this one?

Transcript

Etapa de Desarrollo en el Ciclo de Vida del SI

MARÍA GÓMEZ HERRERA

INTRODUCCIÓN

En este texto se explica el ciclo de vida de un sistema de información, que incluye varias fases. Primero, en la fase de análisis, se identifica el problema y se busca una solución considerando aspectos técnicos, económicos y legales. Luego, en la fase de diseño, se crean los bocetos y se define la estructura del sistema, incluyendo sus pantallas y la base de datos.Dado que la tecnología está en constante evolución, los sistemas de información deben estar actualizados para facilitar al programador la mejora del sistema y resolver futuros problemas rápidamente. Después de diseñar, se pasa a la fase de producción y desarrollo, seguida de las pruebas del sistema.

El desarrollo de software es un proceso intelectual donde la creatividad y las decisiones del equipo son esenciales. Aunque se parece a proyectos de ingeniería, el software enfrenta retos específicos debido a su naturaleza única. Uno de estos retos es la complejidad del producto: es casi imposible garantizar su confiabilidad al 100 %, ya que hay muchas variables y situaciones de ejecución que no pueden ser probadas exhaustivamente, como el ingreso de datos, valores de variables, almacenamiento y la interacción con otros programas y equipos.
SISTEMA NUEVO O MODIFICADO
PROCESO DE DESARROLLO DE SOFTWARE
REQUISITOS NUEVOS O MODIFICADOS

PROCESO DE DESARROLLO DE SOFTWARE

Debido a su intangibilidad y naturaleza abstracta, es difícil definir con precisión los requisitos de un software, especialmente sin antecedentes similares. Esto puede provocar cambios en los requisitos durante y después del desarrollo. Además, no hay un proceso único que abarque todos los proyectos de software, lo que complica la automatización del desarrollo.
En la etapa de programación, el programador convierte en código fuente todo lo que se diseñó en la fase anterior, usando un lenguaje de programación elegido. Debe seguir los lineamientos del diseño y los requisitos funcionales y no funcionales. Según el enfoque, los desarrolladores pueden escribir código manualmente (tradicional) o utilizar plataformas low-code/no-code, donde ensamblan bloques de software ya preconstruidos.El código puede tener diferentes formas: • Código fuente: escrito por el programador en un lenguaje de alto nivel, contiene todas las instrucciones y puede estar en paquetes, procedimientos o bibliotecas. • Código objeto: es una traducción binaria del código fuente mediante un compilador. No es legible para los humanos ni ejecutable directamente, pues necesita un paso intermedio para enlazar con rutinas o intérpretes (ej., MSIL, EUPHORIA, FORTRAN).

FASE DE CODIFICACIÓN

¿Qué es la programación?

En Access, la programación permite agregar funciones a la base de datos mediante macros o código VBA. Por ejemplo, para abrir un informe al hacer clic en un botón, se puede programar una macro o un procedimiento VBA y asignarlo a la propiedad de evento OnClick del botón. Los objetos (como formularios e informes) y controles (como botones y cuadros de texto) tienen propiedades de evento que permiten adjuntar macros o procedimientos para desencadenar eventos específicos.La elección entre macros y VBA depende de cómo se usará la base de datos. Si se almacena localmente y solo la usa una persona con conocimientos de VBA, es factible usar VBA. Sin embargo, para bases compartidas, las macros son más seguras, ya que el VBA puede presentar riesgos de seguridad. Además, usar macros simplifica la confianza en la base de datos, evitando configuraciones adicionales. Se recomienda limitar VBA a tareas no posibles con macros y usar solo acciones de macro que no necesiten permisos adicionales, para proteger datos y archivos del equipo.

EL PROCESO DE DESARROLLO DEL SGBD

Determinar el propósito de la base de datos

Buscar y organizar la información necesaria

Dividir la información en tabla

Convertir los elementos de información en columnas

Especificar las claves principales

...

Establecer las relaciones de tablas

Perfeccionar el diseño

Aplicar las reglas de normalización

CONCLUSIÓN

El desarrollo de software es un proceso que requiere de una planificación cuidadosa y una ejecución precisa. Cada fase, desde la codificación hasta la integración con sistemas de gestión de bases de datos, juega un papel importante para garantizar que el producto final cumpla con las expectativas de los usuarios. El éxito de un proyecto de software depende de la capacidad del equipo para adaptarse a los cambios, utilizar las mejores prácticas y aprovechar las herramientas adecuadas para maximizar la eficiencia y calidad del producto. Además, el uso de un SGBD adecuado permite una gestión eficiente de los datos, asegurando que el sistema sea robusto, escalable y seguro.

• Una vez que están listos los nuevos diseños, los miembros del equipo podrán comenzar a trabajar en el desarrollo del sistema. En esta fase, el plano del sistema pasará del modelo a la práctica, a medida que los programadores desarrollen un sistema completamente funcional. • Los ingenieros de software escriben el código y van ajustando las tecnologías involucradas en el proyecto. Esta es probablemente la fase más activa del ciclo de vida, ya que implica un arduo trabajo de todos los expertos involucrados en ella. • Los encargados de desarrollar software pueden instalar software comprobando a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores. • Por lo general, los programadores que trabajan en las grandes organizaciones pertenecen a un grupo permanente de profesionales.

Esto ayudará a prepararse para los pasos restantes.

Decidir qué información quiere almacenar en cada tabla. Cada elemento se convierte en un campo y se muestra como una columna en la tabla. Por ejemplo, una tabla de empleados podría incluir campos como Apellidos y Fecha de contratación.

Elegir la clave principal de cada tabla. La clave principal es una columna que se usa para identificar cada fila. Un ejemplo podría ser Id. de producto o Id. de pedido.

Aplicar las reglas de normalización de datos para ver si las tablas están estructuradas correctamente. Haga algunos ajustes en las tablas, si es necesario.

Buscar en cada tabla y decida cómo se relacionan los datos en una tabla con los datos de otras tablas. Agregar campos a las tablas o cree tablas para aclarar las relaciones, según sea necesario.

Analizar el diseño en busca de errores. Cree las tablas y agregue unos cuantos registros de datos de ejemplo. Compruebe si puede obtener los resultados que quiere de las tablas. Haga algunos ajustes en el diseño, si es necesario.

Dividir los elementos de información en entidades principales o temas, como Productos o Clientes. Después, cada tema se convierte en una tabla.

Recopilar todos los tipos de información que podría querer registrarse en la base de datos, como los nombres de producto y los números de pedido.