Course Introduction:
CASE tools are the software engineering tools that permit collaborative software development and maintenance. Almost all the phases of the software development life cycle are supported by them such as analysis; design, etc., including umbrella activities such as project management, configuration management etc. In general, standard software development methods such as Jackson Structure programming or structured system analysis and design method are also supported by CASE tools.
Course Prerequiste:
CMP-3310 (Software Engineering)
Credit Hours: 3(3+0)
Course Learning Outcomes:
- A comprehensive study and use of computer-aided software development tools for data modeling, process modeling and UI modeling; evolution and reuse of software components in domain analysis; and the creation of large-scale information systems.
- At the end of the course the students will be able to provide an overview of CASE Tools and their types.
- Use CASE Tools for data modeling, process modeling, and UI modeling.
Textbook:
- Principles of CASE Tool Integration by Alan W. Brown, Oxford University Press, USA; 1stEdition, ISBN-10: 0195094786
Assessment Criteria:
Sessional Marks: 20 Marks
Attendance/Participation: 2%
Quizez: 6%
Assignments: 6%
Pre-Mid Project Presentations: 6%
Mid Semester Exam: 30 Marks
Final Semester Exam: 50 Marks
Course Contents:
Following contents will be covered in this course
- Introduction to: CASE, Types of CASE Tools, Case Environment,
- Expectations about CASE and the Need for Tool Integration, Example of CASE tool Integration. [TB1: Ch. No. 1]
- Approaches CASE Tool Integration, Conceptual Model of Integration, Evolution of Integrated CASE Environment Architectures. [TB1: Ch. No. 2]
- Integration as a Design Activity. [TB1: Ch. No. 3]
- Service Based Model of a CASE Environment: Overview of PSE Reference Model, Description of Reference Model Services, Uses of Reference Model. [TB1: Ch. No.4]
- Properties and Types of Integration Mechanism: The Relationship between Data and Control Model, Presentation Integration. [TB1: Ch. No. 5]
- The Role of Process in Integrated CASE Environments. [TB1: Ch. No. 8]
- Examples of Process and CASE Tool Interactions. [TB1: Ch. No. 8]
- Replacing the Message Service in a CASE Integration Framework: Background, Adding the Tool Talk Interface, Running the Experiment Scenario, Replacing the Tool Talk in the Emulation Framework. [TB1: Ch. No. 10]
- Integration of CASE Tools with CM Systems: Key Concepts Related to CM and CASE Tools Integration, CASE Tool Integration Scenarios Involving CM. [TB1: Ch. No. 11]
- Case Environments in Practice: Background and Studies, Observations. [TB1: Ch. No. 12]
- An Example of Transitional CASE Environment, CASE Environment Progress. [TB1: Ch. No. 12
- Object-Oriented Analysis & Design Modeling: Business Process Models,
- Comparison of Popular CASE Tools [Online Material]
- Practice Real Life Problem for Development Through CASE Tools
- Practice Real Life Example Of CASE Tools
Time Table:
BSSE Main Self 6th (Wednesday: 12:30-02:00pm) (Friday: 11:300-01:00pm)