Home > sysml, technical > SYSMOD Process Overview

SYSMOD Process Overview

Besides the systemic underestimation of cost and schedule, I believe that most project overruns are caused by shoddy front end system engineering (but that doesn’t happen in your org, right?). Thus, I’ve always been interested and curious about various system engineering processes and methods (I’ve even developed one myself – which was ignored of course 🙂 ). Tim Weilkiens, author of System Engineering with SysML/UML, has developed a very pragmatic and relatively lightweight system engineering process called SYSMOD. He uses SYSMOD as a framework to teach SysML in his book.

The figure below shows a summary of Mr. Weilkiens’s SYSMOD process in a 2 level table of activities. All of SYSMOD’s output artifacts are captured and recorded in a set of SysML diagrams, of course. Understandably, the SYSMOD process terminates at the end of the system design phase, after which the software and hardware design phases start. Like any good process, SYSMOD promotes an iterative development philosophy where the work at any downstream point in the process can trigger a revisit to previous activities in order to fix mistakes and errors made because of learning and new knowledge discovery.

SYSMOD

The attributes that I like most about SYSMOD are that it:

  1. Seamlessly blends the best features of both object-oriented and structured analysis/design techniques together.
  2. Highlights data/object/item “flows” – which are usually relegated to the background as second class citizens in pure object-oriented methods.
  3. Starts with an outside-in approach based on the development of a  comprehensive system context diagram – as opposed to just diving right into the creation of use cases.
  4. Develops a system glossary to serve as a common language and “root” of shared understanding.

How does the SYSMOD process compare to the ambiguous, inconsistent, bloated, one-way (no iterative loopbacks allowed), and high latency system engineering process that you use in your organization 🙂 ?

  1. May 3, 2010 at 10:46 am

    Very good article. Thanks for writing it. I would like to cross-post this to my own blog with your permission.

    I am following a very similar self-developed variant of this precise process when I develop new products. I didn’t realize this process had a name. I need to buy Tom’s book on this. The interesting point to me here is the actor oriented analysis and design with the emphasis on use cases and use modeling. I’ve believed in this for a long time now and implemented the approach where ever I have worked.

    Thanks.

    • May 3, 2010 at 11:07 am

      Hi William,

      Thanks for the feedback and feel free to do whatever you’d like with the content. Tim Weilkiens has seen and approved of the post. He also gave me permission to use passages from his book in my blog. I highly recommend the book.

  1. No trackbacks yet.

Leave a reply to bulldozer00 Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.