Sunday, August 17, 2008

Domain Specific Software Architecture of large retail store

Domain specific software architecture (DSSA) aims at software reuse through construction of domain architecture reference model. The constructed reference model presents a set of individual components and their interaction points. When starting on a new large software project, the design engineer starts with pre-constructed model, which can be easily browsed and picks up opportunities of use in the new solution design.

This report discusses application of domain reference design methods by deriving domain specific reference architecture for a product ordering system. The product in this case is in stock and special order blinds from different manufacturers in a large supply store. The development of mature domain specific reference software architecture for this domain is not the objective of this report. However, this report would like to capture the method used in one such process and that is the primary concern of this report. This report lists subjective details of such a process applied to the domain of ordering custom and in stock blinds from a large home construction and goods supply store.

This report also describes the detailed process of derivation of knowledgemodels, unified knowledge models and the reference architecture for this domain.However, this domain model is only partially complete which may not be usedfor any real applications. This report is a result of a course project undertakenwhile studying this methodology.

This work was performed under Dr. Suzzane Barber at University of Texas at Austin. We are also greatly indebted to all employees of the store especially Julie who had numerous lengthy discussions on the specifics of the working of ordering system and its maintenance. She displayed lots of patience in knowledge acquisitions sessions. Our special acknowledgement to teaching assistant for the course who helped us at various stages of report submission,correction and its pickup.





---

No comments: