Title Projektavimo šablonų, bei architektūrinių sprendimų tyrimas ir analizė siekiant programinės įrangos lankstumo /
Translation of Title Analysis of design patterns and practices to achieve software flexibility.
Authors Juškevičius, Šarūnas
Full Text Download
Pages 42
Keywords [eng] design patterns ; class diagram metrics ; code metrics
Abstract [eng] In today’s software development industry flexibility and ability to adapt is crucial. Rapidly changing requirements, new features, and constant bug fixing makes software life cycle such a volatile environment. In addition to all of this most of the software is used for many customers who have their specific requirements thus software have to be flexible enough to fit for everyone or have the ability to be easily modified to do so. Key to software flexibility is within its design. Reasonable architecture can solve many problems before them even happened. Most of software design choices are well refined by experienced software developers and categorized into patterns. Experienced software developer almost always knows in which case what type of software structure to use, but rarely this decision can be justified scientifically. Purpose of this document is to research few of most used design patterns and try to improve them in order to achieve better software flexibility using design and metrics and experimental study.
Type Master thesis
Language Lithuanian
Publication date 2014