COURSE LEARNING OUTCOMES
At the end of the course, the students will be able to:
- the notion of software architectures, different types of architectures, the role they play in software systems and in software development, architecture creation and evolution, architecture analysis, and documenting an architecture; and
- different types of design models, and how to develop models and check them for specific properties using modeling tools.
TEXTBOOK:
Model-Driven Software Development: Technology, Engineering, Management by Thomas Stahl, Markus Voelter and Krzysztof Czarnecki, Publisher: Wiley; 1st Edition (May 19, 2006). ISBN-10: 0470025700
Reference Material:
- Model-Driven Software Engineering in Practice by Marco Brambilla, Jordi Cabot and Manuel Wimmer, Morgan & Claypool Publishers; 1st Edition (September 26, 2012). ISBN-10: 1608458822
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas, Addison-Wesley Professional; 1st Edition (October 30, 1999). ISBN-10: 020161622X
- Model-Driven Software Development: Integrating Quality Assurance by JorgRech and Christian Bunse, Information Science Reference; 1st Edition (August 22, 2008). ISBN-10: 160566006X
- Model-Driven Software Development with UML and Java by K. Lano, Course Technology (August 15, 2009). ISBN-10: 1844809528
COURSE CONTENTS
- Introduction to Computers:
- The Internet and World Wide Web:
- Application Software:
- Input Devices:
- Output Devices
- Storage:
- System Software
- Communications:
- Databases Concepts
- Computer Security and Safety, Ethics, and Privacy
COURSE ASSESSMENT:
- MDSD – Basic Ideas & Terminology of Model-Driven Software Development (MDSE).
- A Typical Web Application Architecture Development.
- Common MDSD Concepts and Terminology.
- MDSD Classification.Meta-modeling.
- MDSD-Capable Target Architectures.
- Building Blocks for Software Architecture,
- Architecture Reference Model, Balancing the MDSD Platform,
- Architecture Conformance, MDSD &CBD; SOA,BPM & MDSD. Building Domain Architecture.Code Generation Techniques.Model Transformations with QVT.MDSD Tools.
- The MDA Standard: UML 2.0, MOF-Meta Object Facility, XMI, PIM/PSM/PDM, Multi-stage Transformations,
- Action Languages, Core Models, Controlling the PIM to PSM Transformation, Executable UML.
- MDSD Process Building Block & Best Practices.Testing.Versioning.
- Final Term Exam: 50 Marks
- Mid Term Exam: 30 Marks
- Sessional: 20 Marks
- Quiz: 05 Marks
- Assignment: 05 Marks
- Project & Presentation: 10 Marks
CLASS TIMING:
BSSE (EX-PPP)