IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com...
-
Upload
alvin-morland -
Category
Documents
-
view
214 -
download
1
Transcript of IBM Global Services & Software Group ® Olivier Béghain IT Specialist olivier.beghain @ be.ibm.com...
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
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
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
IBM Software Group | Rational software
Typical Software Develoment Lifecycle (1/4)
IBM Software Group | Rational software
Typical Software Develoment Lifecycle (2/4)
IBM Software Group | Rational software
Typical Software Develoment Lifecycle (3/4)
IBM Software Group | Rational software
Typical Software Develoment Lifecycle (4/4)
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
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
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.
IBM Software Group | Rational software
The Activity Stream Workflows
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).
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).
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)
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
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
IBM Software Group | Rational software
The Deliverables
Conceptual model
Logical Data model
Physical data model
Architecture
Development Guidelines
IBM Software Group | Rational software
The IBM Rational License Server
Host name : PADOC1 Host data ID: 7004e503