Actividad1 Corte1

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

CALIDAD DE SOFTWARE

JESSICA DALLANA RUIZ FAJARDO


SEBASTIAN GARCIA
Marzo 2024.

Corporación Unificada Nacional de Educación Superior.

Cundinamarca.

Corporación Unificada Nacional de Educación Superior.


1 Periodo

Definición de uml y ciclos de vida del software


Tabla de Contenidos

Capítulo 1 Introducción 1
Capítulo 2 Objetivo General 2
Título 1 Objetivos específicos 3
Capítulo 3 Desarrollo 4
Capítulo 4 Cual es el ciclo de vida del software 5
Capítulo 5 Metodología de desarrollo 6
Capítulo Conclusión 7
Lista de Referencias 8
Capítulo 1 Introducción.

El ciclo de vida del software es un proceso que abarca desde la concepción de una aplicación o
sistema hasta su retirada o descontinuación. Aunque hay varias metodologías que definen
distintas fases, a continuación, se describen las etapas más comunes en el ciclo de vida del
software desde un punto de vista conceptual
Capítulo 2 Objetivo General.

El objetivo de vida del software puede variar según el tipo de aplicación o sistema, así como las
necesidades y metas específicas de quienes lo desarrollan o utilizan. Sin embargo, algunos
objetivos generales del software incluyen

Capítulo 3 Definición

Es un modelo para determinar la etapa


que van desde la concepción del sistema hasta el momento en el que es discontinuado por sus
desarrolladores.
Aunque existen varias metodologías, una de las estructuras más comunes incluye las siguientes
etapas

Concepción/Inicio:
Descripción: En esta fase, se identifican las necesidades y se establece la viabilidad del
proyecto. Se define el propósito del software y se elabora un documento de visión inicial.

Analisis:
Descripción: Se elabora un plan detallado para guiar el desarrollo. En esta etapa de defiende el
sistema que se va a construir recopilación de información, levantamiento y validación de
requisitos, planificación de recurso.

Diseño:
Descripción: En esta etapa implica todas las daciones tecnológicas más la estructura de
implementación de la aplicación, se crea la arquitectura del software. Se definen las
especificaciones técnicas, la estructura de datos, la interfaz de usuario.

Implementación/construction :
Descripción: se determina tareas de diseño en código. Los programadores escriben el software
según las especificaciones establecidas durante la fase de diseño construcción de base de datos.
Pruebas:
Descripción: se realiza tareas de validación y verificación Esto incluye pruebas unitarias, de
integración y de sistema para garantizar que el software funcione según lo previsto.

Despliegue/Implementación:
Descripción: El software es entregado y puesto en funcionamiento en el entorno de producción.
Puede implicar la instalación en servidores, la distribución a usuarios finales, o cualquier otra
acción necesaria para su utilización efectiva.

 Disciplinas de soportes

 Administración de proyectos
 Gestión de cambios
 Administración de configuración
 Gestión de recursos humanos
 Gestión del ambiente de trabajos
 Gestión de calidad

Definir que es UML

Notación de modelos visual en la cual utiliza diagrama para plasmar el modelo del sistema a
desarrollar junto con la especificación y su respectiva documentación, basando en trece tipos de
diagramas, Ulm está apto para modelar cualquier sistema. surgió en el 1995 por Graddy boot,
quien ya tenía el proceso definidos sus propias anotaciones de modelos. Uml se define como
unificado este nombre se dio como síntesis de los mejores elementos de notaciones desde allí ha
venido evolucionando para el 2000 Uml ya se había convertido para modelización de software
orientado a objetos.

Diagramas estructurales.

 Diagrama de caso de uso.


 Diagramas de objeto.
 Diagramas de clases.
 Diagramas de paquetes
 Diagrama de componentes
 Diagrama de despliegue
 Diagrama de estructuras compuestos

Diagramas de comportamientos dinámicos

 Diagramas de secuencia
 Diagrama de comunicación
 Diagramas de máquinas de estados
 Diagramas de actividades
 Diagrama de visión global
 Diagramas de tiempo

Diagrama de caso de usos

Representa la vista estática de las interacciones de usuarios con el sistema. identificando los
casos de uso que representan las funcionalidades del sistema desde la perspectiva del usuario.
Clase activa: es una clase cuyo objeto tiene uno más procesos o hilos de ejecución por lo tanto
puede dar lugar a actividades de control

Componentes: es la parte física y reemplazable de un sistema que conforma con un conjunto de


interfaces y proporciona la implementación de dicho conjunto

Nodos: elemento físico que existe en el tiempo de ejecución y representa un recurso


computacional que, por lo general dispone de e algo de memoria

Diagrama de clase

Muestra un conjunto de clases, interfaces y colaboraciones, asi como sus relaciones


Estos diagramas son los más comunes en el modelado de sistemas orientados a objetos
Defina cada uno de los modelos de proceso de software

Modelo de cascada

Se refiere a un modelo que se divide en fases secuenciales, cada fase debe completarse antes de
la siguiente, este modelo sigue una estructura lineal y secuencial, con etapas como análisis,
diseño, implementación, verificación, mantenimiento, ahora veremos una breve descripción de
cada una de ellas.

Análisis

