0% encontró este documento útil (0 votos)
15 vistas6 páginas

Protoloco Unidad I Ing en Software

El documento aborda la ingeniería de software como una disciplina clave para el desarrollo de sistemas de alta calidad, destacando la importancia de metodologías ágiles y enfoques estructurados. Se analizan conceptos fundamentales como la abstracción, modularidad y la evolución de la arquitectura computacional, así como las tendencias actuales en tecnología. Finalmente, se enfatiza la necesidad de adaptarse a los cambios tecnológicos y del mercado para asegurar la eficiencia y escalabilidad del software.

Cargado por

ralandeteg
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas6 páginas

Protoloco Unidad I Ing en Software

El documento aborda la ingeniería de software como una disciplina clave para el desarrollo de sistemas de alta calidad, destacando la importancia de metodologías ágiles y enfoques estructurados. Se analizan conceptos fundamentales como la abstracción, modularidad y la evolución de la arquitectura computacional, así como las tendencias actuales en tecnología. Finalmente, se enfatiza la necesidad de adaptarse a los cambios tecnológicos y del mercado para asegurar la eficiencia y escalabilidad del software.

Cargado por

ralandeteg
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Protocolo individual

Descripción del texto o actividad a realizar:


Computación, procesadores y memoria.
Palabras claves:
✓ Ingeniería de software
✓ Serum
✓ Kanban
✓ Extreme programming (XP)
✓ Arquitectura de la computación

Objetivos de las lecturas o actividad a realizar:


✓ Garantizar que el software que se desarrolle satisfaga las necesidades y
expectativas del usuario, además de ser confiable, eficiente y estar libre de
errores.

✓ Utilizar enfoques organizados y métodos sistemáticos, como los modelos en


cascada, ágil y DevOps, para mejorar el proceso de desarrollo y entrega de
software.

✓ Garantizar que las aplicaciones sean eficientes, escalables y estén preparadas para
gestionar grandes volúmenes de datos y usuarios.

✓ Asegurar que el software tenga la capacidad de evolucionar para atender nuevas


necesidades y adaptarse a los cambios en la tecnología y el mercado, esto se logra
a través de un mantenimiento efectivo y una buena gestión de actualizaciones y
versiones.
Conceptos claves y definiciones:

✓ Ingeniería de software: La ingeniería de software es una disciplina que se enfoca


en la aplicación de principios y métodos de la ingeniería para el desarrollo de
software de calidad, con la aplicación sistemática de enfoques, técnicas y
herramientas para el diseño, implementación, prueba, mantenimiento y gestión de
software.

✓ Serum: Un marco de trabajo ágil que se centra en la entrega iterativa y


colaborativa, con equipos multifuncionales y roles definidos.

✓ Kanban: Un enfoque visual que se basa en el flujo continuo de trabajo, limitando


el trabajo en progreso y maximizando la eficiencia.

✓ Extreme Programming (XP): Una metodología que se centra en la


comunicación constante, la retroalimentación rápida y el desarrollo orientado a
pruebas.

✓ Arquitectura de la computación: Se refiere a la estructura y organización de los


componentes principales de un sistema computacional.

Resumen de la(as) lecturas:

La ingeniería de software es una disciplina esencial en el mundo del desarrollo de

sistemas y aplicaciones informáticas, se basa en la aplicación de principios y métodos

ingenieriles para asegurar que el software creado sea de alta calidad. Esta área se centra

en aspectos importantes como el diseño, la implementación, las pruebas, el

mantenimiento y la gestión del software.


Los principios fundamentales de la ingeniería de software son clave para crear

sistemas efectivos, dentro de los cuales se encuentran:

1. Abstracción y modularidad: Se trata de descomponer el software en partes

más manejables.

2. Separación de preocupaciones: Es importante organizar el software en

módulos que funcionen de manera independiente.

3. Ocultamiento de información: Esto ayuda a simplificar las cosas al proteger

los detalles internos del software.

4. Cohesión y acoplamiento: Asegurarse de que los componentes trabajen

juntos de manera eficiente y que cada uno tenga un propósito claro es

esencial.

Hablando de enfoques de desarrollo, los modelos tradicionales como el modelo en

cascada y el modelo en espiral se combinan con metodologías ágiles como Scrum,

Kanban y Extreme Programming (XP), estas últimas se basan en la entrega iterativa y

colaborativa del software, lo que realmente marca la diferencia.

La industria del software ha recorrido un largo camino desde sus inicios en la

década de 1940. Hemos visto hitos importantes, como la creación de lenguajes de

programación de alto nivel como Fortran y COBOL, el auge de las computadoras

personales en los años 80, y la explosión de Internet y la computación en la nube en las


décadas posteriores. Hoy en día, las tendencias más destacadas incluyen la inteligencia

artificial, la computación en la nube, el Internet de las cosas (IoT) y el desarrollo móvil.

En lo que respecta a la arquitectura de computación, hemos pasado de la clásica

arquitectura de Von Neumann a tecnologías más modernas como la computación en la

nube, los procesadores multinúcleo y la computación paralela, también estamos viendo

arquitecturas emergentes como la computación cuántica, los contenedores y la

computación en el borde (Edge computing), que realmente mejoran la eficiencia y

escalabilidad de los sistemas.

Finalmente, los periféricos como teclados, ratones, monitores y dispositivos de

almacenamiento, junto con sistemas de entrada como micrófonos, lápices ópticos y

dispositivos de realidad virtual, son fundamentales para interactuar con el software y

demás aplicaciones. Las tendencias actuales en este ámbito incluyen el uso de realidad

aumentada (AR) y el reconocimiento biométrico.

Metodología de trabajo (Cómo realizó la actividad):

Este trabajo fue realizado mediante el análisis del módulo proporcionado por el

tutor, el cual presenta un enfoque referente a la Computación, procesadores y memoria.

Durante este proceso, se examinaron y desglosaron los conceptos claves que se presentan

en el módulo, lo que facilito una comprensión más profunda de los temas abordados.
Conclusiones de la lectura o actividad:

En conclusión, La ingeniería de software es una disciplina clave para crear

sistemas y aplicaciones de alta calidad, durante el proceso de desarrollo, es crucial utilizar

enfoques estructurados, metodologías ágiles y principios sólidos que aseguren la calidad,

eficiencia y escalabilidad del software, desde la planificación y el diseño hasta la

implementación y el mantenimiento. La ingeniería de software abarca varias etapas

interconectadas que buscan no solo cumplir con las expectativas de los usuarios, sino

también adaptarse a los rápidos avances tecnológicos y a los constantes cambios en el

mercado.

En un mundo donde tecnologías emergentes como la inteligencia artificial, la

computación en la nube y el Internet están transformando lo que el software puede hacer,

los ingenieros de software deben estar listos para integrar estas innovaciones de manera

efectiva, asegurando la seguridad, la privacidad y la usabilidad de las aplicaciones.

La colaboración constante, la reutilización de componentes y el enfoque en la

mejora continua son esenciales para desarrollar soluciones sostenibles y robustas.

En resumen, la ingeniería de software no es solo un conjunto de herramientas y

metodologías, sino un enfoque estratégico que impulsa la creación de soluciones

informáticas eficientes, accesibles y alineadas con las necesidades del mundo moderno.
Discusiones y recomendaciones:

Después de haber leído y comprendido los temas, no hubo discusiones ni

recomendaciones.

Bibliografía:

Módulo de la unidad
Glosario

También podría gustarte