martes, 13 de diciembre de 2022

 Análisis y diseño de sistemas

Para maximizar la utilidad de la información, una empresa debe administrarla en forma
apropiada, de la misma manera en que administra los demás recursos. Los analistas
necesitan comprender que hay costos asociados con la producción, distribución,
seguridad, el almacenamiento y la recuperación de toda información. Aunque la
información está a nuestro alrededor no es gratuita y no debemos dar por hecho su uso
estratégico para poner a una empresa en una posición competitiva.

El hecho de que las computadoras se puedan conectar de manera rápida y sencilla a una
red, aunado a la capacidad de acceder a Internet, ha creado una explosión de información
en la sociedad en general, y en los negocios en particular. El proceso de administrar la
información generada por computadora se aleja de manera considerable del proceso de
manejar los datos producidos en forma manual; por lo general debemos administrar una
mayor cantidad de información haciendo uso de una computadora y de bases de datos,
recordando para ello, los tipos básicos de sistemas de computación que un analista debe
conocer.


El análisis y diseño de sistemas de información consiste en investigar sistemas y
necesidades actuales para proponer sistemas mejores. Por brevedad, suele decirse
análisis de sistemas.


Sistemas de información. Son sistemas que procesan datos para producir información. Los
datos son las entradas y la información la salida. Pueden ser manuales, cuando no hay
intervención de computadoras, o computarizados.
Componentes de los sistemas de información. Son personas, datos, soportes de datos,
máquinas, procedimientos, programas, controles, formularios, reglamentaciones, etc.
Toda organización tiene sistemas de información que se inserta y conecta en las
estructuras administrativas del mismo modo que los nervios en el cuerpo.
Análisis. Consiste en recolectar e interpretar hechos sobre el sistema actual y las
necesidades de información actuales y previsibles en el futuro, para detectar:

● Lo que está bien
● Lo que está mal
● Lo que sobra
● Lo que falta

Diseño. Consiste en planear y desarrollar un nuevo sistema que soluciones los problemas
detectados en el sistema actual y los supere ventajosamente. El nuevo sistema puede
limitarse a remendar el sistema actual, pero también puede ser un cambio de grandes
dimensiones.

Investigación. Es el proceso utilizado por la ciencia y la tecnología para adquirir
conocimiento, formular hipótesis, probarlas o rechazarlas. Es un proceso porque consta
de una serie de etapas.

Una vez revisados los conceptos preliminares del análisis y diseño de sistemas,
procedamos a revisar porque es importante y tan útil al momento de desarrollar un
sistema de información.


Necesidad del análisis y diseño de sistemas

El análisis y diseño de sistemas que los analistas de sistemas deben llevar a cabo busca
comprender qué necesitan los humanos para analizar la entrada de datos de manera
sistemática, procesar o transformar los datos, almacenarlos y producir información en el
contexto de una organización específica (reportes o consultas). Mediante un análisis
detallado, los analistas buscan identificar y resolver los problemas correctos. Además, el
análisis y diseño de sistemas se utiliza para analizar, diseñar e implementar las mejoras

Si un sistema se pone en marcha sin una planificación apropiada, a menudo los usuarios
quedan muy insatisfechos y dejan de usar el sistema. El análisis y diseño añade estructura
a los sistemas, y constituye una actividad costosa que de otra manera se realizaría al azar.
Se puede considerar como una serie de procesos que se llevan a cabo en forma
sistemática para mejorar una empresa mediante el uso de sistemas de información
computarizados. El análisis y diseño de sistemas implica trabajar con los usuarios actuales
y eventuales de los sistemas de información para ofrecerles soporte en su empleo de las
tecnologías en un entorno organizacional.

 Conexión con base de datos MySQL con PHP y diseño de formularios


Uno de los lenguajes de programación más utilizados es el PHP, según el sitio oficial The

PHP Group (2021), es un lenguaje de código abierto, adecuado para desarrollo web y que

puede ser incrustado en HTML, es decir que puedes utilizar un mismo archivo y combinar

código PHP con código HTML, siguiendo algunas reglas.



