DotNetKick.com is an open-source project. Please report any bugs and let us know your great suggestions. Currently running svn revision 620 (rss)

Kick Spy!, Kick Zeitgeist and Kick Widgets

joycsc Subscribe to this feed
joycsc
Profile Kicked Submitted Comments Tags Friends Kicked By Friends Submitted By Friends


Comments:

In last couple of years in my software development career, I have worked several mid and large scale projects, from system analysis, designing architecture, implementation to tester level. To express both requirements and technical concepts, visual modeling became a vital need for me, especially for very complex level problems and corresponding candidate solutions. I became (and still) a big fan of UML, which has very powerful notations and semantics to describe a system visually from different point of view. This smart visual modeling language made my software development life much easier, even while I was reviewing the requirement and technical models after a long interval.

In many cases, on my recent software projects, I have been feeling need of a simpler semantic notation, where I can model an existing and proposed system in a single diagram, both from structural (static) and behavioral (dynamic) point of view, from physical to logical point of view and moreover which will be easy enough to be implemented quickly with a small set of notations. Having both structural and behavioral components along with low level view in a single diagram, may require a considerable big space. However for a complex system and/or concept this can be considerable to have the whole model illustrated in a wide big whiteboard or wall enabling the system stakeholders and architect to view the system from deeper view.

After establishing the notations and semantics for nAML and its successful implementation, I just wanted to share the idea with others, so that others can be benefitted. Using nAML doesn’t mean that you have to leave your existing modeling practices, but if the new concept really adds some benefit on your developer life, don’t forget to have your own feedback to make nAML better.
posted by joycsc 2 months, 6 days ago

ignu,

Thanks for your point. nAML is not about to model the 'whole' application all the time. In most cases having a way to illustrate the complex logic makes better sense. The same applies on common logic and workflow. For instance you have 200 logical entities, most of which being implemented on a common pattern, like the model for multi-layer architecture. In those cases having a full workflow with implementation details for a SINGLE entity really helps some times (i say some times, NOT all times) the developers a lot. Unfortunately none of the modeling langauages provides this mechanism to visually model the low level implementation details along with structural info. nAML tried to overcome this type of issues, where you can model structural and behavioural info at the same time and if needed can model from top level or low level point of view.

Thanks again.
posted by joycsc 2 months, 6 days ago

Hi ignuk,

No this is NOT from Microsoft, but an personal effort.
posted by joycsc 2 months, 7 days ago

Hi ignu,

Thanks for your input. The project is in BETA 1 stage now... however in the next releases you will be able to see more advanced samples specific to .NET (for instance delegate, operator overloading, WCF, WWF etc). We'll include more smart and nice samples to show the POWER of nAML. Till then, if possible please provide some constructive feedback.

Thanks again.
posted by joycsc 2 months, 7 days ago

:):)
posted by joycsc 4 months, 28 days ago

:d=);):):,(:(;(;(;(;(;(;(:(:(:,(:,(:):):):):):):):):):):):)
posted by joycsc 1 year, 1 month ago

;(:(:,(:):):,(
posted by joycsc 1 year, 1 month ago

he he he he
posted by joycsc 2 years, 1 month ago
 

Sponsored Link: www.carlist.ie

Search:

Ads via The Lounge