Czasopismo
Tytuł artykułu
Autorzy
Warianty tytułu
Projektowanie systemów mierzalnie skalowalnych
Języki publikacji
Abstrakty
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)
Rocznik
Strony
120--149
Opis fizyczny
Twórcy
autor
autor
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