MI363 | Component-Based Development Methods |
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 |