Stability Model ( SM ) es un método de diseño y modelado de software. Es una extensión de la metodología de diseño de software orientado a objetos (OOSD), como UML , pero agrega su propio conjunto de reglas, pautas, procedimientos y heurísticas para lograr un software orientado a objetos más avanzado .
La motivación es lograr un nivel más alto de características de OO como:
- Estabilidad: significa que muchos de los objetos se mantendrán estables con el tiempo y no necesitarán cambios.
- Reutilización: significa que la mayoría de los objetos se pueden reutilizar para varios tipos de aplicaciones.
- Capacidad de mantenimiento: esta es una característica de OO que se aplica más a SM porque los objetos necesitarán la menor cantidad de mantenimiento.
Ejemplos de
El modelo de estabilidad se ha visto y utilizado en una variedad de casos de uso diferentes. Uno de ellos está en el modelo Bravery, donde AnyEvents, como los ataques terroristas del 11 de septiembre, pueden causar AnyImpact, como impactos económicos, impactos psicológicos e impactos físicos / de salud. [1]
Principios
El diseño intenta hacer uso del sentido común mientras guía a través del proceso de diseño basado en SM. Se necesitará una cantidad mínima de tiempo de preparación para que las personas comprendan nuevas aplicaciones y objetos una vez que se tengan en cuenta el proceso y la metodología.
El modelo de estabilidad se construye utilizando tres conceptos principales:
- Temas comerciales duraderos (EBT)
- Objetos comerciales (BO)
- Objetos industriales (IO)
Historia
El método SM de OOSD fue formulado por el Dr. Mohamed Fayad. Ha sido el editor en jefe de Computer Magazine del IEEE durante muchos años. Ha enseñado OOSD en dos universidades de Estados Unidos y ha escrito y actualmente escribe pocos libros sobre este tema.
Bibliografía
- "PATRÓN ARQUITECTÓNICO ESTABLE BRAVERY" (PDF) . 2010 . Consultado el 13 de noviembre de 2015 .