SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
CONCEPTOS DE DESARROLLO
DE SOFTWARE
Docente: Laura María Herrera Salazar
Asignatura: Evaluación de Software Bibliográfico y Documental
Facultad de Ingeniería y Tecnologías de la Información
Fundación Universitaria para el Desarrollo Humano - UNINPAHU
FASES DEL
DESARROLLO
DE SOFTWARE
Análisis y/o
Ingeniería de
Requerimientos
Diseño y
arquitectura
Desarrollo
Pruebas
Plan de
Mejoramiento/
Mantenimiento
ANÁLISIS Y/O INGENIERÍA DE REQUERIMIENTOS
Identificación y Justificación del Área funcional
Caracterización de los Procesos y Actividades
Análisis Requerimientos de Información
Obtención de Requerimientos
 Requerimientos Funcionales y no Funcionales.
 Requerimientos de Dominio.
 Requerimientos de Usuarios.
 Requerimientos de Sistema.
Ver Flujograma
Requerimientos Funcionales
# Nombre Resumen Entradas Salidas
R1
Adicionar un nuevo
producto
Se necesita adicionar productos al catálogo
1. Referencia del producto
2. Nombre del producto
3. Valor
Catálogo con nuevo producto.
R2 Loguin del cliente
Una persona que ingrese a la página debe poder tener
un acceso con credenciales
1. Nombre
2. Documento de
identidad.
3. Correo del cliente.
2. Contraseña del cliente.
Perfil de acceso del cliente.
R3
Agregar un producto
al carro de compras
del cliente
Un cliente logueado puede seleccionar los productos y
cantidades que desea por cada uno. Una vez
seleccionado el producto, es agregado al “carro de
compras” que va almacenando los ítems (producto-
cantidad) de su compra.
1. Producto seleccionado
2. Cantidad del producto
Carro de compras con ítem adicionado
Subtotal del ítem de acuerdo con
cantidad
Total de la compra según ítems en el
carro
R4
Retirar un producto
del carro de compra
El cliente necesita eliminar del carro un producto o
disminuir las cantidades.
1. Referencia del producto
que se desea retirar
El carro de compras actualizado sin el
producto de la referencia.
REQUERIMIENTOS NO FUNCIONALES
Se deben realizar pruebas de carga con Selenium
La página debe tener en el footer un botón de contáctenos
con un formulario, un botón de whatsapp y otro del fanpage
de Facebook.
OTROS REQUERIMIENTOS
De dominio
Hosting que permita
interacción con varias
plataformas de pago
Acceso mediante URL de
solosierras.com/productos
De usuario
 Quiero una página con
productos por categoría
donde pueda loguearse y
agregar productos al carrito
De sistema
 Necesitamos un servidor web donde
se va adquirir el servicio de hosting,
dominio y correo electrónico para la
empresa, en donde vamos a
implementar una aplicación web
almacenando carpetas de un
framework codeigniter, brindando
buenas prácticas de programación a
través de la metodología MVC.
TÉCNICAS DE DISEÑO Y ARQUITECTURA
MockUp
 Representa visualmente
la interface de usuario.
 Esta representación de
diseño es estática de un
Prototipo
 Representa visualmente
la propuesta final de
diseño y permite simular
alguna nivel de
interoperabilidad.
Wireframe
 Representa la topología
del sitio y el contenido.
 Puede desarrollarse
inicialmente en papel
para luego digitalizar el
boceto
DISEÑO Y ARQUITECTURA
Los requisitos son las principales guías para el
diseño de la arquitectura.
La medida en que un sistema alcance sus
requisitos de depende de las decisiones de
arquitectura.
El desarrollo depende de las decisiones de
arquitectura.
ASPECTOS DE
DISEÑO
Modelamiento
Proyecto de
Software
Modelo de
Negocio
(Contexto)
Descripción
de Actores
Diagrama de
Casos de Uso
Diagramas
Estructurales
Diagrama de
Clases
Modelo
Entidad-Relación
Diagramas de
Comportamiento
Diagrama de
Estados
Diagrama de
Actividades
Diagramas de
Interacción
Diagrama de
Secuencia
Diagramas de
Colaboración
Diagrama de
Implementación
Diagrama de
Componentes
Diagrama de
Despliegue
DESCRIPCIÓN DE
ACTORES
Se recomienda usar fichas
de usuario y apoyarse en
perfiles de estudios alternos
CASO DE USO
Como su nombre lo
indica, permite
visualizer los
escenarios de uso
DIAGRAMA
DE CLASE
Esquematiza la
interacción de las
entidades y las
relaciones
MODELO
ENTIDAD/
RELACIÓN
Determina
relaciones entre
tablas identificando
llaves y atributos
DIAGRAMA DE SECUENCIAS
DESARROLLO DE SOFTWARE
Codificación/programación
Pruebas
Migración
PLAN DE MEJORAMIENTO
DEL SOFTWARE

