MIDDLE EAST TECHNICAL UNIVERSITY COMPUTER ENGINEERING DEPARTMENT CENG 491 – COMPUTER ENGINEERING DESIGN I DSK4BRM
BACKGROUND INFORMATION Team Members : Doruk Tekniker Gürkan İlhan Mehmet Daşıran Sponsor Company : Cybersoft Company Consultant : Dr. Semih Çetin Teaching Assistant : Selma Süloğlu
OUTLINE INTRODUCTION PROJECT DEFINITION SOFTWARE REQUIREMENTS SYSTEM ARCHITECTURE DEVELOPMENT PROCESS CONCLUSION
INTRODUCTION Business Rules & Facts Business Rule Management ‘Domain Specific’ Business Domain Independent Purpose of the Project
PROJECT DEFINITION Domain Specific Language - targets a particular kind of problem - extended version of RuleML Domain Specific Engine - executive part of DSK - client & server side bindings Domain Specific Tool - graphical “user-friendly” interface - rule modeling
SOFTWARE REQUIREMENTS C# as programming language Microsoft.NET Framework / Visual Studio MS SQL Server Additional Software Tools
SYSTEM ARCHITECTURE General Architecture System Modules General Use Case Diagram GUI Design for DST
- SYSTEM ARCHITECTURE - GENERAL ARCHITECTURE
- SYSTEM ARCHITECTURE - SYSTEM MODULES Validation Module - Get Rule - Answer - Send Message Convert Module - Request - Response
- SYSTEM ARCHITECTURE - SYSTEM MODULES (contd.) Process Module - Inform - Save - Show Deletion Module - Delete
- SYSTEM ARCHITECTURE - GENERAL USE CASE DIAGRAM
- SYSTEM ARCHITECTURE - GUI DESIGN for DST
DEVELOPMENT PROCESS What’s done so far ? - DSL keyword definitons - Module Definitions - DST GUI Design - General Design Analysis What’s next ? - Detailed Design - Prototype Development - Generic Mapping (Transformation)
CONCLUSION Business Rules & BRM Project Information Development contact :