Desarrollo DdD

Páginas: 68 (16988 palabras) Publicado: 9 de septiembre de 2015
Weitzenfeld: Capítulo 3

1

3 El Proceso para el Desarrollo de Software
Un proceso está definido como una serie de acciones u operaciones que conducen a un fin. En general, una empresa
u organización requiere de uno o más procesos para lograr sus objetivos, los cuales por lo general involucran la
utilización de sistemas de software. En el caso de una empresa que se dedica al desarrollo desoftware, se requieren
procesos que abarquen desde la creación de un sistema de software hasta su mantenimiento. Todo esto es conocido
como el ciclo de vida del software. Como hemos visto en el Capítulo 1, el desarrollo de sistemas de software es algo
muy complejo. ¡De lo contrario todos haríamos siempre software perfecto! Un aspecto básico para manejar la
complejidad inherente en los sistemas desoftware es contar con un modelo de proceso a seguir, como se discutirá en
el resto del capítulo.
3.1 Modelo del Proceso
El modelo de proceso define un orden para llevar a cabo los distintos aspectos del proceso. El modelo se puede
definir como un grupo de estrategias, actividades, métodos y tareas, que se organizan para lograr un conjunto de
metas y objetivos. El modelo de proceso abarca aspectos comola planeación, autoridad, predicción, evaluación y
rastreabilidad (“traceability”).
? ? La planeación involucra definir cómo se llevarán a cabo las diversas etapas del proceso sin limitarse a aspectos
de desarrollo si no también por ejemplo, los organizacionales.
? ? La autoridad define cómo se puede influir para llegar a donde se quiere.
? ? La predicción describe a donde se va a llegar.
? ? Laevaluación describe donde se encuentra el proceso actualmente.
? ? La rastreabilidad describe cómo se logró un resultado particular.
En particular, el proceso de desarrollo es considerado como un conjunto de personas, estructuras organizacionales,
reglas, políticas, actividades, componentes de software, metodologías y herramientas usadas o creadas
específicamente para conceptualizar, desarrollar,ofrecer un servicio, innovar o extender un producto de software, es
decir la forma en que la organización realiza sus distintos proyectos de generación de software.
Los modelos de proceso varían mucho entre sí y dependen de las diversas opiniones o máximas generales en las
cuales se basan [Goldberg & Rubin 1995], donde obviamente cada persona puede tener una opinión distinta al
respecto. Por ejemploalgunas creencias en el desarrollo de software son:
? ? Es mejor comprender el problema antes de desarrollar una solución.
? ? El proceso para resolver un problema debe dar un resultado predecible, sin importar del individuo que hace el
trabajo.
? ? Debe ser posible planear y calcular el proceso con gran precisión.
? ? Evaluar y administrar el riesgo es importante para el éxito del proceso.
? ?Etapas bien definidas con entregas intermedias aumentan la confianza que se tiene en el resultado final.
En general, todas las creencias luego actúan como base para definir las estrategias, actividades, métodos, y tareas
del modelo de proceso. Estos conceptos se describen a continuación.
? ? Una estrategia es un plan para llevar a cabo un objetivo, en nuestro caso el desarrollo de software.Existen
diversas estrategias para lograr mejor calidad en el software final. Una estrategia básica se relaciona con el tipo
de arquitectura que se desea crear, por ejemplo, utilizando elementos sencillos como bloques y componentes o
como elementos prefabricados de más alto nivel. Esta arquitectura puede incluso integrar diversos niveles de
sofisticación en los elementos. Las estrategias básicas escogidasafectan directamente el tipo de programación y
los lenguajes que se utilizarán. En cierta manera, para este libro ya hemos definido nuestra estrategia básica de
desarrollo de software, la cual es el uso de tecnología orientada a objetos, en particular usando el lenguaje Java.
Sin embargo, aún dentro esta estrategia de orientación a objetos puede refinarse aún mas. (Obviamente, se
puede utilizar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • la ddd
  • DDD
  • DDD
  • Ddd ¿que es?
  • Aaa Ddd Ddd
  • Ddd Gyfhoijy7Ufgvkjhytdtr
  • tarea ddd
  • Ddd detecho

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS