<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Design &amp; Architecture</title><link>https://www.dotnetzone.gr:443/cs/forums/16/ShowForum.aspx</link><description>Θέματα αρχιτεκτονικής και σχεδιασμού εφαρμογών (design patterns, object orientation, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Free εργαλείο ER ή Object Model</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24954.aspx</link><pubDate>Wed, 14 Feb 2007 06:16:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24954</guid><dc:creator>nullvoid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24954.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=24954</wfw:commentRss><description>δεν έχει τύχει να χρησιμοποιήσω κάποιο άλλο πρόγραμμα, οπότε αν έχουν όντως περισσότερα features τότε θα πρέπει να τα δοκιμάσω &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-15.gif" alt="Geeked" /&gt;&lt;br&gt;&lt;br&gt;απλά έγραψα το προηγούμενο μήνυμά μου για να εξηγήσω το βαθμό που υποστηρίζει uml το Dia.&lt;br&gt;</description></item><item><title>Απ: Free εργαλείο ER ή Object Model</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24824.aspx</link><pubDate>Sun, 11 Feb 2007 21:27:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24824</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24824.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=24824</wfw:commentRss><description>Γιατί να το προτιμήσει όμως κάποιος σε σχέση με τα άλλα free, τα οποία είναι πιο γνωστά, αλλά και με περισσότερα features?</description></item><item><title>Απ: Free εργαλείο ER ή Object Model</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24822.aspx</link><pubDate>Sun, 11 Feb 2007 19:48:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24822</guid><dc:creator>nullvoid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24822.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=24822</wfw:commentRss><description>το dia έχει templates για UML και είναι αρκετά πλήρη. Δεν έπαιζε όμως μετατροπή διαγράμματος σε κώδικα και το αντίστροφο.&lt;br&gt;&lt;br&gt;Πρέπει να σημειώσω ότι το dia είναι από τον κόσμο του gnu όπου δεν συνηθίζεται ένα εργαλείο να έχει όλες τις δυνατότητες :( αλλά να πρέπει να συνεργάζεσαι και με άλλα εργαλεία. Το φορμάτ του αρχείου του dia είναι xml (ζιπαρισμένο) οπότε υπάρχουν και εργαλειάκια από δω κι από κει που κάνουν την μετατροπή από κώδικα και προς κώδικα, αλλά θέλει ψάξιμο και δεν ξέρεις κι αν θα βρεις την άκρη.&lt;br&gt;&lt;br&gt;Πάντως για να σχεδιάσεις και μόνο uml διαγράμματα νομίζω ότι είναι καλό.&lt;br&gt;</description></item><item><title>Απ: Free εργαλείο ER ή Object Model</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24131.aspx</link><pubDate>Sat, 27 Jan 2007 20:15:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24131</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24131.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=24131</wfw:commentRss><description>&lt;P&gt;Σε γενικές γραμμές, δεν θα βρεις και πολλά πράγματα σε .NET ή Windows, αν και κάποια εργαλεία προσφέρουν community editions. Αντίθετα, υπάρχουν πολλά σε Java, είτε ανεξάρτητα είτε ενσωματωμένα στο Eclipse ως plugin. Το dia δεν το είχα υπόψη, και κοιτάζοντας το δεν θα το προτιμούσα. Εφόσον είναι αντίστοιχο του Visio θα χρησιμεύσει μόνο για σχέδια, ενώ τα άλλα εργαλεία "καταλαβαίνουν" από UML, Entities κλπ. Ρίξε μία ματιά στο &lt;A href="http://sharptoolbox.com/categories/modeling-architecture-mda-uml"&gt;SharpToolbox&lt;/A&gt;, έχει πολλά εργαλεία για modelling, τόσο για .NET όσο και Java εργαλεία που υποστηρίζουν .NET. &lt;/P&gt;
&lt;P&gt;Γενικά, υπάρχει διαφοροποίηση στο επίπεδο της UML που υποστηρίζουν τα διάφορα εργαλεία, καθώς άλλα υποστηρίζουν τις εκδόσεις 2+ ενώ άλλα έχουν μείνει στην 1.4. Καθώς η UML δεν έχει υποστήριξει για data model, πολλά εργαλεία χρησιμοποιούν δικές τους παραλλαγές. Ειδικά για ER διαγράμματα, θα πρέπει να δεις πόσο εύκολο είναι το forward και το reverse engineering, καθώς πολλά εργαλεία έχουν πρόβλημα να περάσουν τις αλλαγές που έχεις κάνει σε μία βάση πίσω στο μοντέλο. Στο σημείο αυτό τα διαγράμματα του SQL Server είναι απλά άπαιχτα.&lt;/P&gt;
&lt;P&gt;Ξεκινώντας από την πλευρά των Windows:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;To &lt;A href="http://www.sparxsystems.com/"&gt;Enteprise Architect&lt;/A&gt; της SparxSystems είναι ένα από τα καλύτερα εργαλεία, και η τιμή του είναι πολύ χαμηλή, $135 για την Desktop και $199 για την Professional Edition η οποία υποστηρίζει και Database Modelling. Είναι άμεσα συγκρίσιμο με εργαλεία όπως το Rational Rose τα οποία κοστίζουν κάτι χιλιαρικάκια. Υποστηρίζει UML&amp;nbsp;2.1&amp;nbsp;και&amp;nbsp;MDA αλλά και πολλά διαγράμματα πέρα από τα στενά πλαίσια της UML. Το ER διάγραμμα του θεωρώ ότι είναι από τα πιο &lt;EM&gt;βολικά&lt;/EM&gt; που έχω δει, μετά τα διαγράμματα του SQL Server φυσικά.Το μειονέκτημα? Δυστυχώς, δεν έχει community edition. Αν δεις όμως τί κάνει, θα καταλάβεις ότι αξίζει τα λεφτά του και με το παραπάνω. Και κάνει και reverse engineer σε VB6!&lt;/LI&gt;
&lt;LI&gt;To &lt;A href="http://www.visual-paradigm.com"&gt;Visual Paradigm&lt;/A&gt; υποστηρίζει&amp;nbsp;UML 2.1 και έχει community edition, η οποία όμως&amp;nbsp;επιτρέπει μόνο ένα διάγραμα κάθε τύπου.&amp;nbsp;Οι μεγαλύτερες εκδόσεις κοστίζουν από $60 μέχρι $700.&lt;/LI&gt;
&lt;LI&gt;To &lt;A href="http://www.magicdraw.com"&gt;MagicDraw&lt;/A&gt;&amp;nbsp;επίσης δίνει community edition, αλλά database modelling θα βρεις μόνο στη Enterprise Edition που κοστίζει $1600&lt;/LI&gt;
&lt;LI&gt;To StarUML είναι open source και υποστηρίζει UML 2.0. Φαίνεται όμως να έχει παγώσει το development.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Από την πλευρά της Java:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Το &lt;A href="http://www.myeclipseide.com/"&gt;MyEclipse&lt;/A&gt;&amp;nbsp;είναι ένα ολόκληρο workbench βασισμένο στο Eclipse το οποίο περιέχει plugins τόσο για modelling βασισμένα στο ArgoUML όσο και για σχεδίαση φορμών με Swing, εφαρμογών web με JSF ή Struts, Hibernate και Spring. Παρέχεται μέσω ετήσιας συνδρομής με $30 για τη βασική έκδοση και $53 για την Professional.&lt;/LI&gt;
&lt;LI&gt;Το &lt;A href="http://www.gentleware.com/"&gt;Poseidon&lt;/A&gt; έχει βασιστεί στο ArgoUML και όπως και αυτό υποστηρίζει UML 1.4.&amp;nbsp;Έχει community edition η οποία όμως δεν υποστηρίζει code generation ή reverse engineering σε .NET. Στο site τουλάχιστον, δεν αναφέρει υποστήριξη ER.&lt;/LI&gt;
&lt;LI&gt;Το &lt;A href="http://argouml.tigris.org/"&gt;ArgoUML&lt;/A&gt; είναι open-source, αλλά δεν υποστηρίζει ER και UML 1.4. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Free εργαλείο ER ή Object Model</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24112.aspx</link><pubDate>Fri, 26 Jan 2007 23:48:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24112</guid><dc:creator>spantos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24112.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=24112</wfw:commentRss><description>Μπορείς να ρίξεις μια ματιά και στο &lt;a href="http://argouml.tigris.org/"&gt;ArgoUML&lt;/a&gt; το οποίο είναι και open source.&lt;br&gt;Αν και είναι γραμμένο σε Java υπάρχουν modules για export και σε C#.&lt;br&gt;To project αυτό προέρχεται από το &lt;a href="http://www.tigris.org/"&gt;www.tigris.org&lt;/a&gt; το οποίο έχει δημιουργήσει μια σειρά από open source projects ένα εκ' των οποίων είναι και το Subversion Source Control.&lt;br&gt;HTH&lt;br&gt;</description></item><item><title>Απ: Free εργαλείο ER ή Object Model</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24089.aspx</link><pubDate>Fri, 26 Jan 2007 19:17:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24089</guid><dc:creator>dimkasta</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24089.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=24089</wfw:commentRss><description>&lt;P&gt;Προφανώς θέλεις κάτι να σου φτιάχνει και skeleton classes, ενδεχομένως και documentation.&lt;/P&gt;
&lt;P&gt;Από free δεν έχω κάτι υπόψιν μου.&lt;BR&gt;Στη σχολή είχαμε δουλέψει με το Together της Borland αρκετά, και απ' ότι βλέπω υποστηρίζει πλέον και c# με partial classes κλπ.&lt;BR&gt;&lt;A href="http://www.borland.com/us/products/together/index.html"&gt;http://www.borland.com/us/products/together/index.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Στην εταιρεία μου&amp;nbsp;δουλεύουμε αρκετά&amp;nbsp;το εργαλείο ARIS της IDS, το οποίο δίνει εκτεταμένες δυνατότητες παραγωγής μοντέλων διαδικασιών, τόσο με ορισμό συγκεκριμένων σχέσεων μεταξύ οντοτήτων, όσο και ανάμεσα σε οντότητες του business και σε άλλα πράγματα όπως 3α συστήματα, έγγραφα, policies κλπ. Γενικά χρησιμοποιείται για να περιγράψει το business με τρόπο κατανοητό προς τους developers/architects, ενώ προσφέρει άμεσα δυνατότες παραγωγής διαφόρων ειδών documentation, απευθείας από την ανάλυση των γραφημάτων.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ids-scheer.com/international/english/products/aris_design_platform/49628"&gt;http://www.ids-scheer.com/international/english/products/aris_design_platform/49628&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Free εργαλείο ER ή Object Model</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24088.aspx</link><pubDate>Fri, 26 Jan 2007 19:03:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24088</guid><dc:creator>nullvoid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24088.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=24088</wfw:commentRss><description>how about dia?&lt;br /&gt;
&lt;br /&gt;
http://live.gnome.org/Dia</description></item><item><title>Free εργαλείο ER ή Object Model</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24066.aspx</link><pubDate>Fri, 26 Jan 2007 07:50:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24066</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24066.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=24066</wfw:commentRss><description>Γνωρίζεται κάποιο εργαλείο, κατα προτίμηση free, για σχεδίαση διαγραμμάτων ER ή κάποιο εργαλείο σχεδίασης αντικειμεντραφών μοντέλων;&lt;br&gt;</description></item></channel></rss>