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 |
|
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 |