Universidad Digital Del Estado de México Licenciatura en Informática Administrativa

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

UNIVERSIDAD DIGITAL DEL ESTADO DE MÉXICO

LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

ESTUDIANTE: CESAR ERNESTO HERRERA MUT

MATRÍCULA: UDX042210010

ASESOR: M. en C.E. DIEGO GUTIÉRREZ SEGURA

UNIDAD DE APRENDIZAJE: “INTRODUCCIÓN A LA INFORMÁTICA ADMINISTRATIVA”

ACTIVIDAD DE APRENDIZAJE: CUADRO COMPARATIVO DE LAS METODOLOGÍAS


DE DESARROLLO DE SOFTWARE

4.1

FECHA DE ENTREGA

JULIO 22 DE 2022
CONTENIDO
INTRODUCCIÓN.....................................................................................................................................3

CUADRO COMPARATIVO....................................................................................................................4

CONCLUSIONES.....................................................................................................................................7

FUENTES CONSULTADAS....................................................................................................................8

2
Página

La tecnología a favor de tu formación académica .


INTRODUCCIÓN
En la presente actividad presento un cuadro comparativo de las metodologías que existen
o se pueden utilizar en la etapa de desarrollo de un sistema o programa informático. Existen
diferentes métodos, algunos tienen ciertas ventajas pero también desventajas. Es importante
usar una metodología que permita modificaciones sin afectar tanto código, ya que al final el
usuario o usuarios encargados tienen la última palabra y deciden ciertas mejoras o
modificaciones. Por lo tanto al final en las conclusiones decido cual podría yo tomar para
poder realizar un desarrollo.

3
Página

La tecnología a favor de tu formación académica .


CUADRO COMPARATIVO
MODELO ESTRUCTURADO ORIENTADO A OBJETOS BASADO EN COMPONENTES
Diversos autores dicen que la De acuerdo a Kendall y Kendall (2011), el análisis y Uno de los enfoques en los que actualmente se trabaja
metodología del modelo estructurado diseño de sistemas orientado a objetos (O-O) es constituye lo que se conoce como Desarrollo de Software
sirve para el análisis de sistemas tanto una metodología diseñada para facilitar el Basado en Componentes (DSBC), que trata de sentar las
automatizados como manuales, los desarrollo de sistemas que deben cambiar con bases para el diseño y desarrollo de aplicaciones distribuidas
cuales sirven para desarrollar rapidez en respuesta a los entornos empresariales basadas en componentes software reutilizables. Dicha
características específicas a los sistemas dinámicos. Se cree que las técnicas orientadas a disciplina cuenta actualmente con un creciente interés, tanto
nuevos o llevar a cabo mantenimiento
objetos funcionan bien en situaciones en las que los desde el punto de vista académico como desde el industrial,
eficiente a los que ya existen.
sistemas de información complejos pasan a través en donde la demanda de estos temas es cada día mayor.
El diseño estructurado de sistemas se de un continuo proceso de mantenimiento, (Lidia Fuentes, 2022)
ocupa de la identificación, selección y adaptación y rediseño. Las metodologías
Pressman (2010) define la ingeniería de software basada en
organización de los módulos y sus orientadas a objetos utilizan el estándar de la
componentes (ISBC) como un proceso que pone el énfasis en
relaciones. Se comienza con la industria para modelar sistemas orientados a
especificación resultante del proceso de el diseño y construcción de sistemas basados en
objetos, conocido como lenguaje de modelado
análisis, se realiza una descomposición computadora que emplean “componentes” reutilizables de
unificado (UML), para descomponer un sistema en
del sistema en módulos estructurados en software.
un modelo de caso de uso.
jerarquías, con características tales que Las actividades de modelado y construcción comienzan con
permitan la implementación de un sistema
la identificación de candidatos de componentes. Éstos
que no requiera elevados costos de
pueden diseñarse como módulos de software convencional o
mantenimiento. La idea original del diseño
estructurado fue presentada en la década clases orientadas a objetos o paquetes de clases. Sin
de los '70, por Larry Constantine, y importar la tecnología usada para crear los componentes, el
continuada posteriormente por otros modelo de desarrollo basado en componentes incorpora las
autores: Myers, Yourdon y Stevens etapas siguientes, de acuerdo a Pressman (2010) (se
(Santiago, 2021). implementan con el uso de un enfoque evolutivo):

