Babes-Bolyai University of Cluj-Napoca
Faculty of Mathematics and Computer Science
Study Cycle: Master

SUBJECT

Code
Subject
MI363 Component-Based Development Methods
Section
Semester
Hours: C+S+L
Category
Type
Component-Based Programming - in English
2
2+2+0
compulsory
Teaching Staff in Charge
Prof. PÂRV Bazil, Ph.D.,  bparvcs.ubbcluj.ro
Aims
At the completion of this course, the students will be able to:
a) have a good understanding of the specifics of component and component-based system development
b) know the roles involved in component-based software development
c) know how to perform business process modeling
d) know and use modern technologies for developing component-based systems
Content
1. Introduction
1.1 The Internet Age: An Era of Change
1.2 The e -Business Opportunity
1.3 The Relevance of CBD to e-Business
1.4 Business Components

2 Business-IT Alignment
2.1 Introduction
2.2 e-Business process improvement
2.3 The Business Case for CBD

3 Component-Based Architectures
3.1 Introduction
3.2 An Interface-Based Approach
3.3 Business Process Anatomy
3.4 Dimensions of Component Architectures

4 Process Modeling
4.1 Introduction
4.2 CBD Process Framework
4.3 CBD Process Themes
4.4. Business Modeling
4.5. Business Type Modeling

5 Developing Component-Based Systems
5.1 Introduction
5.2 Use Case Modeling
5.3 Component Architecture Modeling
5.4 Collaboration Modeling
5.5 Interface Specification Modeling

6 Team Organization
6.1 Introduction
6.2 Traditional versus Virtual Teams
6.3 e-Business Solution Oriented Roles
6.4 Component Oriented Roles
6.5 Business-IT Alignment Roles
6.6 Organizational Models

Each week course is a two-hour lecture. The lectures take the form of Powerpoint presentations, available on the Win server. The students are invited to read the course material in advance.

Seminar activities
The first seminars are dedicated to surveying information sources available on Internet and Intranet, and planning of the papers and projects. Seminars 3 to 11 are dedicated to paper presentation, while project demos will be scheduled in the last three seminars/labs.
References
1. P. Allen, Realizing eBusiness with Components, Addison-Wesley Professional, 2001.
2. P. Clements et al., Documenting Software Architectures: Views and Beyond, Addison-Wesley, 2002
3. I. Crnovich and M. Larsson (eds), Building Reliable Component-Based Software Systems, Artech, 2002.
4. C. Szyperski et al., Component Software. Beyond Object-Oriented Programming, 2nd ed., Addison-Wesley, 2002
Assessment
The final mark will cover lab work (i.e. completing a project) and research work (preparing a research paper), as well as the written exam results. It is computed as follows, on a 10-point scale:
1pt by default
1pt seminar/lab attendance
2pts the project
2pts the paper
4pts the written exam.
Links: Syllabus for all subjects
Romanian version for this subject
Rtf format for this subject