Modeling Patterns in Software Design
Independent thesis Advanced level (degree of Master (One Year))Student thesisAlternative title
Modeling Patterns in Software Design (Swedish)
Software patterns provide solutions to recurring design problems, provide a way to reason about the quality attributes, and support stakeholders in understanding the system. Naturally, the use of software patterns emerges from the requirements of the software. Use Cases have been a traditional and authentic approach to document these requirements. We propose a way to mine these patterns by sing use cases and advocate their significance in saving resources and time. For this purpose, an open-source system is discussed and four design patterns are mined with the help of use cases elicited from the documentation and literature available for the selected system. Patterns mined in this system are then document in GOF format.Furthermore, the consequences of few patterns on quality attributes are studied and an additional design pattern is proposed to improve the quality of the system.
Place, publisher, year, edition, pages
2007. , 46 p.
Software Patterns, Quality Attributes, Use Cases
Computer Science Software Engineering
IdentifiersURN: urn:nbn:se:bth-2350Local ID: oai:bth.se:arkivexE2FCF283EF410CA7C12573670034DB1BOAI: oai:DiVA.org:bth-2350DiVA: diva2:829622
Folkspark Vägan 15:11 ,372 40 Ronneby ,Sweden2015-04-222007-10-012015-06-30Bibliographically approved