Information System Development Courses Figure: ISD Course Structure.

11
Information System Development Courses ISD1. Analysis and Logical Design of IS ISD2. Physical Design in Database Environments ISD3. Physical Design in Emerging Environments ISD4. Project Management and Practice IT7. Database Systems IT8. Modern Software Architectures ISD5. Social Impacts and Computer Low Figure: ISD Course Structure

Transcript of Information System Development Courses Figure: ISD Course Structure.

Page 1: Information System Development Courses Figure: ISD Course Structure.

Information System Development Courses

ISD1. Analysis andLogical Design of IS

ISD2. Physical Designin Database

Environments

ISD3. Physical Designin Emerging

Environments

ISD4. ProjectManagement and

Practice

IT7. DatabaseSystems

IT8. Modern SoftwareArchitectures

ISD5. Social Impactsand Computer Low

Figure: ISD Course Structure

Page 2: Information System Development Courses Figure: ISD Course Structure.

IT7. Database Systems DESCRIPTION: This course discusses main

characteristics of the most important and most popular data models: the entity-relationship, relational, object, object-relational and XML data models. Appropriate query languages, a typical DBMS architecture and general functions of a DBMS are also discussed.

OBJECTIVES: The purpose of the course is to provide students with solid knowledge about databases and database management systems.

Page 3: Information System Development Courses Figure: ISD Course Structure.

CONTENT THROUGH LEARNING UNITS

The worlds of database systems

Overview of data models Theory of the relational

model SQL Basic concepts of object

and object-oriented models

Semistructured model Functions of a DBMS

The evolution of database systems. Data models and Database management systems (DBMS), database system

architecture. Model components: Structure, Constraints and Operations. Entity-relationship model, Relational model, Object model, Object/relational model.

basics structure and constraints, relational algebra, relational calculus

Definition of tables, different type of queries, views, constraints and triggers, active database systems. SQL in programming environment.

ODL, OQL, basics of the object-relational model, SQL:1999 object extensions;

XML and its data model, XQUERY

transaction management, recovery, concurrency control, data protection and integrity.

Page 4: Information System Development Courses Figure: ISD Course Structure.

ISD1. Analysis and Logical Design of IS

DESCRIPTION: This course discusses relationship between models, methods and system architectures. Both, conventional and object-oriented models, development processes and modeling tools are considered and compared.

  Working in small groups, students will practice team oriented analysis and logical design of a departmental level system.

OBJECTIVES: During this course students will learn to analyze and logically design information systems, using appropriate conventional and object-oriented models and methods.

Page 5: Information System Development Courses Figure: ISD Course Structure.

CONTENT THROUGH LEARNING UNITS

Introduction Conventional models Conventional

development processes

Object-oriented models (UML)

Object-oriented development process

Business Process Modeling

Relationship between Models, Development processes (Methodologies) and System architectures;

Structure System Analysis, Entity relationship model, Overview of other conventional models; SADT, IDEFnX models; Structured methodologies,

“Waterfall” lifecycle model (Planning, Requirements analysis, Logical design, Physical design, implementation -coding and testing; Prototyping; Use case model, Class Diagram, Sequence Diagram, Collaboration diagram, Statechart Diagram, Activity diagram;

Basic characteristics. Lifecycle model: Phases(Inception, Elaboration, Construction, Transition) Iteration and Increments, Workflows (Requirements, Analysis, Design, Implementation, Testing);Different standards and different approaches to business process modeling.

Page 6: Information System Development Courses Figure: ISD Course Structure.

ISD2. Physical Design in Database Environments

DESCRIPTION: This course covers information systems design and implementation within a conventional database management system environment. Logical and physical database design is considered. Application development in two-tier client/server architecture, with different ways of communication between clients and servers is discussed. Information integration is also included in the course.

OBJECTIVES: In this course students will learn to develop the logical and detailed physical database design and to implement an information system using database software with integrated modern features in a DBMS environment.

Page 7: Information System Development Courses Figure: ISD Course Structure.

CONTENT THROUGH LEARNING UNITS

Logical database design

Physical database design

Application development

Information integration

Normal forms and normalization process. Transformation of Entity-relationship to Relational model, Case tools for logical database design.

Overview of physical data structures. Distributed Databases. Distribution (data fragmentation, replication and allocation), Clustering, Indexing.

SQL in a Programming Environment, Procedures stored in Schema. The SQL Environment, Schemas, Catalog, Client and Servers, Connections, Sessions. Using a Call-Level interface, ODBC, JDBC. Middleware, EJB, ADO.NET.

Federated databases, Warehousing, Mediation.

Page 8: Information System Development Courses Figure: ISD Course Structure.

ISD3. Physical Design in Emerging Environments

DESCRIPTION: This course covers information systems design in emerging environments, using an appropriate object-oriented models and development process. Implementation in emerging distributed computing environments is discussed.

OBJECTIVES: Students will extend their knowledge by implementing an information system in an emerging systems environment, using components and patterns.

Page 9: Information System Development Courses Figure: ISD Course Structure.

CONTENT THROUGH LEARNING UNITS

Object-oriented models and development process

Design Implementation

Overview of models and development process. UML Design Models, Design Class Diagram, Components and Component Diagram, Deployment Diagram.

From logical to physical design. Design Patterns. Determine Visibility, Creating Design Class Diagram. Organizing Design and Implementation Model Packages. Designing the Persistence Framework with patterns.Mapping Designs to Code. Creating Class Definitions from Design Class Diagram. Creating Methods from Interaction and Statechart Diagrams. Test/First Programming. Implementation in J2EE and Microsoft .NET Environment.

Page 10: Information System Development Courses Figure: ISD Course Structure.

ISD4. Project Management and Practice

DESCRIPTION: This course covers the factors necessary for successful management of information systems development or enhancement projects. Both technical and behavioral aspects of project management are applied within the context of an information systems development project.

OBJECTIVES: The purpose of the course is to provide students with solid knowledge about project management, management of the IS function, and systems integration.

Page 11: Information System Development Courses Figure: ISD Course Structure.

CONTENT THROUGH LEARNING UNITS

Managing the system life cycle

Software Metrics Project tracking and

system performance evaluation

requirements determination, design, implementation, system and database integration issues, network management.

Different software metrics models, Software economics.

managing expectations of managers, clients, team members, and others; Determining skill requirements and staffing; Cost-effectiveness analysis; reporting and presentation techniques; Management of behavioural and technical aspects of the project; Change management; Software tools for project tracking and monitoring; Team collaboration techniques and tools.