2I1220
INFORMATION SYSTEMS DEVELOPMENT
Advanced Course
1995/96
OBJECTIVES
* to give profound knowledge about concepts, modern methods and tools for specification, analysis, and design of data intensive information systems
* to orientate about current research and trends in the topic area
* to train students to acquire knowledge from international, professional publications
* to train students to individually evaluate and assess methods and approaches of the topicarea
* to give improved understanding of knowledge and skills needed for successful work with information systems in business and industry
* to give training for oral as well as written presentation of project results
* to prepare for practical work as an information system specialist in business, industry, and in the official sector
PREREQUISITES
The course Information Systems and Databases or equivalent background is required.
COURSE CONTENTS
The course contains the following three portions:
1 Business and information systems engineering
History, state-of-the-art, trends. Emerging standards. Requirements engineering. A practical approach to Enterprise modelling.
2 TEMPORA - Integrating Database Technology, Rule-based Systems and Temporal Reasoning for Effective Information Systems. Reguirements engineering. A practical approach to Enterprise modelling.
Introduction to a modern systems developement environment comprising a set of specification languages based on explicit representation of business rules and involving the time dimension.
3 Legacy Systems
A survey of the problems of maintaining and modernizing existing systems and approaches to reengineering and migration of legacy systems. Information systems architecture
SYLLABUS
Lectures 30 h
Labs 8 h
Seminar 3 h
LITERATURE
[Brodie1995] M. L. Brodie and M. Stonebraker, Migrating Legacy Systems: Gateways, Interfaces & the Incremental Approach. San Fransisco, California: Morgan Kaufmann Publishers Inc., 1995.
A collection of articles and reports can be purchased from "EIT-expeditionen" (KTH Campus) and DSV:s studerandeexpedition i Electrum
Copies of slides are to some extent handed out during lectures.
REQUIREMENTS
A written examination (TEN1) comprising three parts, each covering one of the above mentioned portions. The student must pass each one of the three parts.
For course portion 1 (Business and IS Engineering), it is mandatory to take part in the two labs and that the task LAB1 must be solved.
There are also tasks for portions 2 and 3 (LAB2 and LAB3). It is mandatory to solve one of those. However all labs can be credited up to the pass limit. This means that students who solve all tasks need not do the written exam. However, for higher marks than 3 the written exam has to be done.
It is required that one of the tasks LAB2 or LAB3 is presented at the final seminar.
More detailed information concerning tasks LAB1, 2, 3 is given separately.
More precisely, in order to pass the course the following is required:
1. two laboratory reports (LAB1 and either of LAB2 and LAB3) (this counts as 2 points), and either of
2. the written exam or the remaining report (2 points).
An exceptionally good laboratory report may increase the total grade awarded.
REGISTERRING FOR THE WRITTEN EXAM
For those who want ot participate in the written exam it is obligatory to explicitly register themselves for the exam.
Registration is done electronically via WWW, where you can also find information concerning exams.
COURSE DESCRIPTION
The course has been somewhat changed and reorganized compared to the 1994/95 version. As mentioned above, it now comprises three portions instead of four. Furthermore, a book has been introduced and some of the papers have been changed.
The course consists of lectures and work on lab tasks. The labs must be reported in writing. One of them must also be presented at a seminar.
The three portions of the course are briefly described below. The literature for each one is given.
1. INFORMATION SYSTEMS AND BUSINESS ENGINEERING
The literature for the course 2I1100 (Informationssystem och databaser) gives the necessary background as concerns technical and methodological state of the practice. The following papers extends this concerning in particular methodology for requirements engineering and emerging standards for systems development and process assessment and improvement.
Articles
Bubenko1991 J.A. Bubenko jr and B. Wangler, "Research Directions in Conceptual Specification Development" Department of Computer and Systems Sciences, Stockholm University & Royal Institute of Technology, 1991. To appear in P. Loucopoulos and R. Zicari. Conceptual Modeling, Databases and CASE: An Integrated View of Information Systems Development. New York: John Wiley, 1992.
Bubenko1993 J.A. Bubenko jr and B. Wangler, "Objectives Driven Capture of Business Rules and of Information System Requirements", IEEE Systems Man and Cybernetics '93 Conference, Le Touquet, France: 1993.
Sowa1992 J.F. Sowa and J.A. Zachman, "Extending an formalizing the framework for information systems architecture", IBM Systems Journal 31.3 (1992): 590-616.
Bubenko1993 J.A. Bubenko jr, "Extending the Scope of Information Modelling", Fourth International Workshop on the Deductive Approach to Information Systems and Databases, Costa Brava, Catelonia: Departament de Llenguatges i Sistemes Informatics of the Universitat Politecnica de Catalunya, Barcelona, 1993.
Euromethod Project, Euromethod overview, June 1994
Franckson1994 Marcel Franckson, "The Euromethod Deliverable Model and its contribution to the objectives of Euromethod", Methods and Associated Tools for the Information Systems Life Cycle (1994 IFIP), Maastricht: Elsevier Science B.V. (North-Holland), 1994), 131-149.
Lubars1993 M. Lubars, C. Potts and C. Richter, "A Review of the State of the Practice in Requirements Modelling", IEEE International Symposium on Requirements Engineering, San Diego, CA, USA: IEEE CS Press, 1993.
Curtis1988 B. Curtis, H. Krasner and N. Iscoe, "A Field Study of the Software Design Process for Large Systems", CACM 31.11 (1988): 1268 ff.
Paulk1993 M.C. Paulk, B. Curtis, M.B. Chrissis and C.V. Weber, "Capability Maturity Model, Version 1.1", IEEE Software 10.4 (1993): 18-27.
2. TEMPORA - Integrating Database Technology, Rule- based Systems and Temporal Reasoning for Effective Information Systems
These papers describe the project TEMPORA and some of its results. The most detailed description concerns the specification languages that have been developed within the project, and their relationships to each other and to the resulting system. By means of those languages a conceptual model of the application is built, which comprises a functional specification of the desired information system.
Conceptual modelling (CM) is a central area of methodology within information systems engineering. Except for business and requirements modelling in general, CM is also relevant for various fields of application, such as office information systems, CAD/CAM, "historical databases" and distributed databases.
The following papers comprise the basis for a lab (LAB2), which concerns the design of a system specification by means of the specification languages of TEMPORA.
Articles
[Loucopoulos1991] P. Loucopoulos, P. McBrien, F. Schumacker, B. Theodoulidis, V. Kopanas and B. Wangler, "Integrating database technology, rule-based systems and temporal reasoning for effective information systems: the TEMPORA paradigm", Journal of Information Systems 1991.1 (1991): 129-152.
[Wangler1993a] B. Wangler, "Syntax and Semantics of the Entity-Relationship-Time Model" SISU, 1993.
[McBrien1992] P. McBrien, A-H. Seltveit and B. Wangler, "An Entity-Relationship Model Extended to Describe Historical Information", International Conference on Information Systems and Management of Data - CISMOD '92, Bangalore, India: Indian National Scientific Documentation Centre, 1992, 244-260.
[Wangler1993c] Benkt Wangler, "A Conceptual Schema with Time: Modeling the ISO-case with TEMPORA", The 3rd European-Japanese Seminar on Information Modelling and Knowledge Bases, Budapest, Hungary: IOS Press, 1993).
[TEMPORA Consortium1994] TEMPORA Consortium, "TEMPORA (P2469) Project Manual" BIM Information Technology, Belgium, 1994 (under produktion). Section 2.2, 2.4 and appendix B.
[Wangler1993b] Benkt Wangler, "Business Rule Capture in TEMPORA" SISU, 1993.
3. The Legacy Problem
The literature of this portion describes problems and suggested solutions around reengineering and migrating existing systems. For the lab task (LAB3) each lab group will have to read two or three more papers, that form the basis for a comparison of some approaches to solutions for problems within the legacy systems area.
[Brodie1995] M. L. Brodie and M. Stonebraker, Migrating Legacy Systems: Gateways, Interfaces & the Incremental Approach. San Fransisco, California: Morgan Kaufmann Publishers Inc., 1995.
Articles
[Forte1992] Gene Forte, "Re-engineering Tools: A Spectrum of Objectives and Capabilities", CASE Outlook 6.3 (1992): 17-35.
Note that this paper is included in Part 1 of the course documentation.
LAB TASKS
Those are four and are named LAB1, LAB2, and LAB3. As mentioned before, it is mandatory to do LAB1 and one of LAB2 and LAB3. In other words, at least two of the labs must be done.
LAB1 Business analysis and documentation of the business model.
LAB2 Specification of an application system according to TEMPORA.
LAB3 A written report discussing and comparing two papers within the area of systems reengineering.
LAB2 and 3 are solved in groups of two persons. Each group has to presented and discuss one of those labs at the final seminar. Which group presents which task is decided by the responsible teacher. Participation in this seminar is mandatory.
LAB1 will be done and documented in larger groups and will only be reported in writing.
TEACHERS
Responsible:
BW Benkt Wangler, Docent, DSV 16 49 47 benkt@dsv.su.se
Assistants:
Not yet decided
Other teachers:
HW Hans Willars, Civing, Astrakan 662 26 26