Folks
I've recently posted exercises and solutions on class and sequence
diagrams for Java developers. Please bear in mind - especially with
sequence diagrams - that there can be many correct solutions to
exactly the same problem. The UML spec is a bit wishy-washy in places,
and so there's room for interpretation. Do what makes sense to you AND
your colleagues (not much popint if it only makes sense to you, is
there?)
.NET sequence diagrans will follow, as well as advanced class diagram
exercises.
Jason Gorman
http://www.jasongorman.co.ukhttp://www.parlezuml.com
Folks
I've put up some worked solutions to the first set of exercises on
class diagrams for .NET developers. My answers are fairly literal, and
would not necessarily result in "good code" (for example, if I see an
association end with no visibility explicitly specified then I
interpret it as public, which you wouldn't want to do in production
code (data hiding and all that)!
The second (harder) set of class diagram exercises will follow,
together with Java versions for both.
Jason Gorman
http://www.jasongorman.co.uk
Folks
I've just posted the first set of exercises on class diagrams for .NET
developers. Solutions will follow in the next week or so, plus the
second - harder - set of class diagram exercises.
You'll discover that there are several different ways of interpreting
class diagrams in relation to code. There's a literal translation,
which I find less helpful because it often misses the design intent
(eg, modeling a relationship between a business object and an
ArrayList instead of a 1..* association between two types of business
object).
I'd be interested to see what interpretations you can come up with :-)
Jason Gorman
http://www.jasongorman.co.uk
Folks
If you're a Java developer using Eclipse, you might find two new
presentations I wrote for a client interesting. They printed them
off and stuck them up on the team notice board for everybody to see.
More of these will follow.
I've posted them under Files... Agile Development... Agile Java
Development...
Jason Gorman
http://www.jasongorman.co.uk
Folks
I'll be posting UML exercises on this message board on a regular
basis, closely followed by worked examples and the occasional bonus
tutorial that I won't be publishing on parlezuml.com
The first exercise is a gentle stroll through the land of use cases
and use case diagrams. Easy peasy! Be assured, they'll get tougher,
and if you can keep up then you'll get better.
These bonus tutorials will cover some very advanced topics in OOA/D
and UML, so it's well worth signing up if you have any friends who you
think will be interested :-)
I encourage you all to post your solutions and discuss the exercises,
and I will endevour to pitch in on occasion with help and advice.
Best wishes
Jason Gorman
http://www.jasongorman.co.uk
$$$Provide SAP install CD and SAP course !
Start u SAP consultant study from here!!!!!
if u want to know detail,Pls kindly email to
erpbar@... or erpbar£Àhotmail.com or
erpbar@... erpbar£Àlycos.com
(because yahoogroup will hide the email,so i write 2 email id)
Get SAP course list what i have from
http://erpbar.freewebpage.org/SAP-course-list.htm
i can give u any files to prove i have these material!
we can help u install these SAP production !!
SAP stuff listed:
SAP R/3 4.6c ACADEMY TRAINING COURSE all module(TFIN,TSCM,TAFI,TACO,TAMM,TAPP
etc.) for all TA**
SAP R/3 4.6C standard course(ABAP,BC**,AC**,LO**,HR**etc) for each course!!
TFIN(10 12 14 30 32),TSCM(50 52 54 60 62 64)
Full BW3**,SEM***,CRM***,APO*** course
BW305/BW310/BW315/BW330/BW340/BW350/BW360/BW365
SAP BW3.1 IDES(include SEM3.2) install disk 10CD
SAP 4.6D IDES install disk 11CD
SAP BW3.1 install disk 10CD
SAP R/3 4.7 enterprise 10CD install Disk
SAP license generator tool
SAP APO3.1 install disk 8CD
SAP APO3.1 IDES install disk 10CD
SAP CRM3.0B install disk 8CD
SAP CRM3.0 IDES install disk 14CD
SAP SRM2.0/EBP3.5 IDES install disk 10CD
SAP EnterprisePortal6.0 install disk 10CD
SAP CBT Training CD(all module)2 CD
SAP R/3 4.6C 10CD install Disk
Web Application Server 6.20 install Disk 3 CD
MiniSAP 4.6D(2CD)(Win2000 SQLserver )install Disk
ValueSAP (ASAP)2.1 install Disk 2 CD
Oracle 11i 10.7.5 For Nt install Disk 23CD
Oracle 11i all official training course
PeopleSoft install disk
Baan install disk
Sieble7.5 install disk
JDE install disk
i can give u any files to prove i have these material!
we can help u install these SAP production !!
if u want to know detail,Pls
email to: erpbar@... or erpbar£Àhotmail.com or
erpbar@... erpbar£Àlycos.com
(because yahoogroup will hide the email,so i write 2 email id)
$$$Provide SAP install CD and SAP course !
Start u SAP consultant study from here!!!!!
if u want to know detail,Pls kindly email to
erpbar@... or erpbar£Àhotmail.com or
erpbar@... erpbar£Àlycos.com
(because yahoogroup will hide the email,so i write 2 email id)
Get SAP course list what i have from
http://erpbar.freewebpage.org/SAP-course-list.htm
i can give u any files to prove i have these material!
we can help u install these SAP production !!
SAP stuff listed:
SAP R/3 4.6c ACADEMY TRAINING COURSE all module(TFIN,TSCM,TAFI,TACO,TAMM,TAPP
etc.) for all TA**
SAP R/3 4.6C standard course(ABAP,BC**,AC**,LO**,HR**etc) for each course!!
TFIN(10 12 14 30 32),TSCM(50 52 54 60 62 64)
Full BW3**,SEM***,CRM***,APO*** course
BW305/BW310/BW315/BW330/BW340/BW350/BW360/BW365
SAP BW3.1 IDES(include SEM3.2) install disk 10CD
SAP 4.6D IDES install disk 11CD
SAP BW3.1 install disk 10CD
SAP R/3 4.7 enterprise 10CD install Disk
SAP license generator tool
SAP APO3.1 install disk 8CD
SAP APO3.1 IDES install disk 10CD
SAP CRM3.0B install disk 8CD
SAP CRM3.0 IDES install disk 14CD
SAP SRM2.0/EBP3.5 IDES install disk 10CD
SAP EnterprisePortal6.0 install disk 10CD
SAP CBT Training CD(all module)2 CD
SAP R/3 4.6C 10CD install Disk
Web Application Server 6.20 install Disk 3 CD
MiniSAP 4.6D(2CD)(Win2000 SQLserver )install Disk
ValueSAP (ASAP)2.1 install Disk 2 CD
Oracle 11i 10.7.5 For Nt install Disk 23CD
Oracle 11i all official training course
PeopleSoft install disk
Baan install disk
Sieble7.5 install disk
JDE install disk
i can give u any files to prove i have these material!
we can help u install these SAP production !!
if u want to know detail,Pls
email to: erpbar@... or erpbar£Àhotmail.com or
erpbar@... erpbar£Àlycos.com
(because yahoogroup will hide the email,so i write 2 email id)
Hi all,
I am new to UML.
Currently, I am working on a design which uses threads as the main
logic. I don't know how to come up with a design to represent that in
UML.
I am having 5 classes, on which 3 threads have to act. Somebody
please help me!
thnx in anticipation,
Radha Kumar Reddy
------
Radha Kumar Reddy,
Project Intern,
IIIT Robotics Lab,
IIIT,
Hyderabad, India.
radha_kumar@...
Folks
This may interest some of you, and others it may not interest at all -
so apologies if I'm filling up your inbox with stuff you don't care
much for...
The Java world is teeming with useful (and many not so useful) open
source tools that tackle everything from MVC to object-relational
persistence, but the .NET world is lagging behind. It's frustrating to
someone as impatient to deliver working business applications as me
that I have to reinvent the wheel on new .NET projects, and that I'm
still having to write code that nobody should need to write these days.
If you've used my tutorials, you'll know I'm a big fan of both
analysis-driven and test-driven development, as well as sound
architecture and design. For future projects I'd love to have access
to tools and frameworks that encapsulate the best practices I
encourage and automate/enforce them to help me get a high quality
system out there sooner and with a lot less hassle.
If we take Model-View-Controller for ASP.NET applications as an
example, frankly web forms just don't cut the mustard. They are
cumbersome, complex and buggy - which makes them a "non-option" for
serious projects. I've experimented with alternatives - which I will
document as a tutorial on Parlez UML soon - but I'm still dissatisfied
(I'm not that easily pleased!)
Y'know, wouldn't it be great if I could take the UI designer's HTML
and just mark it up to produce a logical model of the UI which can be
hooked up to server-side event handlers in a loose but still very
testable fashion? Then maybe a tool could generate logical view
classes and XSLT that transforms those views (once serialized to XML -
which is another pretty crappy part of the .NET framework that needs a
rethink) and writes the results to the response output stream. And
maybe some component could synchronise logical views with the values
submitted in HTTP posts so that the event handlers don't need to deal
with HttpRequests and loosely-typed name/value pairs, but with
strongly-typed properties on logical views. I've done something
approaching this already - and it's pretty cool - but the bit that's
missing is the tool support to automate the process of building these
views out of UI designs.
Similarly, why am I still writing persistence code? Why can't I just
make my domain objects inherit from a common base class and have some
framework figure out the database support for me at runtime? If
there's no legacy database to support then surely the process could be
entirely mechanical and driven by an automated mapping of the .NET
metamodel (all those "types about types" in the System.Reflection
namespace) to a SQL schema metamodel. It would take care of
transactions and wotnot, and you'd barely know it was there if you
read the application code. That way - combined with the
logical-view-to-physical-view-to-event-handler mapping - I could focus
on the analysis and high level design concepts in my code and forget
about the usual plumbing that takes up SOOOOOOOOOOOOOOO much of my time.
I know there are alternative frameworks and tools out there, but they
SUCK. The MVC tools are all buggy and don't scale (and make a right
old mess of the HTML design a lot of the time), and the O-R
persistence tools/frameworks either start with a database schema and
generate "domain classes" (BAD DOG!) or require you to write your
domain classes as if you were designing a database anyway. They also
tend to generate reams of unintelligable code or huge XML mapping
files that quickly slow you down - defeating the whole object. I want
a clean UI layer and a clean domain layer. I don't even want to see
the persistence layer! I want my analysis models of interactions (see
the tutorial on Test-driven Analysis & Design) to translate pretty
much directly into application code, and I want to write a lot less
code - full stop!
So, I figure "stop whining, Jason, and do something about it". So I am.
I'm going to lay down a "manifesto" for a suite of frameworks and
tools - driven by my goals of removing the need to handcode anything
that isn't specifically application logic (ie, "when the user clicks
THIS button the application does THAT"), providing a much higher level
of reliability in web/distributed applications, and aligning analysis
and design very closely to the code so that it's immediately obvious
that the code is a correct implementation of the required behaviour.
I also want to embed best practices into these tools so that - for
example - the test-driven development and continuous integration
cycles are built in to the IDE. I also want to tie existing - and
jooly useful - tools like NUnit directly to the requirements, planning
and UAT process (eg, using attributes to show that a particular test
corresponds to a specific requirement and then being able to query
project progress by running the tests)
What do other people think about this? What tools/frameworks would
really make your lives easier? Don't be afraid to think "blue skies" -
I just wanna get a feel for what's missing from our arsenal.
I know a few bods in the Visual Studio.NET Tools & Technology Group at
Microsoft, and I would like at some point to go to them with a
presentation about what the better .NET developers REALLY want - but
I'm also hopeful that some good ideas could spawn open source
projects, as I'm sure many of you are strong developers who could take
some of these ideas and turn them into working solutions :-) Or maybe
a joint open source/Microsoft project?
Cheers
Jason Gorman
http://www.parlezuml.com