Más contenido relacionado

Similar a Desarrollo de Software

Diplomado en arquitectura de software v1.3
Diplomado en arquitectura de software v1.3Diplomado en arquitectura de software v1.3
Diplomado en arquitectura de software v1.3
diplomadoarq
 
Diplomado en arquitectura de software v1.3
Diplomado en arquitectura de software v1.3Diplomado en arquitectura de software v1.3
Diplomado en arquitectura de software v1.3
diplomadoarq
 
Diplomado Arquitectura
Diplomado ArquitecturaDiplomado Arquitectura
Diplomado Arquitectura
diplomadoarq
 

Similar a Desarrollo de Software (20)

Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Portafolio ingeniería de software II
Portafolio ingeniería de software IIPortafolio ingeniería de software II
Portafolio ingeniería de software II
 
Silabo programacion Web I
Silabo programacion Web ISilabo programacion Web I
Silabo programacion Web I
 
Silabo programacion eb I
Silabo programacion eb ISilabo programacion eb I
Silabo programacion eb I
 
Sis07 pwi programacion_web_i
Sis07 pwi programacion_web_iSis07 pwi programacion_web_i
Sis07 pwi programacion_web_i
 
Silabo de Programación Web 1
Silabo de Programación Web 1Silabo de Programación Web 1
Silabo de Programación Web 1
 
Presentación Prueba Final.pptx
Presentación Prueba Final.pptxPresentación Prueba Final.pptx
Presentación Prueba Final.pptx
 
It010 rivero
It010 riveroIt010 rivero
It010 rivero
 
Curso de Ingeniería de Requerimientos
Curso de Ingeniería de RequerimientosCurso de Ingeniería de Requerimientos
Curso de Ingeniería de Requerimientos
 
Diplomado en arquitectura de software v1.3
Diplomado en arquitectura de software v1.3Diplomado en arquitectura de software v1.3
Diplomado en arquitectura de software v1.3
 
Diplomado en arquitectura de software v1.3
Diplomado en arquitectura de software v1.3Diplomado en arquitectura de software v1.3
Diplomado en arquitectura de software v1.3
 
Diplomado Arquitectura
Diplomado ArquitecturaDiplomado Arquitectura
Diplomado Arquitectura
 
Cipa Secure
Cipa SecureCipa Secure
Cipa Secure
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
Catálogo de perfiles 2016
Catálogo de perfiles 2016Catálogo de perfiles 2016
Catálogo de perfiles 2016
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
El lenguaje html
El lenguaje htmlEl lenguaje html
El lenguaje html
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacion
 
Altenia SOA
Altenia SOAAltenia SOA
Altenia SOA
 

Último

INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
MANUELVILELA7
 

Último (20)

AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
02 protocolo en caso de robo o asalto.pdf
02 protocolo en caso de robo o asalto.pdf02 protocolo en caso de robo o asalto.pdf
02 protocolo en caso de robo o asalto.pdf
 
Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.ppt
 
diseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxdiseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptx
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdf
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
aine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónaine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificación
 
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptxPRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
 
biometria hematica y hemostasia y preanalitica.pptx
biometria hematica y hemostasia y preanalitica.pptxbiometria hematica y hemostasia y preanalitica.pptx
biometria hematica y hemostasia y preanalitica.pptx
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIALINFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
INFORME FINAL ESTADISTICA DESCRIPTIVA E INFERENCIAL
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdf
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 