La meta de esta metodología es dirigir las


actividades predominantes en el
desarrollo, así como los requerimientos
necesarios para comprender y procesar
los procesos dados.

Los componentes con los que cuenta


dicha metodología son:

Símbolos gráficos

Diccionario de datos
Sus características son: Polomorfismo, identidad,
herencia, clasificación.
La principal ventaja de este modelo reside en que, como
Descripción de procesos son objetos prediseñados por el entorno de programación,
y procedimientos el mantenimiento o modificación es rápido y por herencia
en algunos casos la misma modificación pasa
automáticamente a otros objetos dependientes.
Reglas Kendall y Kendall (2011) dicen que aunque la
reutilización es el principal objetivo, también es muy
importante el mantenimiento de los sistemas y,
como la metodología orientada a objetos crea
Símbolos gráficos: Son todas aquella objetos que contienen tanto datos como código de
imágenes o iconos que describen los programa, si se modifica un objeto habrá un mínimo
componentes y requerimientos de un impacto en los demás objetos.
sistema de software, así como la
relación que existe entre si. En la siguiente figura en la parte de abajo ilustro con una
imagen la cualidad de la herencia en POO.
Diccionario de datos: Son todos y cada
uno de los datos o registros localizados
en un sistema, los cuales pueden ser
ingresados de manera automatizada o
manual.
Descripción de procesos y
procedimientos.
Especificaciones formales donde se
utilizan técnicas que especifican las
tareas que forman parte del sistema.

Reglas
Son las normas o estándares que rigen
el buen funcionamiento de un sistema.

El diseño estructurado es una


metodología que desarrolla sistemas con
características específicas por módulos
de manera independiente, los cuales no
muestran su funcionamiento lógico
interno, solo la parte funcional externa.

5
Página
La tecnología a favor de tu formación académica .
CONCLUSIONES
A la hora de desarrollar un sistema o programa para dar solución a un problema, es
necesario escoger un método de programación. Me refiero específicamente al diseño
estético, no a las etapas del desarrollo que determinan el ciclo de vida.
Respecto al diseño para mi es mejor la programación orientada a objetos ya que su
diseño es más rápido y el mantenimiento es más sencillo debido a que son objetos pre
diseñados y es factible su adaptación y su reutilización para otros proyectos. Por supuesto
habrá ocasiones que se necesitará utilizar otro método de diseño cuando se trate de una
necesidad diferente. Casi todo entorno de programación está basado en POO como ejemplo:
Visual Studio, Java y Python.
El otro estilo de diseño que acaparó grandemente mi atención y que fue nuevo para mí fue
el de la programación orientada a componentes, un paradigma que propugna la construcción
de componentes reutilizables en entornos abiertos y distribuidos, con el objetivo de lograr un
mercado global de software.
El problema que vi es que aún se está trabajando en varios frentes: la adecuación de los
lenguajes de programación y modelos de objetos existentes para que incorporen estos
conceptos; el diseño de nuevos lenguajes y modelos de componentes; la construcción de
herramientas de desarrollo y la aplicación de técnicas formales para que en un futuro de
pueda programar aplicaciones desarrolladas a base de componentes.
Por lo tanto aún no es posible del todo poder programar usando el paradigma de
programación orientado a componentes.
Agradezco grandemente a usted profesor Diego Gutiérrez Segura por sus asesorías de
esa materia Introducción a la informática, la cual a mí en lo personal me atrae demasiado la
atención y seguiré investigando para ahondar más en este tipo de temas.
¡Muchas gracias!
FUENTES CONSULTADAS

Lidia Fuentes, J. M. (2022). Desarrollo de Software Basado en Componentes. Obtenido de


http://www.lcc.uma.es/~av/Docencia/Doctorado/tema1.pdf

Santiago. (2021). Diseño estructurado de sistemas. Obtenido de Pulso digital, Novedades:


https://www.pulsodigital.com.ar/diseno-estructurado-de-sistemas/es/masinfo.html?
cid=30

UDEMEX. (2020). Introducción a la informática administrativa. Obtenido de


www.udemex.edu.mx

KENNETH E. Kendall, J. E. (2011). Analisis y diseño de sistemas octava edición. México: Pearson
Educación.

7
Página

La tecnología a favor de tu formación académica .

También podría gustarte