PROTOCOLO INDIVIDUAL Todas Unidades Analisis

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

Protocolo individual

Descripción del texto o actividad a realizar.


Resumen de las 4 unidades de análisis y desarrollo de software
Palabras claves.
Diseño, requisito, pruebas, implementación, datos, interfaces,
Objetivos de las lecturas o actividad a realizar.
Aplicar un enfoque estructurado y metódico en el desarrollo de software para
garantizar la entrega de sistemas de alta calidad que satisfagan las necesidades
y expectativas de los usuarios finales.
Resumen de la(as) lecturas
El ciclo de desarrollo de software se refiere a un proceso sistemático que sigue
un equipo de desarrollo para crear, mantener y mejorar un software.:
1. Recolección de requisitos: En esta etapa, se recopilan y documentan
los requisitos del software. Esto implica comprender las necesidades del
cliente, los objetivos del proyecto y cualquier restricción o limitación
técnica.
2. Diseño: Una vez que se comprenden los requisitos, se procede al diseño
del software. Esto implica la creación de un plan detallado que describe
cómo se estructurará el sistema, qué tecnologías se utilizarán y cómo se
integrarán los diferentes componentes.
3. Implementación: En esta etapa, los desarrolladores escriben el código
del software de acuerdo con el diseño establecido. Esta fase implica la
creación de funciones, la codificación de algoritmos y la implementación
de la lógica del negocio.
4. Pruebas: Una vez que se ha completado la implementación, el software
se somete a pruebas exhaustivas para detectar y corregir errores y
asegurar que cumpla con los requisitos establecidos. Esto puede incluir
pruebas de unidad, pruebas de integración, pruebas de sistema y pruebas
de aceptación por parte del cliente.
5. Despliegue: Una vez que el software ha pasado las pruebas y se

7502210044
considera estable y funcional, se despliega en el entorno de producción.
Esto implica la instalación del software en los servidores o dispositivos de
los usuarios finales y la configuración para su uso.
6. Mantenimiento: Después del despliegue, el software requerirá
mantenimiento continuo para corregir errores, aplicar actualizaciones y
realizar mejoras adicionales. Esta etapa implica la resolución de
problemas que surjan en el uso diario del software y la implementación de
nuevas funcionalidades según sea necesario.

Casos de uso: Son descripciones detalladas de cómo interactúan los usuarios


con un sistema. Se centran en los objetivos que los usuarios quieren lograr y en
cómo el sistema los ayuda a alcanzarlos. Los casos de uso suelen representarse
en forma de diagramas de casos de uso, que muestran las interacciones entre
los actores (usuarios) y el sistema.

Historias de usuario: Son breves descripciones de una funcionalidad del


sistema escritas desde la perspectiva del usuario. Las historias de usuario
suelen seguir un formato simple: "Como [tipo de usuario], quiero [realizar alguna
acción] para [alcanzar algún objetivo]". Estas historias se utilizan en
metodologías ágiles para capturar los requisitos del usuario de manera
fácilmente comprensible y priorizar el trabajo del equipo de desarrollo.

Diagrama de clases: Es una representación visual de la estructura estática de


un sistema de software, mostrando las clases del sistema, sus atributos,
métodos y las relaciones entre ellas. Los diagramas de clases son
fundamentales en el diseño orientado a objetos y ayudan a visualizar cómo
están organizadas las clases en un sistema y cómo interactúan entre sí. Se
utilizan para modelar la arquitectura del software y comunicar la estructura del
sistema a los miembros del equipo de desarrollo.

7502210044
¿Cómo? En ….
1. Datos: En el contexto del desarrollo de software, los datos se refieren a la
información que es manipulada, almacenada y utilizada por el sistema.
Esto puede incluir datos de entrada, datos de salida, datos almacenados
en bases de datos y cualquier otra forma de información relevante para el
funcionamiento del software. El análisis de datos implica comprender los
tipos de datos necesarios para el sistema, su estructura, cómo serán
procesados y cómo se almacenarán.
2. Arquitectura: La arquitectura de software se refiere a la estructura
fundamental de un sistema de software, incluyendo sus componentes, sus
relaciones y cómo interactúan entre sí. Esto incluye decisiones sobre la
distribución de responsabilidades, la organización de los componentes,
los patrones de diseño utilizados y la configuración general del sistema. El
diseño de la arquitectura es crucial en el desarrollo de software ya que
sienta las bases para la construcción del sistema y su capacidad de
escalabilidad, mantenimiento y rendimiento.
3. Interfaces: Las interfaces en el desarrollo de software se refieren a los
puntos de interacción entre diferentes componentes del sistema, o entre
el sistema y sus usuarios. Esto incluye interfaces de usuario (UI) que
permiten a los usuarios interactuar con el software, así como interfaces de
programación de aplicaciones (API) que permiten la comunicación entre
diferentes partes del sistema o entre el sistema y otros sistemas externos.
El diseño de interfaces debe ser intuitivo, eficiente y fácil de usar para
garantizar una experiencia de usuario satisfactoria.
4. Componentes: Los componentes en el desarrollo de software son
unidades independientes y reutilizables que realizan una función
específica dentro del sistema. Estos pueden incluir módulos de software,
bibliotecas, servicios web, entre otros. Los componentes se diseñan para
ser cohesivos, es decir, cada uno debe tener una responsabilidad única y

