Deber Unidad 2 Fundamentos

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

1

INTRODUCCIÓN

El presente ensayo nos servirá para analizar el proceso de desarrollo de software y sus
fases, en este sentido haremos énfasis en la importancia de utilizar una visión organizada y
estructurada para así crear un software de calidad. Se analizan varios procedimientos, como la
recolección de requisitos, el diseño, los implementos, los ensayos, la expansión y el
mantenimiento, para esto se examinan los objetivos y actividades principales de cada fase, que
desempeña un papel crucial en la creación de un producto exitoso. Finalmente, para cumplir con
la de manda de una sociedad que vive actualizada, lo esencial es desarrollar un software con buena
planificación y funcionando al máximo.

DESARROLLO

Una de las partes importantes del proceso de desarrollo de software es la recolección de


requisitos, en este punto, las expectativas del cliente se identifican y analizan, ya con esto se
concretan los requisitos funcionales y no funcionales del sistema que se va a desarrollar, al
desarrollar un software hay que tener muy enmarcado los objetivos para los que se va a utilizar y
que limitaciones va a tener dicho software.

Para lograr llegar a la satisfacción del cliente hay que sondear sus requerimientos y saber cuáles
son los potenciales clientes y si cubrirá las necesidades a gran escala de la ciudadanía o empresa
que nos contrate.

Para ellos requeriremos utilizar varias técnicas de acercamiento al usuario durante esta fase, por
ejemplo; entrevistas, análisis del problema para crear la solución, la observación y talleres de
trabajo con gente que tiene dominio en el tema. Estos acercamientos con los clientes nos facilitan
la recopilación de información útil y garantizan una comprensión completa de las necesidades
con respecto al software.

Al realizar el análisis y la documentación de los requisitos una vez que se recolectan. Se les da
prioridad y se clasifican los requisitos para establecer cuáles son necesarios para el correcto
funcionamiento del sistema. Asimismo, se establecen criterios de aprobación para evaluar paso a
paso su cumplimiento y se busca resolver cualquier ambigüedad o maleabilidad en los requisitos.

Es importante tener presente que la recolección de requisitos es un proceso repetitivo, lo que


indica que se pueden llegar a encontrar nuevas necesidades o este sujeto a cambios mientras se
desarrolla el software. En tal sentido, es primordial comunicación con el cliente para abordar estos
cambios y así poder garantizar que el producto final cumpla con sus expectativas de los
interesados.

LA PLANIFICACIÓN. -

Es la etapa primordial ya que en ella se establece el ámbito del proyecto, el estudio de


viabilidad, el análisis de los riesgos, la estimación de costos, la duración y se asigna el presupuesto
para cada fase, una planificación bien elaborada nos permitirá establecer las bases encaminadas
al éxito del proyecto.
2

EL ANALISIS. -

En esta fase se descubre lo que se espera del proyecto, esto requiere mucha atención, una
vez que la idea está despejada, debemos entender cuáles son las funcionalidades debería tener el
software. En esta fase, se trabaja en estrecha ayuda con los clientes o usuarios finales para
recolectar y documentar todos los requisitos del sistema, se identifica las necesidades del cliente,
se define temas de uso, y se establece los criterios de aceptación. Es importante que el análisis de
usos nos lleve crear un sistema satisfactorio para el usuario final.

EL DISEÑO. -

Teniendo una clara compresión de los requisitos, se comienza a plantear la arquitectura


del software, para esta fase ya implica la creación de diagramas de flujo, de clase, y otros
instrumentales que refieren de cómo funcionará el sistema y cómo se constituirán sus
componentes. El diseño no solo debe ajustarse a la funcionalidad, sino también al tipo de uso, la
escala y la seguridad del software. Al crear un diseño sólido sentamos las bases para un desarrollo
eficaz en el futuro.

LA IMPLEMENTACION. –

En esta fase se traduce el diseño en código, a lo largo de la implementación, los


desarrolladores del proyecto escriben y prueban el software de acuerdo con los requisitos y
especificaciones señaladas en fases anteriores. Esto implica la codificación de funcionalidades, la
integración de componentes y la realización de pruebas unitarias para garantizar que el software
cumpla con los esquemas de calidad. La implementación es un proceso repetitivo en el que se
realizan arreglos continuos para mejorar el rendimiento y la eficacia del software.

LAS PRUEBAS Y VALIDACIÓN. -

Una vez que el software está hecho, es sometido a pruebas rigurosas con el fin de detectar
y corregir errores en caso de existir alguno. En esta fase, se realizan pruebas funcionales, de
rendimiento, de seguridad, y otros tipos de pruebas que garantizaran que el software cumpla con
las necesidades y expectativas del cliente. La validación del software es fundamental para
garantizar la calidad y la capacidad para resolver el problema para el que fue creado.

EL DESPLIEGUE Y MANTENIMIENTO

Finalmente, es el momento de hacer la entrega del software al cliente y empezar con la


producción. Esto implica la instalación del software en el medio de producción, configuración de
sistemas, y la capacitación a los clientes. Una vez que el software está funcionando, empieza la
fase de mantenimiento, en la que se emplean actualizaciones, correcciones de errores y mejoras
periódicas para garantizar su rendimiento eficaz a largo plazo.
3

CONCLUSION

En conclusión, el desarrollo de software es un proceso multidisciplinario que requiere


una mezcla de habilidades técnicas, dominio del problema y una comunicación efectiva entre
todos los colaboradores, el desarrollo de software es un proceso repetitivo y colaborativo que
persigue un conjunto de fases determinadas. En fase, desde el inicio hasta el despliegue y
mantenimiento, tiene un papel importante en la creación de software de calidad que compense las
necesidades del cliente y resuelva los problemas para los que fue creado de manera efectiva. Un
enfoque disciplinado y comunicación clara son la piedra angular para el éxito en cada fase de
desarrollo del software, Además, la resistencia y la capacidad de adaptación en cada desafíos y
cambios son primordiales para enfrentar los distintos desafíos que pueden presentarse durante de
desarrollo. Por último, el desarrollo de software es un continuo de aprendizaje, mejora y
colaboración que necesita una visión disciplinada y constante dedicación para lograr resultados
excelentes.
4

BIBLIOGRAFIA:

- Basili, Víctor R. "Ingeniería de Software Experimental." Pearson Educación, 2003.

- Beck, Kent. "Programación Extrema: Explorando el extremo de la programación ágil."


Pearson Educación, 2004

- Cockburn, Alistair. "Desarrollo de Software Ágil: Compendio del cubo de hielo." Pearson
Educación, 2004.

- Martín, Robert C. "Código Limpio: Manual de estilo para el desarrollo ágil de software."
Pearson Educación, 2009.

- Sommerville, Ian. "Software Engineering." Pearson, 10th Edition, 2015.

- Pressman, Roger S. "Software Engineering: A Practitioner's Approach." McGraw-Hill


Education, 8th Edition, 2014.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy