Identifying components and their Interaction in Software Engineering

Ans :

Identification Process

  1. Functionality modeling: Component identification always starts by decomposing
    the business domain problem structure into a well-defined visual model. Data flow
    diagram is one of the most popular visual models to depict function oriented
    design. .
  2. Design module development: The next step is to convert individual elements in
    the DFD into a design module. During this process, the design modules need to be
    designed to ensure high cohesion and loose inter-module coupling. The modules
    that perform similar kind of functionalities and processes qualify for the main
    . design module. Design modules would then become key function component.
  3. Sub function development: The main functions need to be broken down into sub
    functions. Utilities such as, data validation, data conversion, information Jogging
    would be good candidates for sub-functions.
  4. Interaction modeling: The input and output elements from DFD can be used to
    design the interactions between functions.

    Component and Stage Mapping
    The following table indicates the component/association identified at each level of the
    process:
Stage Component/Associativity
Functional modeling Data flow diagram
Design module developmentHigh level function
Sub function developmentSub functions
Interaction modelingInput and output data

Leave a Reply