Software">
Nothing Special   »   [go: up one dir, main page]

Nombre de La Materia

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Nombre de la materia

Análisis y diseño de sistemas

Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales

Nombre del alumno


Francisco Bladimir Fernandez López

Matrícula
340000982

Nombre de la Tarea
Entrega extemporánea semana 1

Unidad #
Unidad 1 Aspectos generales de los
sistemas de información
Unidad 2 Determinación de requerimientos

Nombre del Profesor


Mtra. Lilia Cecilia Espinosa García

Fecha
Enero 25 de 2023
Unidad 1: Entrega extemporánea semana 1
Análisis y diseño de sistemas

Introducción

Desde el crecimiento y auge de los sistemas computacionales evolucionando a los sistemas


de información, estos representan una herramienta vital para el procesamiento y
mantenimiento de procesos dentro de las organizaciones para captar, procesos, clasificar y
analizar información de las operaciones. Desde el principio de los tiempos el hombre ha
establecido organizaciones conformadas por conjuntos de elementos, para obtener
resultados, sin embargo, desde a mediados del siglo pasado, la información ha adquirido un
nivel de recurso estratégico con el cual se relaciona día con día, siendo un recurso que
puede ser decisivo en el mundo de los negocios, o toma de decisiones en las organizaciones.

Para las organizaciones es vital con un esquema que les permita optimizar sus procesos,
extraer conocimiento de sus experiencias, almacenarlo y procesarlo, transformándolo en
conocimiento e inteligencia para la supervivencia de las compañías en los ambientes
competitivos, y todo esto puede lograrse a través de los sistemas de información.

La tecnología en las organizaciones existe y evoluciona, tomando un papel importante


radical, siendo una pieza clave no solo para entender la funciona estratégica, sino
adquiriendo un rol transcendente y responsable para integrar, coordinar, instrumentar,
evaluar, y retroalimentar los procesos estratégicos de las organizaciones, agregando valor
en la toma de decisiones. Por esta razón, el rol de un analista de sistemas de información, y
todas sus características es clave para ser competente, para poder brindar un desarrollo
tecnológico con bases sólidas, reales, bajo estudios serios de los sistemas empresariales
organizacionales, optimizando así al máximo los recursos invertidos en dichos desarrollos y
procesos.

2
Unidad 1: Entrega extemporánea semana 1
Análisis y diseño de sistemas

Aportación a Foros

En el mundo del análisis y desarrollo de sistemas, el analista desde mi punto de vista no


puede decir cual metodología es mejor, sino quizás cual se adapta mejor a cada caso, por
ejemplo:

Las ventajas y Desventajas de las metodologías son las siguientes:

System Development Life Cycle (SDLC)


El ciclo de desarrollo de sistemas, o ciclo de desarrollo de un software en la ingeniería de
sistemas e ingeniería de software, es el proceso de creación o modificación de los sistemas,
modelos y metodologías que la gente usa para desarrollar sistemas de software

Ventajas:
1. Identificación y determinación más detallada de los problemas, oportunidades y objetivos. – Al
ser sistemas desarrollados mediante SDLC es importante la documentación de cada paso y
proceso.
2. Depende del proyecto, este puede ser desarrollado desde la perspectiva humano computadora
(HCI), donde el usuario es el centro del desarrollo.
3. Existe herramientas para la creación de diseños y visualización de procesos, automatizando la
creación y ejemplificación del análisis y diseño de forma gráfica, con algunos softwares como
Visible Analyst o Microsoft Visio
4. Cada uno de los objetivos esta predefinido, y documentados, por lo cual es más fácil determinar
su fecha de inicio y finalización del proyecto

Desventajas:
1. Incrementa los tiempos y costos de desarrollo del proyecto, ya que todo debe ser especificado,
detallado y documentado desde el inicio del proyecto
2. Requiere la intervención de un amplio grupo de expertos y recursos para poder tener todo
definido desde el principio del proyecto

3
Unidad 1: Entrega extemporánea semana 1
Análisis y diseño de sistemas

Metodologías Agiles
El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los proyectos de
software, que se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e
incremental, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del
proyecto

