Analysis laboratory II bis

Quadrimestre 4 -

12 hours

Coordinator : JLC

Teaching staff : JLC, SDR

General course description

As a follow-up to the first-year course, the second-year course tackles in much more depth the necessary process and models for the analysis of an IS, from the data gathering about the user's needs to the realisation of the analysis documentation as basis for the realisation of an application. It presents the the use of UML diagrams for tha anlysis and documentation of an Object Oriented application. The course shows on the basis of an example which models can be used for the custom development of a data base oriented application.

The course also deepens the quality issue of an IS with a whole chapter devoted to testing and elaborating functional testing plans.

For each chapter in the course, practical exercices are resolved in the lab. These exercises apply the theoretical concepts and give the opportunity to the students to use a CASE tool.

Learning basic skills

First-year analysis course

Course Aims

Apply the teached methodology to a case study used in the labs, in order to understand the steps of a data oriented analysis. Give the students a theoretical and practical knowledge of analysis concepts so as to be able to meet the third-year course requirements (complete analysis of a real problem)

Learning outcomes

To be able:

  • To understand the theoretical concepts linked to OO analysis models
  • To master the main modelling techniques and be able to generate models of a medium range difficulty similar to the laboratory exercises
  • To be able to document diagrams

Course Outline

  • Methodological approach (reminder)
  • Conceptual model of data: "entity" class diagram, (reminder)
  • Conceptual processing models: Use Case diagram, CRUD matrix, some architecture concepts
  • Functional processing models: activity diagrams, Use Case specifications
  • IS quality and tests
  • Databases: logical data model and physical data model for a relational data base
  • Physical processing models and OO design carrying out a Use Case (VOPC, sequence diagram, class operations)
  • State diagram

Bibliography