S5. Actividad 1 Buscadores y sitos especializados en Internet
Tema: Simbiosis Humano-Software
Titulo: El
proceso unificado de desarrollo de software
Sinópsis: PARTE 1.
EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE: El proceso unificado: dirigido
por casos de uso, centrado en la arquitectura, iterativo e incremental. Las
cuatro "P" en el desarrollo de software: personas, proyecto, producto
y proceso. Un proceso dirigido por casos de uso. Un proceso centrado en la
arquitectura. Un proceso iterativo e incremental. PARTE 2. LOS FLUJOS DE
TRABAJO FUNDAMENTALES: Captura de requisitos: de la visión a los requisitos.
Captura de requisitos como casos de uso. Análisis. Diseño. Implementación.
Prueba. PARTE 3. EL DESARROLLO ITERATIVO E INCREMENTAL: El flujo de trabajo de
iteración genérico. La fase de inicio pone en marcha el proyecto. La fase de
elaboración construye la línea base de la arquitectura. La construcción lleva a
la capacidad operación inicial. La transición completa la versión del producto.
Cómo hacer que el Proceso Unificado funcione. Apéndices: Visión general del
UML. Extensiones del UML específicas del Proceso Unificado. (Jacobson, 2000)
Autor:
Jacobson, Ivar
Ciudad:
Madrid
Año
de publicación: 2000
Buscador: Google
Académico
------------------------------------------------------------------------------------------------------
Titulo: Métodologías
Ágiles en el Desarrollo de Software
Sinópsis: En las dos
últimas décadas las notaciones de modelado y posteriormente las herramientas
pretendieron ser las "balas de plata" para el éxito en el desarrollo
de software, sin embargo, las expectativas no fueron satisfechas. Esto se debe
en gran parte a que otro importante elemento, la metodología de desarrollo,
había sido postergado. De nada sirven buenas notaciones y herramientas si no se
proveen directivas para su aplicación. Así, esta década ha comenzado con un
creciente interés en metodologías de desarrollo. Hasta hace poco el proceso de
desarrollo llevaba asociada un marcado énfasis en el control del proceso
mediante una rigurosa definición de roles, actividades y artefactos, incluyendo
modelado y documentación detallada. Este esquema "tradicional" para
abordar el desarrollo de software ha demostrado ser efectivo y necesario en
proyectos de gran tamaño (respecto a tiempo y recursos), donde por lo general
se exige un alto grado de ceremonia en el proceso. Sin embargo, este enfoque no
resulta ser el más adecuado para muchos de los proyectos actuales donde el
entorno del sistema es muy cambiante, y en donde se exige reducir drásticamente
los tiempos de desarrollo pero manteniendo una alta calidad. Ante las dificultades
para utilizar metodologías tradicionales con estas restricciones de tiempo y
flexibilidad, muchos equipos de desarrollo se resignan a prescindir del buen
hacer de la ingeniería del software, asumiendo el riesgo que ello conlleva. En
este escenario, las metodologías ágiles emergen como una posible respuesta para
llenar ese vacío metodológico. Por estar especialmente orientadas para
proyectos pequeños, las metodologías ágiles constituyen una solución a medida
para ese entorno, aportando una elevada simplificación que a pesar de ello no
renuncia a las prácticas esenciales para asegurar la calidad del producto. (José H. Canós, 2012)
Autor:
José H. Canós, Mª Carmen Penadés Patricio Letelie
Ciudad:
Valencia, España
Año
de publicación: 2012
Buscador: Google
Académico
------------------------------------------------------------------------------------------------------
Titulo: Fundamentos de programación : algoritmos y estructura de
datos y objetos
Sinópsis: Estructuras
de datos (Computadoras). Programación estructurada. Algoritmos
Parte
I.- Algoritmos y herramientas de programación.-- Capítulo 1.- Computadoras y
lenguajes de programación.-- Capítulo 2.- Resolución de problemas con
computadora y herramientas de programación.-- Capítulo 3.- Estructura general
de un programa.-- Parte II.- Programación estructurada: Algoritmos y
estructuras de datos.-- Capítulo 4.- Flujo de control I: Estructuras
selectivas.-- Capítulo 5.- Flujo de control II: Estructuras repetitivas.-- Capítulo
6.- Subprogramas (subalgoritmos): Procedimientos y funciones.-- Capítulo 7.-
Estructuras de datos I: (arrays y estructuras).-- Capítulo 8.- Las cadenas de
caracteres.-- Capítulo 9.- Archivos (ficheros).--Capítulo 10.- Ordenación,
búsqueda e intercalación.-- Capítulo 11.- Ordenación, búsqueda y fusión externa
(archivos).-- Capítulo 12.- Estructuras dinámicas lineales de datos (pilas,
colas y listas enlazadas).-- Capítulo 13.- Estructura de datos no lineales
(árboles y grafos).-- Capítulo 14.- Recursividad.-- Parte III.- Programación
orientada a objetos (POO).-- Capítulo 15.- Conceptos fundamentales de
orientación a objetos.-- Capítulo 16.- Diseño de clases y objetos:
Representaciones gráficas en UML.-- Capítulo 17.- Relaciones: Asociación,
generalización, herencia.-- Parte IV.- Metodología de la programación y
desarrollo de software.-- Capítulo 18.- Resolución de problemas y desarrollo de
software: Metodología de la programación. (Joyanes Aguilar, 2003)
Autor:
Joyanes Aguilar, Luis.
Ciudad:
Madrid, España
Año
de publicación: 2003
Buscador: Google
Académico
------------------------------------------------------------------------------------------------------
Titulo: Calidad en el desarrollo y mantenimiento
del
software
Sinópsis: La
calidad en el desarrollo y mantenimiento del software se ha convertido hoy en
día en uno de los principales objetivos estratégicos de las organizaciones,
debido a que cada vez más, los procesos principales de las organizaciones (y su
supervivencia) dependen de los sistemas informáticos para su buen
funcionamiento. Libro en donde se aborda el tema del desarrollo de software de
calidad por encima de la cantidad, lo que conlleva una depuración mas profunda
en programación, dando como resultado aplicaciones más estables y funcionales. (García, 2003)
Autor:
Mario G. Piattini y Félix O. García
País:
España
Año
de publicación: 2003
Buscador: Google
Académico
------------------------------------------------------------------------------------------------------
Titulo: Reflexiones sobre el proceso de concepción de sistemas complejos
Sinópsis:
Elaboración de un método de desarrollo y evolución de sistemas software basado
en la teoría general de sistemas, se reconsidera el papel y los objetivos de un
método de desarrollo de software, se realiza un estudio de los principales métodos
de desarrollo y, finalmente, se propone un marco y un metodo de desarrollo de
software que tratan de orientar la representación, modelación y evolución del
software. (Llorca, 1995)
Autor:
José Parets Llorca
País:
España
Año
de publicación: 1995
Buscador: Google
Académico
Bibliography
Llorca, J. P. (1995). Reflexiones sobre el proceso de
concepción de sistemas complejos. Granada: Universidad de Granada.
García, M. G. (2003). Calidad en
el desarrollo y mantenimiento del software. Madrid, España: Ra-Ma
editores.
Jacobson, I. (2000). El proceso
unificado de desarrollo de software (26 ed.). Madrid, Madrid, España:
Pearson Education.
José H. Canós, M. C. (2012). Métodologías
Ágiles en el Desarrollo de Software. Universidad Politécnica de Valencia.
Valencia: Universidad Politécnica de Valencia.
Joyanes Aguilar, L. (2003). Fundamentos
de programación : algoritmos y estructura de datos y objetos (3ra ed.).
Madrid, Madrid, España: McGraw-Hill.
Comentarios
Publicar un comentario