Ventajas:
1. Permite al equipo dividir el proyecto en etapas y así centrarse en cada una de forma individual,
siendo el trabajo más rápido.
2. Permite adaptar el proyecto a medida que avanza. Ya que cualquier cambio que surja, es muy
sencillo adaptarse y volver a reorganizar.
3. Permite identificar rápidamente cuales son las tareas más importantes, y ajustar el equipo, sin
necesidad de perder tiempo con constantes informes, haciendo más fácil encontrar errores.
4. El producto ingresa más rápido al mercado, lo que permite al cliente recibir un retorno de la
inversión más rápido.
5. La estrecha interacción entre el cliente y el equipo garantiza un proceso constante, y de mejor
calidad, ya que la capacidad para realizar cambios de una manera más rápida y efectiva.
Desventajas:
1. Es difícil determinar con precisión la cantidad de tiempo y dinero
2. El equipo necesita tener una base dolida de habilidades y experiencia en los procesos
3. Se requiere un alto nivel de interacción entre cliente y equipo de desarrollo
4. La falta de atención en la documentación puede dificultar que nuevos miembros del equipo
puedan insertarse en historias de usuario preexistentes

Metodologías Orientadas a Objetos


La Programación Orientada a Objetos (POO) es un paradigma de programación, es decir, un
modelo o un estilo de programación que nos da unas guías sobre cómo trabajar con él. Se basa en
el concepto de clases y objetos

Ventajas:
1. Los componentes pueden reutilizarse.
2. Facilidad de mantenimiento a los objetos existentes.
3. Se puede obtener una estructura modular clara, sin exponer el mecanismo detrás del diseño
4. Se acopla bien a la utilización de bases de datos, debido a la correspondencia entra las
estructuras
Desventajas:
1. Limitaciones del programador al desconocer la estructura de las características del paradigma
estructurado.
2. No hay una sola forma de resolver los problemas. Esto puede llevar a que diferentes
interpretaciones de la solución emerjan.
3. Se requiere una documentación amplia para determinar la solución apropiada

4
Unidad 1: Entrega extemporánea semana 1
Análisis y diseño de sistemas

Ahora bien, como he explicado arriba, no considero que exista un modelo adecuado de desarrollo, sin
embargo, en base a mi experiencia en el ambiente, actualmente se utiliza una combinación de
Metodologías agiles para la administración y desarrollo del proyecto a través de SCRUM, y Programación
Orientada a Objetos para poder optimizar el tiempo de desarrollo y optimización del uso del código.
Ahora bien, el problema de esto, es que necesitamos tanto analistas, como desarrolladores expertos en
SCRUM para poder desarrollar las historias de usuario, y al mismo tiempo que sean expertos en POO
para poder desarrollar los sistemas en base a esta metodología.

Ahora bien, en el caso de la Pizzería, yo utilizaría desarrollo con metodología agiles y POO, por las
siguientes razones:
1. Usualmente las personas de una Pizzería no tienen tantos procesos, sin embargo, son muy
cambiantes y ajustables en base a su línea de negocio.
2. Hay objetos repetitivos como por ejemplo la Pizza el cual puede repetirse muchas veces y solo
cambiarían sus clases, por lo cual su desarrollo será mucho más fácil y ágil.
3. Podemos salir mucho más pronto a producción para optimizar los procesos de la empresa,
teniendo un impacto positivo en el costo de retorno para el cliente final, y de esa manera poder
tener ajustes de ser necesario adaptados a la operación
4. No es necesario tener una documentación profunda más que el manual de uso durante la
elaboración del proyecto

5
Unidad 1: Entrega extemporánea semana 1
Análisis y diseño de sistemas

LEVANTAMIENTO DE REQUERIMIENTOS

Proyecto: Pizzería di Mario El Salvador - Preparada con horno de leña con ingredientes
autóctonos italianos, destacando la calidad de sus tomates sin ser demasiado acido, y la calidad de
sus quesos con masas alta y suave, o baja y crujiente, mostrando el símbolo italiano

Características

1. Desarrollar un Sistema en la optimización del proceso de venta


