Loading...

Improvement of Software Quality Attributes based on the Properties of Relational and Non-relational data Models

Moghimi, Hamed | 2016

496 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 48729 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Habibi, Jafar
  7. Abstract:
  8. With the growing use of computer systems, especially in form of web applications, software development and customer requirements has become more complex. Modern computer systems are supposed to achieve non-functional requirements in addition to functional requirements. Non-functional requirements are also called software quality attributes. One of the most important quality attributes for today's software systems is performance. Today’s softwares due to the growing number of their users, need more efficiency than ever to properly meet the performance request.Storage components and databases are the most important factors in causing performance bottlenecks in web applications. Most of performance problems that occur in these components are due to certain weaknesses in the relational data model that is used in most databases.In this research, we have studied data storage components of softwares, relational and non-relational databases and their pros and cons. Finally we extract patterns for using relational and non-relational (especially document-based) data models simultaneously
  9. Keywords:
  10. Software Architecture ; Efficiency ; Database ; Relational Data Model ; Document-Based Data Model

 Digital Object List

 Bookmark

No TOC