¡GoConqr estrena diseño! Cuéntanos qué te parece.

Diagrama de flujo

Mapa Conceptial/ JMCS.19860115

Juan Miguel De La Cerda Santos Informática Inglés

Contenido del diagrama

  1. Modelo del Proceso

  2. Procesos adaptados a tipos de proyectos

  3. Modelo Cascada

  4. Modelo Espiral

  5. Modelo Win-win

  6. Calidad de Software y Madurez del Proceso

  7. CMM

  8. El Proceso para el Desarrollo de Software

  9. PSP/TSP

  10. SPICE

  11. PEMM

  12. TickIt

  13. Estrategias

  14. Tecnologia

  15. Arquitectura

  16. Desarrollo

  17. Prototipo

  18. Reutilización

  19. Actividades

  20. Requisitos

  21. Analisis

  22. Diseño

  23. Implementación

  24. Integración

  25. Pruebas

  26. Documentacion

  27. Mantenimineto

  28. Metodos y Metodologias

  29. Metodologias Estructuradas

  30. Metodologias Orientadas a Objetos

  31. Integración de Metodologias

  32. Herramientas

  33. Proceso

  34. Serie de acciones u operaciones que conducen a un fin

  35. Un orden para llevar a cabo los distintos aspectos del proceso

  36. Define

  37. Aspectos

  38. Planeación, autoridad, predicción, evaluación y rastreabilidad (“traceability”).

  39. Dependen

  40. De las diversas opiniones o máximas generales en las que se basan

  41. Cada persona puede tener una opinión distinta al respecto

  42. Actividades básicas para el proceso de desarrollo de software

  43. Requisitos

  44. Capturar los aspectos funcionales

  45. Análisis

  46. Da al sistema estructura robusta y extensible bajo un ambiente de implementación ideal

  47. Diseño

  48. Adopta y refina estructuras al ambiente de implementación particular

  49. Implementación

  50. Para codificar el sistema

  51. Pruebas

  52. valida y verifica el sistema

  53. Integración

  54. Para pegar componentes del sistema

  55. Documentación

  56. Para describir aspectos

  57. Mantenimiento

  58. Extiende la funcionalidad del sistema

  59. Primer proyecto de su tipo

  60. Se crea la mayoría del software desde cero,

  61. Segundo proyecto en su tipo

  62. Se busca agregar nueva funcionalidad a un proyecto conocido

  63. Variación de un proyecto

  64. Se extiende un sistema ya existente.

  65. Proyecto de reescritura de legado

  66. Se busca transformar o hacer una “reingeniería” de un sistema ya existente usando tecnologías anteriores

  67. Proyecto de creación de software reutilizable

  68. Se crea uno o más componentes de software reutilizables

  69. Proyecto de mejora de sistema o mantenimiento

  70. Se modifica los componentes básicos de un sistema para apoyar nueva funcionalidad

  71. Define

  72. Una secuencia de actividades a ser seguidas en orden, la estrategia principal es definir y seguir el progreso del desarrollo de software hacia puntos de revisión bien definidos (“milestones” o “checkpoints”)

  73. Máximas que sirven de base

  74. Las metas se logran con puntos de revisión bien definidas y documentadas

  75. Dividiendo el desarrollo en etapas secuenciales bien definidas

  76. Documentos técnicos

  77. Pruebas y evaluaciones

  78. Identifica

  79. Etapas razonables y lógicas para las diversas actividades

  80. Es una modificación al modelo de cascada

  81. Se basa

  82. Una estrategia para reducir riesgo, al contrario del modelo de cascada que es dirigido por documentos

  83. Cada ciclo comienza

  84. Identificación de los objetivos

  85. Formas alternativas

  86. Restricciones asociadas con cada alternativa

  87. Evaluación de las alternativas

  88. Cada ciclo termina

  89. Revisión que discute los logros actuales y los planes para el siguiente ciclo

  90. Es un proceso de cambios progresivos

  91. Se basa en el modelo de espiral

  92. Da énfasis en la identificación de las condiciones de ganancia para todas las partes implicadas

  93. Objetivo

  94. Establece reglas para la definición del proceso de desarrollo del proyecto tomando en cuenta a todos los implicados

  95. Son cuatro los ciclos

  96. Consistiendo de cuatro actividades

  97. Definición de los objetivos del proceso y elaboración del sistema y subsistemas del producto

  98. Evaluación de las alternativas con respecto a los objetivos del proyecto

  99. Elaboración de la definición de los productos y procesos

  100. Planeación del siguiente ciclo

  101. Despues de las actividades, los ciclos manejados en el modelo marcan líneas muy específicas a seguir:

  102. Ciclo 0. Aplicación básica

  103. Ciclo 1. Aplicación de los objetivos del ciclo de vida

  104. Ciclo 2. Aplicación de arquitectura del ciclo de vida

  105. Ciclo 3. Capacidad de operación inicial

  106. Es el grado en que un sistema, cumple con los requerimientos especificados y con las necesidades del cliente o usuario

  107. Calidad del software esta ligada con el proceso de desarrollo de software

  108. Madurez del proceso

  109. Permite la estandarización producción

  110. La organización debe establecer los estándares, el proceso de desarrollo y de evaluación

  111. El modelo "clásico" en el tratamiento de la capacidad de los procesos de desarrollo y su madurez

  112. Objetivo

  113. Evaluar los procesos niveles de madurez e identificar los niveles

  114. Considera

  115. Identificar fortalezas y debilidades en la organización

  116. Identificar los riesgos de seleccionar entre diferentes contratos y monitorear los mismos

  117. Entender las actividades para planear e implementar los procesos de software

  118. Definir e implementar procesos de software en la organización

  119. Es una tecnología que tiene como justificación la premisa de que la calidad de software

  120. Objetivo

  121. Una mejor planeación del trabajo

  122. Conocer la precisión el desempeño

  123. Medir la calidad de productos

  124. Mejorar las técnicas para su desarrollo

  125. Es un modelo de madurez de procesos internacional

  126. Características principales

  127. El marco de valor

  128. Contempla una dimensión funcional del procesos

  129. La evidencia

  130. Para la evaluación

  131. La recurrencia

  132. Dada por la selección de instancias de proyectos o productos

  133. Está conformado por 9 documentos

  134. Parte 1

  135. conceptos y guía introductoria

  136. Parte 2

  137. Modelo de referencia de procesos y capacidad

  138. Parte 3

  139. Parte 4

  140. Parte 5

  141. Parte 6

  142. Parte 7

  143. Parte 8

  144. Parte 9

  145. Realización de evaluación

  146. Guía para conducción de aseguramiento

  147. construcción, selección y uso de aseguramiento de instrumentos y herramientas

  148. Calificación y entrenamiento de asesores

  149. Guía para mejora del proceso

  150. Guía para determinar capacidad del proceso de un proveedor

  151. Vocabulario general

  152. Un modelo para evaluar los niveles de integración, aplicación, ejecución y diseño

  153. Cuenta con 5 niveles

  154. Determinan la mejora del comportamiento de ejecución y el decremento del riesgo de ejecución

  155. Una guía de estrategias para lograr la certificación en la producción de software a través de la interpretación de los estándares ISO

  156. Objetivo

  157. Demostrar que las prácticas necesarias para asegurar la calidad durante el desarrollo de software existen y son verificables

  158. La selección de tecnología tiene que ver con diversos aspectos del sistema

  159. Se define

  160. La estructura general del sistema incluyendo aspectos de como cambiarlo, verificarlo y mantenerlo

  161. Tipos de sistemas

  162. Transformación en lote (“batch”)

  163. Transformación contínua

  164. Interfaz interactiva

  165. Simulación dinámica

  166. Sistemas de tiempo real

  167. Administración de transacción

  168. Iterativo

  169. Acto de revisar un resultado previo para ser luego modificado

  170. Incremental

  171. Acto de incrementar o añadir desarrollo

  172. Es una versión preliminar, incompleta o reducida de un sistema

  173. Son estrategias aplicadas a la mayoría de actividades del proceso de software

  174. pueden estar relacionadas con aspectos técnicos, funcionales, eficiencia o interfaces de usuario

  175. Tipo de prototipo

  176. De requisitos

  177. De diseño

  178. Verticales

  179. De factibilidad

  180. Involucra

  181. Descubrir secuencias de código redundantes en el diseño y usar las facilidades del lenguaje de programación, como procedimientos o herencia

  182. La decisión para reutilizar se basa

  183. Evaluación de costos entre crear una nueva solución o adaptar una existente

  184. Más importantes para el ciclo de vida del desarrollo de software

  185. Define y delimita la funcionalidad del sistema de software

  186. Sirve como

  187. Base de negociación y contrato entre el desarrollador del sistema y el cliente

  188. Se enfoca

  189. En qué debe hacer el sistema, en lugar de cómo se supone que lo hará

  190. La tecnología orientada a objetos

  191. Desea

  192. Encontrar los objetos, organizar, describir interactúan, definir las operaciones y definir los objetos internamente

  193. El propósito

  194. Es extender la arquitectura general de análisis

  195. El modelo de análisis no es suficientemente formal

  196. Durante el análisis se asume un mundo ideal para el sistema

  197. Toma el resultado del modelo de diseño para generar el código fuente anotado

  198. Lenguajes de Programación

  199. Un aspecto importante durante el diseño de objetos

  200. Bases de Datos

  201. Son parte integral de los sistemas de software

  202. Es un aspecto muy importante del proceso de desarrollo

  203. Es quizás el responsable de revisar la calidad del sistema siendo desarrollado

  204. Aspectos

  205. Prueba de especificación y la prueba de resultado

  206. Las actividades se dividen en

  207. verificación y validación

  208. Debe ocurrir a lo largo del desarrollo del sistema y no como una etapa final del mismo

  209. Tipos de documentos

  210. Manual del Usuario

  211. Manual del Programador

  212. Manual del Operador

  213. Manual del Administrador

  214. Se basa en generar nuevos desarrollos pero tomando como punto de partida el sistema ya existente

  215. Definen

  216. Las reglas para las distintas transformaciones dentro de las actividades

  217. El conjunto de métodos

  218. Aspectos que apoyan

  219. El tipo de información recopilada, sus requisitos de consistencia, el dominio de aplicabilidad, modelo de proceso, modelos generados y notaciones

  220. Se basa en la división entre funciones y datos

  221. Identifica durante el análisis las funciones del sistema, mientras que durante el diseño identifica los datos

  222. Se desarrollan alrededor de entidades del dominio del problema, lo cual resulta en desarrollos bastante estables

  223. Reducen la complejidad en el diseño de software

  224. Permiten atacar los errores durante el diseño en lugar de durante la implementación

  225. Es importante escoger una metodología apropiada al tipo de desarrollo que se esté haciendo

  226. Al conjunto de herramientas aplicables al desarrollo de sistemas de software se les conoce como CASE

  227. Deben manejar aspectos de administración de información, generar los distintos tipos de diagramas e incluso el código final

  228. Criterios para la seleccion de herramientas

  229. Proveer apoyo explícito para cada paso del método

  230. Administrar toda la información que el método requiere obtener o especificar

  231. Poder manejar grandes cantidades de información y ser escalable

  232. Incluir un mecanismo por el cual se pueda probar que la información recolectada es consistente

  233. Apoyar la organización de los diagramas de manera automática

  234. Manejar múltiples usuario simultáneos en uno o múltiples proyectos

  235. Poder generar una implementación inicial junto con la documentación

  236. Apoyar ingeniería en reversa para asegurar que cambios directos en la implementación sean consistentes con los modelos administrados

Información

Descripción
Del libro Alfredo Weitzenfeld.Ingeniería de Software Orientada a Objetos con UML, Java e Internet. Edit.Thomson. 2007. Capitulo 3
Visitas
10
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?