كلية الهندسة - جامعة عين شمس, الرئيسية
Aspect- and Service-Oriented Software Systems
What Will Learn?
-
Course AimsThis course provides a general foundation knowledge for the aspect-oriented development approach and the Service Oriented Architecture (SOA). In addition, this course covers the principles of aspect-oriented and service-oriented analysis, design, and development in order to produce applications based on the fundamentals and concepts of Aspect-oriented development and SOA. The aim of this course is to provide students with the needed knowledge and skills, which enable them to analyze, design, and develop software systems using the aspect-oriented and service-oriented development approaches.
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
- Sustainable Cities and Communities
Requirements
CSE242
Description
-
English Description
Aspect-oriented software, Cross-cutting concerns, Nature of aspect-oriented programming, Aspect-oriented requirements engineering, Aspect-oriented system architecture, Aspect-oriented modeling and design, Aspect-Oriented Programming (AOP), Formal method support for aspect-orientation, Aspect-oriented middleware, Service-oriented Architecture (SOA), Service-Oriented Software Engineering (SOSE), Service-oriented interaction, Service-oriented analysis and design, Service-oriented modeling, Separation of concerns, Service-oriented software examples, Case studies. -
Arabic Description
Aspect-oriented software, Cross-cutting concerns, Nature of aspect-oriented programming, Aspect-oriented requirements engineering, Aspect-oriented system architecture, Aspect-oriented modeling and design, Aspect-Oriented Programming (AOP), Formal method support for aspect-orientation, Aspect-oriented middleware, Service-oriented Architecture (SOA), Service-Oriented Software Engineering (SOSE), Service-oriented interaction, Service-oriented analysis and design, Service-oriented modeling, Separation of concerns, Service-oriented software examples, Case studies.
-
قسمهندسة الحاسبات والنظم
-
الساعات المعتمدة3
-
الدرجاتالإجمالي ( 100 ) = نصف العام (25) + tr.Major Assessment (30 = tr.Industry 0% , tr.Project 15% , tr.Self_learning 5% , tr.Seminar 15% ) + tr.Minor Assessment (5) + درجة الامتحان (40)
-
الساعاتساعات المحاضرة: 2, ساعات التعليم: 2, ساعات المعمل: 0
-
Required SWL125
-
Equivalent ECTS5
- Software Engineering, Ian Sommerville, 9th Edition. Addison-Wesley, 2010.
- Aspect-Oriented Analysis and Design: The Theme Approach, S. Clarke and E. Baniassad, Addison-Wesley Professional, 2005.
- Baniassad, E., & Clarke, S. (2004). Finding aspects in requirements with theme/doc. Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design, 15-22.
- Service-Oriented Architecture: Analysis and Design for Services and Microservices, Thomas Erl, Second edition, 2017.
- Service-Oriented Modeling: Service Analysis, Design, and Architecture, John Wiley & Sons, 2008.