Top Banner
IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last update: 14-APR-04 Marc Derrien Consultant marc.derrien @ be.ibm.com Jim Hulders Project Manager jim.hulders @ be.ibm.com
18

IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

Mar 31, 2015

Download

Documents

Alvin Morland
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Global Services & Software Group

®

Olivier BéghainIT Specialist

olivier.beghain @ be.ibm.com

PATRIS project @ SPF-FOD

Software Development Case

Last update: 14-APR-04

PATRIS project @ SPF-FOD

Software Development Case

Last update: 14-APR-04

Marc DerrienConsultantmarc.derrien @ be.ibm.com

Jim HuldersProject Manager

jim.hulders @ be.ibm.com

Page 2: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

Project Members

SPF-FOD Hervé Dubois, Erik Schoofs, Jean-Louis Dessy, Claude Rotsaert , Boris

Duchene

IBM BCS Jim Hulders, Claudia Jimenez, Dirk Maes, Vincent Urbain, Philippe Spaas,

Damien Adriaens, Peter Dillen.

IBM Rational Marc Derrien, Willy Dhondt, Olivier Béghain

Page 3: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The Activity Domains in Software Development (1/2)

Requirement Management activity domain

Visual Modeling activity domain

Implementation activity domain

Testing activity domain

Change Request activity domain

Software Configuration Management activity domain

Software Project Management activity domain

Process activity domain

Page 4: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

Typical Software Develoment Lifecycle (1/4)

Page 5: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

Typical Software Develoment Lifecycle (2/4)

Page 6: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

Typical Software Develoment Lifecycle (3/4)

Page 7: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

Typical Software Develoment Lifecycle (4/4)

Page 8: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

PATRIS Software Development PlatformSoftware Development

Process Specialists

RM

T

CMConfiguration Managers

C

VM

Database Modelers

CRM Project Manager

PM

PRequisiteProRUP

Clearcase LT

SoDA

WSW

XDE Developer

Technical Writers

Architect

Business Analysts

Testers

MS Word

Jim Hulders, Boris Duchene

Philippe Spaas

Olivier Béghain, Vincent Urbain, Hervé Dubois

Vincent Urbain, Hervé Dubois, Erik Schoofs, Jean-Louis Dessy, Claude Rotsaert, Olivier Béghain

Claudi Jimenez, Dirk Maes, Damien Adriaens, Peter Dillen,

Marc Derrien

Vincent Urbain, Willy Dhondt

Olivier Béghain,Marc Derrien, Jim Hulders

Page 9: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

Project Teams

Business Analyst team Role: Review the business processes as documented in the T5 documents with the Stakeholders (Process Specialists)

during interview meetings and derive/document from these meetings the use-cases that will support the discussed business processes.

Members: Claudia Jimenez, Dirk, … , … , Marc Derrien, Olivier Béghain

Database Modeler team Role: Analyze the existing information systems to identify the information manipulated by the existing business

processes and used them to consolidate a unified information model based on the analysis of the use-cases description identified by the ‘Business Analyst’ team and the information manipulated by the existing business processes.

Members: Vincent urbain, Hervé, Erik, Jean-Louis, …, Olivier Béghain

Project Manager team Role: Coordinates the development tasks and synchronize the project artifacts between the ‘Business Analyst’, the

‘Database Designer’ and ‘Architect’ team. Provide status of the project to the customer (SPF-FOD).

Members: Jim Hulders, Claudia Jimenez, Vincent Urbain

Architect team Role: …

Members: Philippe Spaas

Page 10: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The Activity Streams Business Analysis (BA) stream

Purpose: Analysis and documentation of the new business processes needs, identification of the key concepts derived from these needs, production of an ideal data model (that does not take into account the existing information systems).

Database Modeling (DM) stream Purpose: Analysis of the existing information systems to document the existing data

model (that does not take into account the new business process needs) and production of the future physical data model.

Integration (INTG) stream Purpose: Consolidation of the results produced by the analysis activities performed

