Design Synthesis

The Design Synthesis method is a 10 minute method that takes the results of the Functional Analysis method and performs the allocation of the functions into a logical system architecture, together with the identification of logical interfaces necessary between system components, in order to realize the same behavior.

The method consists of:
  1. Create model that defines the assembly of a set of connected components. This model is defined using a standard SysML structure and a combination of BDD and IBD(s).
  2. Take the first Functional Analysis model and add it to Design Synthesis model by reference.
  3. Allocate the functions and attributes and sequencing state-machines into the block that will perform the desired system-level behaviour.
  4. Define the logical interface between the component that will perform the work and the other components that will support this. This is usually accomplished by converting the attributes needed into Publish or Subscribe flow ports and wiring the parts together on an IBD.
It's important to note that the Design Synthesis process is not about defining the behavior of the system, this is already provided by the Functional Analysis phase. It is about the integration of multiple Functional Analysis models into a single model that exhibits the same emergent behavior. As such, it's a integration process that covers all the use cases and all the feature models that require integrating into the same logical architecture. The primary creative aspect of the process is the definition of the logical interfaces necessary to achieve the desired behavior of a system that incorporates all the desired behavior. The best system would normally be the one with loose coupling and tight cohesion. In some cases it might be necessary to perform a trade-study to determine the cost benefit of different designs.


  1. Thanks for sharing an excellent post, which is helped to me. Surely I suggest to this blog for my friends and I got extra knowledge from your post. Keep it up and I like more new posts...
    Linux Training in Chennai
    Linux Course in Chennai
    Pega Training in Chennai
    Primavera Training in Chennai
    Unix Training in Chennai
    Embedded System Course Chennai
    Linux Training in OMR
    Linux Training in Velachery

  2. I have gone through your blog, it was very much useful for me and because of your blog, and also I gained many unknown information, the way you have clearly explained is really fantastic. Kindly post more like this, Thank You.
    Aviation Academy in Chennai
    Air hostess training in Chennai
    Airport management courses in Chennai
    Ground staff training in Chennai
    best aviation academy in chennai
    cabin crew course in chennai
    diploma in airport management course in chennai
    airport ground staff training in chennai

  3. A IEEE project is an interrelated arrangement of exercises, having a positive beginning and end point and bringing about an interesting result in Engineering Colleges for a particular asset assignment working under a triple limitation - time, cost and execution. Final Year Project Domains for CSE In Engineering Colleges, final year IEEE Project Management requires the utilization of abilities and information to arrange, plan, plan, direct, control, screen, and assess a final year project for cse. The utilization of Project Management to accomplish authoritative objectives has expanded quickly and many engineering colleges have reacted with final year IEEE projects Project Centers in Chennai for CSE to help students in learning these remarkable abilities.

    Spring Framework has already made serious inroads as an integrated technology stack for building user-facing applications. Spring Framework Corporate TRaining the authors explore the idea of using Java in Big Data platforms.
    Specifically, Spring Framework provides various tasks are geared around preparing data for further analysis and visualization. Spring Training in Chennai