Está en la página 1de 8

UNIVERSIDAD DE MARGARITA

ALMA MATER DEL CARIBE


SISTEMAS II

CICLO DE DESARROLLO
DE SOFTWARE

PROF. ELIMAR MARCANO


Realizado por:
MARCELO MILLÁN C.I:27.591.742

29 OCTUBRE DE 2020
ÍNDICE

Contenido Pág

Introducción………………………………………………………………………………. 3

Ciclo del Desarrollo de Software

Análisis…………………………………………………………………………….. 4

Diseño……………………………………………………………………………… 4

Implementación…………………………………………………………………... 4

Pruebas……………………………………………………………………………. 4

Calidad del Software……………………………………………………………………... 5

Factores que Inciden en la Calidad del Software…………….………………………… 5

Conclusión………………………………………………………………………………... 7

Bibliografía……………………………………………………………………………….. 8
INTRODUCCIÓN

Todo proyecto a realizar pasa primero por una serie de procesos que permiten llevar
una correcta realización, arrojando resultados positivos que sigan un estándar de calidad
y aprovechen al máximo el tiempo de desarrollo de forma eficiente. En este caso, se le
llama ciclo de desarrollo de software al proceso por el que éstos pasan, desde una fase
inicial hasta una final, con el propósito de centrar cada una de estas fases en una parte
de su desarrollo para garantizar que el software cumpla con los requisitos necesarios de
calidad.

El ciclo de desarrollo les permite a los desarrolladores detectar los errores de forma
temprana mediante un diseño de manera eficiente, pudiendo centrar su atención en la
calidad del software, en la implementación de este y los costos relacionados. El ciclo
básico del desarrollo de un software consta de una serie de procedimientos de gran
importancia para la realización del mismo.
ANÁLISIS

Es el primer proceso de este ciclo de desarrollo, consiste en el estudio de las


necesidades del cliente o el usuario para llegar a definir los requisitos del sistema, y el
posterior estudio y refinamiento de esos mismos requisitos. El análisis de requisitos le
permite al desarrollador saber cuales serán las características operacionales del
software, es decir, ayuda a determinar las funciones que poseerá, los datos que utilizará
y el rendimiento estimado, además de establecer las restricciones que tendrá que cumplir
el software.

DISEÑO

Una vez realizado el debido análisis, se procede con el diseño del software. En este
proceso se define la arquitectura, interfaces, componentes y demás características del
software. Este es de gran importancia, pues permite la creación de varios modelos del
sistema a desarrollar para hacer una mejor planificación con los objetivos a conseguir, y
para evaluar la calidad del sistema antes de pasar a la parte del código y antes de ser
probado por los usuarios finales, permitiendo un trabajo más eficiente y mejorando la
calidad final del producto

IMPLEMENTACIÓN

Luego de los procesos de análisis y diseño, el siguiente es el de implementación, el


cual se refiere la ejecución o puesta en marcha del software en desarrollo. En esta etapa
se debe construir el sistema en base a lo previamente contemplado en las fases
anteriores e implementarlo, utilizando como guía estas etapas y evaluando el
funcionamiento del programa. Hay que tomar en cuenta que, al momento de realizar la
implementación, se deben respetar las especificaciones que recomiendo los respectivos
organismos al momento de desarrollar un software (Como el World Wide Web Consortium
en cuanto al desarrollo web).

PRUEBAS

Por último, al finalizar la implementación del software, se inicia el proceso de pruebas


en este. Estas pruebas son un conjunto de actividades planificadas para su realización
en el proceso de codificación, aunque, dependiendo del tipo de pruebas, estas podrían
realizarse en otras fases. Este proceso es de suma importancia, detectando lo antes
posible los errores que puede poseer el software desarrollado e iniciando su proceso de
corrección, dando así una gran eficiencia a todo el proceso y aportando también al control
de calidad del producto final.

CALIDAD DEL SOFTWARE

La calidad del software se refiere a la capacidad de cumplir y satisfacer las


necesidades de un usuario, lo cual puede se puede definir como la calidad de todos los
diversos procesos y partes que la conforman, es decir, para que un software sea de
calidad este debe tener una calidad en sus requisitos, su diseño, implementación y en las
pruebas realizadas previas a su finalización.

La calidad que tiene un software va más allá de solamente cumplir la funcionalidad


requerida, se considera de calidad cuando se cumplen una serie de características, como
facilidad y bajo coste de mantenimiento y de actualización de funcionamiento (la
introducción de nuevos cambios), pues la capacidad de cambiar constantemente para
mejorar y adaptarse es una propiedad esencial en un software, que le permite mantener
un estándar de calidad establecido y evitando quedar obsoleto.

