PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
2003 | nr 986 Nowoczesne technologie informacyjne w zarządzaniu | 120--149
Tytuł artykułu

Designing Measurably-Supportable Systems

Warianty tytułu
Projektowanie systemów mierzalnie skalowalnych
Języki publikacji
EN
Abstrakty
EN
This paper discusses necessary conditions for designing measurably- supportable systems. A supportable system exhibits the properties of understand- ability, maintainability and scalability. A system is measurably-supportable if the dependency metrics calculated for it demonstrate that the implementation conforms to the architectural design (and the design minimizes dependencies in the first place). Three kinds of dependencies are addressed in this paper: class, message and event dependencies. The metrics can be computed from a UML design or from an implemented program code. Consequently, the supportability of the system can be monitored at any point of the design-implementation cycle. (original abstract)
Praca przedstawia warunki konieczne do projektowania systemów, które są mierzalnie skalowalne (measurably-supportable). Skalowalny system ma własności zrozumiałości, utrzymywalności i rozszerzalności. Skalowalny system podlega ocenie za pomocą miar zależności (dependency metrics). Ocena taka musi potwierdzić, że implementacja systemu jest zgodna z jego projektem architektonicznym i że projekt minimalizuje zależności. Autor omawia trzy typy zależności - zależności klas, wiadomości i zdarzeń. Miary oceny mogą być obliczone z projektu w języku UML albo z zaimplementowanego kodu programowego. W efekcie skalowalność systemu może być monitorowana w każdym punkcie cyklu projekt-implementacja. (abstrakt oryginalny)
Twórcy
Bibliografia
  • BCEL (2002): Byte Code Engineering Library, http://jakarta.apache.org/bcel/, accessed 2nd July 2002.
  • Chidamber S.R., Kemerer C.F. (1994): "A Metrics Suite for Object Oriented Design". IEEE Tran. Soft. Eng, 6, pp. 476-493.
  • Fowler M. (2003): Patterns of Enterprise Application Architecture. Addison-Wesley, 53l p.
  • Fowler M., Beck K., Brant J., Opdyke W., Roberts D. (1999): Refactoring. Improving the Design of Existing Code, Addison-Wesley, 431 p.
  • Gamma E., Helm R., Johnson R., Vlissides J. (1995): Design Patterns. Elements of Reusable Object-Oriented Software, Addison-Wesley, 395p.
  • Henderson-Sellers B., Constantine L.L., Graham, I.M. (1996): Coupling and Cohesion (Towards a Valid Metrics Suite for Object-Oriented Analysis and Design). "Object- Oriented Systems", 3, pp. 143-158.
  • Krasner G.E., Pope S.T. (1988): A Cookbook for Using the Model View Controller User Interface Paradigm in Smalltalk-80. "J. Object-Oriented Prog"., Aug-Sept, pp. 26-49.
  • Lakos J. (1996): Large-Scale C++ Software Design, Addison-Wesley, 846 p.
  • Lee R.C., Tepfenhart W.M. (2002): Practical Object-Oriented Development with UML and Java, Prentice Hall, 468 p.
  • Liong B.L., Maciaszek L.A. (2003a): Computing Event Dependencies in System Designs and Programs. The 15th Conf. on Advanced Information Systems Engineering CAiSE'03, Velden, Austria, June, 4p. (to appear).
  • Liong B.L., Maciaszek L.A. (2003b): Computing Message Dependencies in System Designs and Programs., ICEIS'2003 Fifth Int. Conf. on Enterprise Information Systems, Volume III, ICEIS Press, Angers, France, April, pp. 619-622.
  • Maciaszek L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML. Addison-Wesley, 378p.
  • Maciaszek L.A. (2004): Practical Software Engineering. A Case-Study Approach, Addison- Wesley, ~600p (to appear).
  • Maciaszek L.A., Liong B.L. (2003): "Scalable System Design with the BCEMD Framework". [w:] Information Systems Development: Advances in Methodologies, Components and Management, eds M. Kirikova et al., Kluwer Academic, pp. 279-292.
  • Martin R.C. (2003): Agile Software Development, Principles, Patterns, and Practices. Prentice-Hall, 529p.
  • Page-Jones M. (2000): Fundamentals of Object-Oriented Design in UML. Addison-Wesley, 458p.
  • Rumbaugh J., Jacobson I., Booch G. (1999): The Unified Modeling Language Reference Manual. Addison-Wesley, 550p.
  • SMALLWORLDS (2002): SmallWorlds 2.0, http://www.thesmallworlds.com/ (accessed October 2002).
  • Szyperski C. (1997): Component Software. Beyond Object-Oriented Programming. Addison-Wesley, 411p.
  • Tang M.-H., Chen M.-H. (2002): Measuring OO Design Metrics from UML. [in:] <
  • TOGETHER (2002): Together ControlCenter 6.0, http://www.togethersoft.com/products/controlcenter/index.jsp (accessed September 2002).
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.ekon-element-000000014593

Zgłoszenie zostało wysłane

Zgłoszenie zostało wysłane

Musisz być zalogowany aby pisać komentarze.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.