Analizar los requisitos, costes, la rentabilidad y factibilidad del proyecto.

Diseño

Diseñar la arquitectura de software, para formular una solución específica en base a las
exigencias, tareas y estrategias definidas en la fase anterior, y teniendo presente los entornos de
trabajo y bibliotecas que se van a manejar.

Implementación

Como tal se basa en la programación de software, la búsqueda de errores y las pruebas unitarias,
se traduce el proyecto al lenguaje de programación que se va a utilizar, y poco a poco se le van
uniendo diversos componentes al producto final.

Verificación

Verificar que todos los requisitos queden plasmados y en buen funcionamiento en el producto

Mantenimiento

Brindar el apoyo a el producto final como sus respectivas actualizaciones

Imagen ilustrativa
Modelo de espiral

Es un modelo que integra elementos del modelo de cascada con iteraciones y ciclos de
prototipos, este modelo se organiza en espiral, donde cada bucle representa una fase de
desarrollo como la planificación, análisis del riesgo, ingeniería, evaluación, ahora veremos una
breve descripción de cada una de ellas.

Planificación

la estimación del coste, el tiempo y los recursos para desarrollar el producto

Análisis de riesgo

se planifica una estrategia de mitigación de riesgos potenciales

Ingeniería

Se realizan pruebas del software e ir verificando que cada parte del producto vaya quedando
funcional

Evaluación

Evaluación del producto por parte del cliente, identificación y seguimiento de riesgos, como los
retrasos y los sobre coste.
Modelo incremental

El modelo incremental es un enfoque de desarrollo en el que un sistema se construye


gradualmente a lo largo del tiempo, el proyecto se divide en pequeñas partes o módulos
funcionales, por lo cual se gestiona con las siguientes fases.

Requerimientos

Son los objetivos que requiere el proyecto

Definición de las tareas y las iteraciones

Tener una lista de tareas y poder agruparlas en las iteraciones que tendrá el proyecto, esta
agrupación no puede ser aleatoria, cada una debe de tener un objetivo específico par el avance
del proyecto

Diseño de los incrementos

Luego de haber hecho las iteraciones es preciso definir cuál será la evolución del proyecto en
cada una de ellas, cada iteración debe superar a la que ha precedido.

Desarrollo del incremento

posteriormente se realizan las tareas previstas, y se desarrolla los incrementos de la etapa anterior

Validación del incremento


Al terminar la iteración los responsables deben de entregar los incrementos asignados si hubo
algún contratiempo se debe de volver a la etapa anterior

Integración de incrementos

Una vez son validados, los incrementos dan forma a la línea incremental o evolución del
proyecto, cada incremento contribuye al resultado final

Entrega del proyecto

Cuando el proyecto en su conjunto ha sido validado y se confirma con los objetivos iniciales, se
hace la entrega

Qué son las metodologías ágiles

Las metodologías ágiles son enfoques de desarrollo de software que se centran en la flexibilidad,
la colaboración y la entrega incremental. Estas metodologías buscan adaptarse a los cambios en
los requisitos y priorizan la satisfacción del cliente, algunas de las metodologías ágiles ágiles
más conocidas son:

Extreme programing XP

Elimina los tiempos muertos se basa en el trabajo en equipo y potencia las relaciones personales
a través del trabajo en equipo.

Scrum

Se basa en la metodología del caos, y sobre el desarrollo incremental, se trata de dividir pequeñas
partes del proyecto para luego unirlas al proyecto principal, las reuniones son el punto clave para
poder validar y dar mejores propuestas para los avances del proyecto.

kanban
es también conocida como “tarjeta Visual”, consiste en la elaboración de un cuadro o diagrama
de el cual se refieren tres cuadros de tareas, pendiente en proceso o terminadas, la ide adle
cuadro es par que no haya repeticiones de tareas en el equipo, por lo cual ayuda con la
planificación de tareas y mejora el rendimiento de trabajo en el equipo.

Conclusión

Este trabajo se basó en un a corta investigación del proceso del un desarrollo software
donde se define cada uno del proceso y el bloque de construcción la cual nos
proporciona una base sólida para la planificación, diseño, implementación y
mantenimiento de sistemas de software robustos y eficientes.
Bibliografía

https://www.slideshare.net/agtagt/trabajo-ciclo-de-vida-del-software

https://bdrinformatica.com/en/blog/it-and-bus
iness-3/que-es-el-ciclo-de-vida-del-software-y-como-funciona-2484

https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/el-modelo-en-cascada/

https://www2.deloitte.com/es/es/pages/technology/articles/que-es-el-desarrollo-en-espiral.html

https://www.google.com/search?sca_esv=ce60ff1de9910f37&rlz=1C1VDKB_enCO1099CO1099&q
=caso+de+uso&tbm=isch&source=lnms&sa=X&sqi=2&ved=2ahUKEwjCzvTk0OqEAxXMlIQIHZ
bbAPkQ0pQJegQIDRAB&biw=1366&bih=641&dpr=1#imgrc=7j0MLW1UrxIhVM

https://www.obsbusiness.school/blog/caracteristicas-y-fases-del-modelo-incremental

https://www.iebschool.com/blog/que-son-metodologias-agiles-agile-scrum/

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