FACTORES QUE INCIDEN EN LA CALIDAD DEL SOFTWARE

Estos factores de calidad del software, son aquellos que influyen el nivel de calidad
que tendrá el producto final. Sirve también para dividir el concepto de calidad en varias
partes más sencillas para facilitar su control. Hay una gran variedad de clasificación de
factores de calidad, entre ellos están la clasificación de McCall, que los agrupó en tres
grupos: operativos, de mantenimiento y evolutivos.

Los factores operativos son aquellos que están relacionados con el uso del software
desarrollado, estos son:

• Corrección: Se refiere a que el software cumpla las especificaciones.


• Fiabilidad: Es el nivel de confiabilidad que tiene el software referente en cuanto a
los fallos, mientras menos fallos tenga, este es más fiable.
• Eficiencia: Se refiere a la cantidad de recursos que necesita el software para
funcionar correctamente.
• Seguridad: Es el nivel de control que hay sobre el acceso al software y a los datos.
• Facilidad de Uso: Nivel de esfuerzo y capacidad necesaria para usar el software.

Los que se refieren a la capacidad de modificar el software son conocidos como


factores de mantenimiento:

• Flexibilidad: Se refiere a la cantidad de esfuerzo necesario para poder realizarle


modificaciones al software.
• Facilidad de Prueba: Como su nombre indica, se refiere al esfuerzo necesario para
realizar las pruebas de un programa.
• Facilidad de Mantenimiento: Se refiere al esfuerzo necesario para la localización
y corrección de errores del software.

Los factores evolutivos están relacionados con la capacidad que tiene el software de
trasladarse con facilidad a otra maquina o de mejorar sus capacidades:

• Portabilidad: Es la capacidad que tiene el software de funcionar correctamente en


otro entorno de trabajo.
• Capacidad de Reutilización: Se refiere al nivel que tiene un programa o parte este
para su posterior uso en algún otro software.
• Capacidad de Interoperación: Es la cantidad de esfuerzo necesario para que un
software funcione correctamente en conjunto con otros sistemas.
CONCLUSIÓN

El nivel de calidad que posee un software no está ligado únicamente a un solo


elemento o característica de este, está más bien determinado por el conjunto de
elementos que lo conforman, es decir, mientras sus partes sean de calidad, el software
será de igual calidad. Estos elementos se refieren a su funcionalidad o a los diversos
tipos de factores como el esfuerzo para realizarle mantenimiento.

Otro factor importante para que se cumpla el estándar de calidad de un software, es la


correcta implementación del ciclo de desarrollo y las diferentes fases que la conforman,
pues ofrecen una variedad de herramientas y características que abren paso al correcto
y eficiente desarrollo de un programa y favorece al nivel de calidad que se puede llegar
a conseguir en estos.

Podemos concluir entonces que, esta estructura ayuda a desarrollar correctamente un


software analizando y determinando los diversos requisitos de este, y a partir de este
punto estructurando al sistema de una forma que se puedan satisfacer estas necesidades
en torno a los objetivos inicialmente planteados, otorgándole también características que
hagan del software un producto que pueda considerarse de calidad.
BIBLIOGRAFÍA

Aplicatta (s/f). Implementación de Software. Recuperado el 29 de Octubre de 2020 de


https://www.applicatta.cl/index.php/soluciones/metodologia-applicatta/implementacion-
de-software

EcuRed (s/f). Diseño de Software. Recuperado el 29 de Octubre de 2020 de


https://www.ecured.cu/Dise%C3%B1o_de_software

Gómez, R. (14 de Junio de 2018). Qué es la Calidad del Software. Recuperado el 29 de


Octubre de 2020 de https://www.rafablanes.com/blog/elpdpa-que-es-la-calidad-del-
software

Guevara, J. (s/f). Introducción al análisis de requisitos (A.R). Recuperado el 29 de Octubre


de 2020 de https://sites.google.com/site/adai6jfm/home/introduccin-al-anlisis-de-
requisitos-ar

Oposiciones TIC (Marzo de 2013). Calidad de Software. Factores y Métricas. Estrategias


de Prueba. Recuperado el 29 de Octubre de 2020 de
https://oposicionestic.blogspot.com/2013/03/calidad-del-software-factores-y.html

Wikipedia (s/f). Implementación. Recuperado el 29 de Octubre de 2020 de


https://es.wikipedia.org/wiki/Implementaci%C3%B3n

Wikipedia (s/f). Proceso para el desarrollo de software. Recuperado el 29 de Octubre de


2020 de https://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software

Wikipedia (s/f). Pruebas de Software. Recuperado el 29 de Octubre de 2020 de


https://es.wikipedia.org/wiki/Pruebas_de_software

También podría gustarte