DotNetBlocks

Things on DotNet, programming, and other useless stuff

Domain Specific Software Engineering (DSSE)

Domain Specific Software Engineering (DSSE) believes that creating every application from nothing is not advantageous when existing systems can be leveraged to create the same application in less time and with less cost.  This belief is founded in the idea that forcing applications to recreate exiting functionality is unnecessary. Why would we build a better wheel when we already have four really good and proven wheels? DSSE suggest that we take an existing wheel and just modify it to fit an existing need of a system. This allows developers to leverage existing codebases so that more time and expense are focused on creating more usable functionality compared to just creating more functionality. As an example, how many functions do we need to create to send an email when one can be created and used by all other applications within the existing domain?

Key Factors of DSSE

  • Domain
  • Technology
  • Business

A Domain in DSSE is used to control the problem space for a project. This control allows for applications to be developed within specific constrains that focus development is to a specific direction.
Technology in DSSE offers a variety of technological solutions to be applied within a domain.

Technology Examples:

  • Tools
  • Patterns
  • Architectures & Styles
  • Legacy Systems

Business is the motivator for any originations to use DSSE in there software development process.

Business reason to use DSSE:

  • Minimize Costs
  • Maximize market and Profits

When these factors are used in combination additional factors and benefits can be found.

Result of combining Key Factors of DSSE

  • Domain + Business  = Corporate Core Competencies
    • Domain expertise improved by market and business expertise
  • Domain + Technology = Application Family Architectures
    • All possible technological solutions to problems in a domain without any business constraints. 
  • Business + Technology =  Domain independent infrastructure
    • Tools and techniques for building systems  independent of all domains 
  • Domain + Business + Technology = Domain-specific software engineering
    • Applies technology to domain related goals in the context of business and market expertise
  • credit help services

    9/16/2011 6:32:26 PM |

    This is really interesting, You are a very skilled blogger. I've joined your feed and look forward to seeking more of your fantastic post. Also, I've shared your site in my social networks!

  • Donna

    9/18/2011 6:35:25 PM |

    Hi, Neat post. There\'s a problem along with your website in internet explorer, could check this! IE nonetheless is the market leader and a huge portion of other folks will omit your fantastic writing due to this problem.

  • studded boots

    9/19/2011 5:27:43 PM |

    Just letting you know that I love your site, and I come here every day for the great information you provide. Way to go!

  • Wanita Chenoweth

    9/19/2011 5:41:06 PM |

    The reason you are getting all of those automated spams is because you do not have the Growmap Anti Spambot Plugin installed.  As I am posting this comment, I do not see the checkbox asking me to confirm that I am not a spammer.  If you also install the KeywordLuv plug-in, then people who comment can be rewarded for contributing to your blog.  Install the GASP plug-in and you will see a dramatic decrease in comment spam.  AKISMET is not a good plug-in. It blocks a lot of legitmate posts.  It is recommended to stop using that service.  You will lose a lot of great content by having that plug-in.

  • Valene

    9/25/2011 3:47:52 AM |

    Hello! Cool blog post! I happen to be a daily visitor to your site (much more like addict Tong ) on your website however , I had a problem. I am so not absolutely sure whether its the right site to ask, but there are no spam comments. I receive comments on a daily basis. Are you going to you assist me? I am grateful!

  • Water Tanks Plastic

    9/25/2011 12:00:16 PM |

    I\'m sure consistently having an extremely tough time fixing things around the house! Appreciate it a great deal,  for creating out these tips it\\\'s going to positively aid me in my near future plans!

  • BpSender.com

    9/25/2011 5:13:41 PM |

    Hello  , Every gave any thought to advertising your business or your clients business on CraigsList or BackPage ?, we can help for little or nothing and make it happen for you:

    TRAFFIC MAGNET - Craigslist & Backpage Posting - Tons Of Ads Posted - Your Choice - More Sales Now ! $0.01 AD POSTING PENNY PROMOTION 30 Days Of Posting Up To 1000 Ads a Day, FoolProof Advertising ! ADVERTISING IS TO YOUR BUSINESS - What Gasoline Is To Your Car - WithOut It Nothing Ever Happens !

    Visit us today:
    http://www.BpSender.com

  • louer riad marrakech

    10/12/2011 6:36:55 AM |

    Its like you read my thoughts! You appear to grasp so much approximately this, like you wrote the e-book in it or something. I feel that you could do with a few p.c. to drive the message home a little bit, however other than that, this is fantastic blog. A fantastic read. I’ll certainly be back

  • riad Marrakech

    10/12/2011 9:28:38 AM |

    Its enjoy you read my minds! You appear to grasp so much approximately this, enjoy you wrote the e-engage in it or something. I feel that you could do with a few p.c. to run the message home a crumb fragment, however other than that, this is fantastic blog. A fantastic read. I’ll certainly be back

  • Ronnie

    11/3/2011 8:59:42 AM |

    I cannot think I “forgot” to read your blog seeing that I identified it 3 months earlier. As well busy with work I guess. Anyways I have it bookmarked now to be sure that I get notified when you place some new content up.

  • Unknown

    11/3/2011 12:36:15 PM |

    I just wanted to let everyone know that about a nice Texas fencing company called http://HoustonFencing.net . They helped build my fence and it is absolutely fantastic

  • riad

    11/4/2011 3:53:01 PM |

    Its cherish you understand my ideas! You seem to clutch so much approximately this, cherish you wrote the e-reserve in it or something. I perceive that you could do with a few p.c. to compel the missive house a diminutive blade, notwithstanding further than that, this is impressive blog. A impressive predict. I’ll yes be back

Pingbacks and trackbacks (1)+

Comments are closed