7502210044
claramente definida, y acoplados, lo que significa que deben interactuar
entre sí de manera eficiente, pero sin depender excesivamente unos de
otros. El diseño de componentes facilita el modularidad, la reutilización y
la mantenibilidad del software.

La implementación de sistemas es el proceso de llevar a cabo las


actividades necesarias para instalar, configurar y poner en funcionamiento
un sistema de software y los puntos claves de este proceso son:

1. Alcance de la implementación: Antes de comenzar la implementación,


es crucial definir claramente el alcance del proyecto. Esto implica
establecer qué funcionalidades se incluirán en la implementación inicial,
qué requisitos deben cumplirse y cuáles son los objetivos del proyecto. Es
importante tener en cuenta los recursos disponibles, el tiempo y el
presupuesto para garantizar una implementación exitosa.
2. Pruebas unitarias: Las pruebas unitarias son pruebas realizadas a nivel
de componente o módulo individual para asegurar que cada parte del
software funcione correctamente de forma aislada. Estas pruebas se
centran en verificar que cada unidad de código produce los resultados
esperados cuando se le proporcionan entradas específicas. Las pruebas
unitarias suelen ser escritas por los desarrolladores y automatizadas para
ejecutarse de manera eficiente durante el proceso de desarrollo.
3. Pruebas de integración: Las pruebas de integración se realizan para
verificar que los diferentes componentes o módulos del sistema funcionen
correctamente cuando se combinan. Esto implica probar la comunicación
entre los diferentes componentes, la interoperabilidad y la integridad de
los datos. Las pruebas de integración se centran en identificar y resolver
problemas que puedan surgir debido a la interacción entre las partes del
sistema.
4. Pruebas del sistema: Las pruebas del sistema se llevan a cabo para
evaluar el sistema en su conjunto y asegurar que cumple con los

7502210044
requisitos especificados. Estas pruebas se realizan desde la perspectiva
del usuario final y se centran en verificar que el sistema funcione según lo
esperado en un entorno realista. Las pruebas del sistema pueden incluir
escenarios de uso comunes, pruebas de rendimiento, pruebas de
seguridad y cualquier otra prueba necesaria para garantizar la calidad y la
fiabilidad del sistema.

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


Este trabajo se realizó, a medida que fui realizando las lecturas de cada unidad e
intentando sintetizar cada parte relevante de esta.
Conclusiones de la lectura o actividad.
En el proceso de análisis y desarrollo de software, varios aspectos clave trabajan
juntos para garantizar el éxito del proyecto. Comenzando con la recolección de
requisitos y el diseño de la arquitectura, se establece una base sólida para la
implementación del sistema. Durante la implementación, se llevan a cabo
pruebas unitarias para asegurar que cada componente funcione correctamente
por sí solo. Luego, las pruebas de integración garantizan que los diferentes
módulos se combinen eficientemente. Finalmente, las pruebas del sistema se
realizan para validar que el sistema completo cumpla con los requisitos y
expectativas del usuario final.
La implementación exitosa de un sistema requiere una planificación cuidadosa
del alcance del proyecto, una arquitectura bien diseñada, pruebas rigurosas en
cada etapa y una atención constante a los detalles. Al comprender y aplicar
estos aspectos de manera efectiva, los equipos de desarrollo pueden entregar
sistemas de software de alta calidad que satisfagan las necesidades y
expectativas de los usuarios finales. La combinación de estos elementos
garantiza no solo el desarrollo exitoso del software, sino también su
mantenimiento continuo y su capacidad para adaptarse a medida que
evolucionan las necesidades del negocio y la tecnología.

Bibliografía.

7502210044
-Cueva Lovello, J. M. (2004). Cuadernos Didácticos Análisis y diseño orientado a
objetos.. SERVITEC. https://elibro.unicartagenaproxy.elogim.com/es/ereader/unicartagena/55364?
page=19 (Pág. 5-28)
-Acuerdo Reglamento Trabajos de Grado (Ver la estructura de la propuesta).
https://drive.google.com/file/d/1l0s4x1oR6M74aEJ85uiQQwoocp4uQiFZ/view?usp=sharing
-Pressman, R. S., Maxim, B. R.(2021). Ingeniería de software. McGraw-Hill
Interamericana. https://ebooks724.unicartagenaproxy.elogim.com:443/?il=16414 (Pág. 134-157)
-VI Congreso Internacional de Computación México - Colombia. México,
2016. http://www.cicom2020.uagro.mx/?page_id=936

https://docs.google.com/document/d/1Q38dvlg_tAvO7RykY-RT34HnGnwDxW98/edit?
usp=share_link&ouid=106037653417808677109&rtpof=true&sd=true

7502210044

También podría gustarte