in the [BA] and [DM] streams and production of the future logical data model.

Management (MGMT) stream Purpose: Managing the production of the project artifacts and execution of project

activities.

Architecture (ARCH) stream Purpose: Building the architecture of the system(s) that would support the new

business processes needs.

Page 11: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The Activity Stream Workflows

Page 12: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The ‘Business Analysis’ (BA) Activity Stream These activities are performed by the members of the “Business Analyst” team

under the joined-lead of an external IBM ressource (Marc Derrien, Rational Consultant) and manager of the team (Claudia Jimenez, BCS Consultant). Each member of the “Business Analyst” team has to finish the analysis of the business processes they are responsible for before end-May.

The analysis of a business processes consists in:1. Documenting textually the results of interviews with process specialists. This

documentation is done in Word documents.

2. Visually represent with UML the key concepts expressed during these interviews (business entities and their relationships). This representation is done in various XDE models (Business Use-Case model, Business Analysis model)

3. Document textually the system use-case identified as supporting the business needs. This documentation is done in Word documents which can then be imported in RequisitePro when impact/coverage analysis needs will have to be answered.

4. Visually represent all system use-case and system actors that are interacting in order to support specific business processes. This representation is done in an XDE model (System Use-Case model).

5. Filter the textual description of the system use-case in order to identify candidate system entities and document them visually with UML. The result of this filtering should be documented within an XDE model (System Analysis model).

Page 13: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The ‘Database Modeling’ (DM) Activity Stream

These activities are performed by the members of the “Database Modeler” team under the lead of the manager of the team (Vincent Urbain, BCS Consultant) and with the help of an external IBM resource (Olivier Béghain, Rational IT Specialist). These activities should be performed in parallel with the ones performed by the “Business Analyst” team members within the [BA] activity stream.

The analysis of the existing information systems consists in:1. Documenting visually with UML the persistent information manipulated by

systems currently used at SPF-FOD (class/component diagrams). This documentation should be done within a set of XDE models (logical and physical data models).

2. Derive from the modeled physical relational data models, the logical relation data models (class diagrams). This information should be documented in an XDE model (Existing Logical data model).

3. Synchronize the future physical data model with the updates done to the future logical data model produced during the [INTG] activity stream. This synchronization should be done using one or more XDE models (Future Physical data models).

Page 14: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The ‘Integration’ (INTG) Activity Stream

These activities should be performed by a mix of the members of the “Business Analyst” and the “Database Modeler” team. The activities of this stream should be performed in parallel to the [BA] and [DM] activity streams.

The consolidation of the business analysis results with the information analysis results consists in:1. Using the thumb “20/80” rule, perform system use-case realizations

(interaction diagrams) in order to identify the relationships between- and details of- candidate system entities identified in the [BA] activity stream. That use-case realization should be documented within an XDE model (System Analysis model).

2. Complete the system entities identified by the [BA] activity stream with the ones identified by the [DM] activity stream and produce gradually the future logical data model. That consolidation should be performed in an XDE model (Future Logical Data model)

Page 15: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The ‘Management’ (MGMT) Activity Stream

These activities are performed by the members of the “Project Manager” team. The activities of this stream should be performed in parallel to the [BA] and [DM] activity streams.

The management of the PATRIS project consists in:1. Keeping a continuous view on the identification/documentation use-case

evolution

2. Tracking the status of use-case analysis

Page 16: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The ‘Architecture’ (ARCH) Activity Stream

These activities are performed by the members of the “Architect” team. The activities of this stream should be performed in parallel to the [BA], [DM], [MGMT] activity streams.

The architecture definition of the PATRIS project consists in:1. Identifying the boundaries of the project

Page 17: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The Deliverables

Conceptual model

Logical Data model

Physical data model

Architecture

Development Guidelines

Page 18: IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com PATRIS project @ SPF-FOD Software Development Case Last.

IBM Software Group | Rational software

The IBM Rational License Server

Host name : PADOC1 Host data ID: 7004e503