2. Presentación del menú
3. Toma de pedidos (En restaurante, Domicilio, y aplicaciones de comida como Uber-Eats)
4. Envió de pedido a cocina (Organizados en base a prioridad)
5. Organización de entrada de pedido (En mesa, Domicilio con motociclista u Motociclista
de aplicación de terceros)
6. Cierre de mesa y cobro

Departamentos a afectar en la operación

1. Ventas (Domicilio, y aplicaciones de comida como Uber-Eats)


2. Cocina
3. Restaurante (Servicio en mesa, Caja y despacho de motociclistas)

Requerimientos del departamento a afectar para el desarrollo

Ventas:
1. Menús de comida a ofrecer.
2. Línea de negocio – Servicio en restaurante, Domicilio, y Aplicaciones de comida.
3. Registro de nuevos clientes, actualización de información
4. Toma, cancelación y reembolso de ordenes

Cocina:
1. Cola de preparación y estado de órdenes.

Restaurante:
1. Toma de pedidos en mesa.
2. Enviar orden a cocina
3. Cola de entrega de comida lista (Servicio en mesa o Motociclistas)
4. Apertura y Cierre de cuenta

6
Unidad 1: Entrega extemporánea semana 1
Análisis y diseño de sistemas

Técnicas y herramientas a utilizar para levantamiento de información

1. Levantamiento de Información mediante Entrevistas – Establecer procesos mediante


entrevistas a Jefatura y Gerencia por departamento
2. Levantamiento de Información mediante método JAD (Joint Application Design) –
Profundizar en los procesos mediante lluvia de ideas con operadores de departamentos

Es importante destacar que durante el proceso de recolección de datos es necesario identificar


exactamente que deseamos obtener, realizando una investigación clara, especifica y concisa.

Es interesante destacar, que al poner en practica 2 métodos para el levantamiento de información,


nos permite tener acceso a variables interesantes cuantitativas de métodos de propuesta mejoría
desde el punto de vista organizacional, jefatura, gerencias, y de igual manera desde el punto de
vista operacional, dándonos como conclusión datos mas concisos con una visión general y
precisa.

7
Unidad 1: Entrega extemporánea semana 1
Análisis y diseño de sistemas

CONCLUSION CON APORTACIONES

Desde mi punto de vista, el diseño de sistemas de la información en un punto clave e


importante para el crecimiento efectivo y conciso de una empresa. Con el desarrollo de un
sistema robusto, puedes optimizar procesos manuales, reduciendo la cantidad de horas
hombre, y al mismo tiempo reduciendo la probabilidad de errores humanos que durante los
procesos repetitivos puedan ocurrir.

Con esto en mente, y tomando como caso de uso una Pizzería, este tipo de negocio tiene un tipo
de procesos muy estandarizados y fáciles de optimizar mediante un software robusto. Sin
embargo, utilizando la metodología incorrecta podría causarnos un costo mayor y teniendo un
software en un tiempo demasiado largo. En base al aporte de mi compañero José Harold
Panadero Torres el jueves, 12 de enero de 2023, considero que la Metodología SDLC no es la
correcta, ya que usualmente la mayoría de pizzerías tiene los mismos procesos, y solo se
diferencian con un par de factores específicos para cada organización, razón por la cual
extendernos con largas horas de documentación, planeación, etc. Causara un costo demasiado
alto, y un tiempo de entrega demasiado largo. Además, al ser las organizaciones todas casi
iguales, normalmente las gerencias desean poder optimizar procesos reduciendo errores humanos,
y estos procesos pueden cambiarse en producción mientras se realiza la optimización de los
procesos, razón por la cual Ágil es la metodología mas acertada para un proyecto de esta índole,
ya que nos permite readaptarnos sin necesidad de hacer un replanteamiento del proyecto y
cambiando las documentaciones. Y como punto final, este tipo de negocios les interesa un
software que optimice sus procesos con sus manuales de usuario, no una documentación extensa
como la cual fuera para una organización diferente tipo gubernamental, etc.

Referencias
Kenneth E. Kendall, 2011 - Análisis y diseño de sistemas obtenido de
https://bookshelf.vitalsource.com/reader/books/9786073205788/pageid/48

También podría gustarte