Las páginas web pueden ser de dos tipos: estáticas y dinámicas. La primeras son aquellas

cuyos contenidos permanecen siempre igual, en cambio las páginas dinámicas se

caracterizan porque su contenido es variable y se actualiza de acuerdo con la información

que se quiera mostrar.



un sistema Web; para ello

deberás implementar la integración entre PHP

(que es el lenguaje de programación que

manipulará los datos en el flujo de las páginas

WEB) y la base de datos que se había generado en

MySQL (que es el servidor donde se almacena los

datos estructurados).



MySQL es el sistema de gestión de

bases de datos que trabaja con

bases de datos relacionales, es

decir, utiliza tablas múltiples que

se interconectan entre sí para

almacenar la información y

organizarla correctamente.


sistema web lineal.


1. El usuario hace una solicitud de consulta de una página web.

2. Esta solicitud viaja por la nube de internet hasta que encuentra el servidor que tiene

almacenado esta página.

3. El servidor busca en su almacenamiento interno la página solicitada.

4. Una vez encontrada la envía de regreso a la nube de internet hacia el usuario, si él

necesita más información que se encuentra contenida en la página web recibida,

volverá a hacer una solicitud de información y con esta se repetiría el mismo

proceso, con esto se gastaría más datos de conexión.



Aplicaciones WEB: Según Minera (2014) las aplicaciones se pueden clasificar en:
portátiles, de escritorio y web. Para que una aplicación sea considerada aplicación
web, esta debe ser ejecutada en el servidor web y no en el usuario, es decir, que
los datos con los que se trabaja son procesados y almacenados en el servidor web,
por ejemplo el sitio donde se obtiene la CURP, el proceso se ejecuta y los datos se
encuentran en el servidor (computadora donde están guardados los archivos de
esa página) y el usuario únicamente recibe la respuesta y el documento para
imprimirse. Cabe mencionar que las aplicaciones portátiles son aquellas que
pueden ser utilizadas sin instalarse en un equipo de cómputo, es decir sin ocupar
espacio en disco y las de escritorio son aquellas que requieren instalarse en el
equipo de cómputo y ejecutarse desde el mismo utilizando espacio en disco.

Las aplicaciones (Apache e IIS son los exponentes más conocidos) se encargan de
generar las respuestas, en los casos en los que es necesario, de otros actores
como los mencionados antes: servidores de bases de datos (Oracle, SQL Server,
MySQL, PostgreSQL, por ejemplo) y lenguajes de programación (PHP, ASP.net, JSP,
o PERL, entre otros).


● Arquitectura cliente-servidor: Es un modelo de software, en el que se determinan
dos figuras: el servidor que es el que procesa, ejecuta y almacena la información
y, el cliente que solicita o demanda la información.
El cliente hace una petición, presionando un botón o haciendo clic en un enlace (por
ejemplo, a través de un enlace), y el servidor deberá, por un procesamiento,
resolver la demanda y devolver una respuesta.
La aplicación cliente es el navegador web, desde esta clase de programas
accedemos a la interfaz del sistema para interactuar con él.


● Lenguajes de script de servidor: Las páginas web se crean mediante lenguaje
HTML, éste es un lenguaje muy limitado para atender a los requerimientos que
actualmente se exigen, como mostrar grandes cantidades de información
almacenada en una base de datos o la generación y ejecución de procesamiento de
datos. Por ello, aparecieron lenguajes y mejoras en el servidor, en donde el
programador añade al código HTML códigos de otro lenguaje (PHP), pero con la
diferencia, que este código no se le envía al cliente, sino que es el servidor el que
lo interpreta, lo ejecuta y el cliente recibirá una página HTML normal con los resultados ya plasmados.

Etiqueta PHP: Cuando en un documento web queremos añadir código PHP se indica
por esta etiqueta:

<?php
               //código php
?>

Agricultura de Subsistencia.

  Agricultura de Subsistencia. La  agricultura de subsistencia  es la que ocurre cuando los  agricultores  cultivan alimentos para satisface...