Font Size: a A A

An Improvement On Aspect-Oriented System Development

Posted on:2007-08-12Degree:MasterType:Thesis
Country:ChinaCandidate:G Q FanFull Text:PDF
GTID:2178360182974105Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
Now, the main methods taken in enterprise information systems development are Object-Oriented (OO) methods. OO methods have produced many effective business objects, and succeeded in moduling business concerns. While being used for developing complex non-functional requirements (NFRs), OO methods meet with the tangling of functional requirements (FRs) and NFRs. And because of the limitation of Object-Oriented Programming, OO methods couldn't separate FRs and NFRs gracefully. These years, Aspect-Oriented (AO) methods attract more concerns and researches, as Aspect-Oriented Programming (AOP) could make the separation of crosscutting concerns from business concerns in coding, which means, AOP could separate FRs and NFRs in Implementation phase. To support the separation in system development, Aspect-Oriented researches in Requirement, Analysis and Design phases come forth.Most of existing researches on AO are concentrated on complementing a full and perfect AO method, with efforts on complexity, and researches on development processes in general situations lack. So, based on the existing researches AO, the dissertation gives an improved AO method, which focuses mainly on NFRs and works as a complement of OO methods.Firstly, the dissertation discusses the development process of OO methods, and also their disadvantages on NFRs. To solve the problems with OO, the dissertation makes some researches on AOP and AO mechanisms, and also other AO researches, like Aspect-Oriented Requirement Engineering, Aspect-Oriented Design Modeling, and Aspect-Oriented Software Development with Use Cases, etc..And based on these researches, the dissertation mainly researches the moduling of NFRs, especially the analysis and design of NFRs, and provides a development process in which AO methods work as a complement of OO methods. Also, in the dissertation, a small simple system is developed, under the instruction of the given development process.Finally, through the compare with 00 methods, the dissertation discusses the advantages and disadvantages of AO methods, and makes a short discussion on the problems requiring further studies.
Keywords/Search Tags:Object-Oriented, Non-functional requirement, Aspect-Oriented Programming, Aspect-Oriented Software Development
PDF Full Text Request
Related items