Loading...
DotNetKicks.com
.NET links, community driven
login
register
submit a story
upcoming stories
about
blog
Why not
join our community?
, there are
9 users online
home
users
joycsc
comments
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
joycsc
Profile
Kicked
Submitted
Comments
Tags
Friends
Kicked By Friends
Submitted By Friends
Comments:
.NET Application Modeling Language (nAML) Specification and Tools
=)=)
posted by
joycsc
4 days, 6 hours ago
.NET Application Modeling Language (nAML) Specification and Tools
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
.NET Application Modeling Language (nAML) Specification and Tools
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
.NET Application Modeling Language (nAML) Specification and Tools
Hi ignuk,
No this is NOT from Microsoft, but an personal effort.
posted by
joycsc
2 months, 7 days ago
.NET Application Modeling Language (nAML) Specification and Tools
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
10 Tools Which I Still Use, Even I Have VSTS 2008
:):)
posted by
joycsc
4 months, 28 days ago
Common Sharable Content: A Missing Feature of Web 2.0
:d=);):):,(:(;(;(;(;(;(;(:(:(:,(:,(:):):):):):):):):):):):)
posted by
joycsc
1 year, 1 month ago
Common Sharable Content: A Missing Feature of Web 2.0
;(:(:,(:):):,(
posted by
joycsc
1 year, 1 month ago
Common Sharable Content: A Missing Feature of Web 2.0
he he he he
posted by
joycsc
2 years, 1 month ago
« Previous
1
Next »
Sponsored Link:
www.carlist.ie
Search:
Ads via The Lounge
DotNetKicks is an open source project from
Incremental Systems