The ADELFE Process

Preliminary Requirements Final Requirements Analysis Design Glossary

 

Preliminary requirements

Activity #1: Define user requirements

Activity #2: Validate user requirements

Activity #3: Define consensual requirements

Activity #4: Establish keywords set

Activity #5: Extract limits and constraints
 

Final requirements

Activity #6: Characterize environment

Activity #7: Determine use cases

    • Step #1: Draw up an inventory of the use cases
    • Step #2: Identify cooperation failures
    • Step #3: Elaborate sequence diagrams

Activity #8: Elaborate UI prototypes

Activity #9: Validate UI prototypes
 

Analysis

Activity #10: Analyze the domain

    • Step #1: Identify classes
    • Step #2: Study interclass relationships
    • Step #3: Construct the preliminary class diagrams

Activity #11: Verify the AMAS adequacy

    • Step #1: Verify the global level AMAS adequacy
    • Step #2: Verify the local level AMAS adequacy

Activity #12: Identify agents

    • Step #1: Study entities in the domain context
    • Step #2: Identify the potentially cooperative entities
    • Step #3: Determine agents

Activity #13: Study interactions between entities

    • Step #1: Study active-passive entities relationships
    • Step #2: Study active entities relationships
    • Step #3: Study agents relationships

 

Design

Activity #14: Study the detailed architecture and the multi-agent model

Activity #15: Study interaction languages

Activity #16: Design agents

Activity #17: Fast prototyping

Activity #18: Complete design diagrams