Desarrollo de Software

  • 1. CONCEPTOS DE DESARROLLO DE SOFTWARE Docente: Laura María Herrera Salazar Asignatura: Evaluación de Software Bibliográfico y Documental Facultad de Ingeniería y Tecnologías de la Información Fundación Universitaria para el Desarrollo Humano - UNINPAHU
  • 2. FASES DEL DESARROLLO DE SOFTWARE Análisis y/o Ingeniería de Requerimientos Diseño y arquitectura Desarrollo Pruebas Plan de Mejoramiento/ Mantenimiento
  • 3. ANÁLISIS Y/O INGENIERÍA DE REQUERIMIENTOS Identificación y Justificación del Área funcional Caracterización de los Procesos y Actividades Análisis Requerimientos de Información Obtención de Requerimientos  Requerimientos Funcionales y no Funcionales.  Requerimientos de Dominio.  Requerimientos de Usuarios.  Requerimientos de Sistema. Ver Flujograma
  • 4. Requerimientos Funcionales # Nombre Resumen Entradas Salidas R1 Adicionar un nuevo producto Se necesita adicionar productos al catálogo 1. Referencia del producto 2. Nombre del producto 3. Valor Catálogo con nuevo producto. R2 Loguin del cliente Una persona que ingrese a la página debe poder tener un acceso con credenciales 1. Nombre 2. Documento de identidad. 3. Correo del cliente. 2. Contraseña del cliente. Perfil de acceso del cliente. R3 Agregar un producto al carro de compras del cliente Un cliente logueado puede seleccionar los productos y cantidades que desea por cada uno. Una vez seleccionado el producto, es agregado al “carro de compras” que va almacenando los ítems (producto- cantidad) de su compra. 1. Producto seleccionado 2. Cantidad del producto Carro de compras con ítem adicionado Subtotal del ítem de acuerdo con cantidad Total de la compra según ítems en el carro R4 Retirar un producto del carro de compra El cliente necesita eliminar del carro un producto o disminuir las cantidades. 1. Referencia del producto que se desea retirar El carro de compras actualizado sin el producto de la referencia.
  • 5. REQUERIMIENTOS NO FUNCIONALES Se deben realizar pruebas de carga con Selenium La página debe tener en el footer un botón de contáctenos con un formulario, un botón de whatsapp y otro del fanpage de Facebook.
  • 6. OTROS REQUERIMIENTOS De dominio Hosting que permita interacción con varias plataformas de pago Acceso mediante URL de solosierras.com/productos De usuario  Quiero una página con productos por categoría donde pueda loguearse y agregar productos al carrito De sistema  Necesitamos un servidor web donde se va adquirir el servicio de hosting, dominio y correo electrónico para la empresa, en donde vamos a implementar una aplicación web almacenando carpetas de un framework codeigniter, brindando buenas prácticas de programación a través de la metodología MVC.
  • 7. TÉCNICAS DE DISEÑO Y ARQUITECTURA MockUp  Representa visualmente la interface de usuario.  Esta representación de diseño es estática de un Prototipo  Representa visualmente la propuesta final de diseño y permite simular alguna nivel de interoperabilidad. Wireframe  Representa la topología del sitio y el contenido.  Puede desarrollarse inicialmente en papel para luego digitalizar el boceto
  • 8. DISEÑO Y ARQUITECTURA Los requisitos son las principales guías para el diseño de la arquitectura. La medida en que un sistema alcance sus requisitos de depende de las decisiones de arquitectura. El desarrollo depende de las decisiones de arquitectura.
  • 9. ASPECTOS DE DISEÑO Modelamiento Proyecto de Software Modelo de Negocio (Contexto) Descripción de Actores Diagrama de Casos de Uso Diagramas Estructurales Diagrama de Clases Modelo Entidad-Relación Diagramas de Comportamiento Diagrama de Estados Diagrama de Actividades Diagramas de Interacción Diagrama de Secuencia Diagramas de Colaboración Diagrama de Implementación Diagrama de Componentes Diagrama de Despliegue
  • 10. DESCRIPCIÓN DE ACTORES Se recomienda usar fichas de usuario y apoyarse en perfiles de estudios alternos
  • 11. CASO DE USO Como su nombre lo indica, permite visualizer los escenarios de uso
  • 12. DIAGRAMA DE CLASE Esquematiza la interacción de las entidades y las relaciones