Is UML Used In Industry?

Developers,
I have read several books on UML and software engineering priniples including OReilly and Fowler books.
Now what i would like to know is has anyone designed a program where they did all these fancy picyures BEFORE starting writing code. You see i propose that all this UML stuff is just academia trying to be rigorous. It is my experience that people dont bother with UML because it is a waste of time. Those companies that require these diagrams normally get them after the project is implemented and thus do not contribute whatsoever to the software design of the project. At least that is my experience.
But hang on a minute. I agree that use cases are important but i dont agree that class diagrams, colloboration diagrams etc are useful.
You see when you write code you begin coding and then realsie that method you have just written needs an extra parameter and so have to make that modification-does that mean each modification has to be mirrrored in your class diagram.
I propose that you cannot draw an accurate class diagram with all the methods and parameters in such a way so as to help you with your software design. And i havent even complained about how you get this information on a one sized A4 sheet of paper without using point 4 font.
This approach might lead to spagheti code but on the whole for people working on their own, it seems to work. I cannot talk about group work but maybe someone else can.
If anyone can prove me worong i'd be interested but also try and post a class diagram which actually does a major task-

Developers,
I have read several books on UML and software
engineering priniples including OReilly and Fowler
books.
Now what i would like to know is has anyone designed a
program where they did all these fancy picyures BEFORE
starting writing code.Yes people do use UML and from my experience in many, although not in every, case they do profit from this aproach
Those companies that
require these diagrams normally get them after the
project is implemented and thus do not contribute
whatsoever to the software design of the project. At
least that is my experience.If they do help to document the system it is still a good thing.
>
But hang on a minute. I agree that use cases are
important but i dont agree that class diagrams,
colloboration diagrams etc are useful. Interesting, I found use case diagrams the least interesting, cause most of the information found in these diagrams, I can just as well put in a piece of prosa or a excel table
You see when you write code you begin coding and then
realsie that method you have just written needs an
extra parameter and so have to make that
modification-does that mean each modification has to
be mirrrored in your class diagram.I have actually done such a thing, in a case when the whole project was about designing an API. And I am sure the developers found glitches and missing parameters, but without UML I had have a hard time to communicate my ideas to developers I never met.
>
I propose that you cannot draw an accurate class
diagram with all the methods and parameters in such a
way so as to help you with your software design. And
i havent even complained about how you get this
information on a one sized A4 sheet of paper without
using point 4 font.If a single diagram doesn't fit on an A4 sheet, paste two together. If this still isn't enough, your diagram probably contains to much for most practical purposes.
>
This approach might lead to spagheti code but on the
whole for people working on their own, it seems to
work. I cannot talk about group work but maybe
someone else can.Yepp if gigantic diagrams keep appearing this is a hint that their is either a case of misusing UML or of bad design ... UML gives you a hint and thereby helps you ... what more can you expect?
If anyone can prove me worong i'd be interested but
also try and post a class diagram which actually does
a major task- Sorry I can't provide you with an example, but I promise, I had tons of sessions with other developers or designers discussing over Class and Object diagrams and it helped a lot. Before UML became widly known we used no proper notation an missunderstandings reduced speed a lot.
I love UML and I think it is a great thing. But I agree with you: It is a tool that can be used in various ways and I seldom found the ways in reality as they are described in textbooks
regards
Spieler

Similar Messages

  • How can we configure or use SAP industry solution in ECC IDES

    Hi
    Hope all are fine and having a nice time. i have read almost all posts relating to above topic, i want to ask from you people, is there any way to use multiple industry solutions in IDES system? because IDES is a learning solution not production and it should open all learning areas. I have seen mant posts but transaction "SFW5" doesn't fullfill our requirements.

    Thanks a lot Bill for your kind answer
    i would like to know that how can we active desire IS during IDES installation? because while we install ECC IDES, there is no option to active desired IS. by default it set to FI/CX.
    Thanks
    Usman Tufail

  • Newbie question about UML books and tools used in industry

    Hello,
    I'm learning OO topics and the UML at home, and began to wonder what books and/or software tools were used by professional software designers/engineers within the industry. I'd be grateful for your reply if you are a professional (or know one!). Thanks very much.

    1.
    Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process (2nd Edition)
    http://www.amazon.com/exec/obidos/ASIN/0130925691/qid=1057291436/sr=2-2/ref=sr_2_2/104-7174831-4835950
    2. Hope it helps.

  • [newbie question]: IDE's used in industry?

    Hello, I'm learning Java at home (using Kawa IDE - student edition), and would like to know from professional Java developers which IDE's are used in the software industry. Thanks very much for your time,
    Sanjay.

    Hi,
    Did you try using the "search" instead of the "new thread" button?
    There were many discussions about IDEs so you can read lots of opinions.
    Mike

  • Java 2 UML Use Case Diagrams

    I am stuck at Use Case Diagrams generator, which takes Problem Statement or Requirement in english and generated Use Case Diagrams from it.
    I am successful at finding and seperating Parts of Speech from English sentances using PoS Taggers.
    how can i model them?
    are there any tips/open source programs available.

    learn English so the software understands you.

  • Use case export to text document

    In Jdeveloper you can export generated UML use case with scenarios, to HTML format, however is it possible to generate to say .txt or .doc type files?
    I am looking at a very good commercial product called Visual Use Case and wondered if JDeveloper's generated documentation has/can have similar features.
    Thank you

    Hi,
    there is SDE plugin for JDeveloper ( http://www.visual-paradigm.com/product/sde/jd/ ) but it only works with older - 10.1.2 version of JDev.
    Kuba

  • How can I use my hotmail on an Iphone

    What kind of system is hotmail is it an IMAP? I'm using my hotmail the most so I would like to know how can I use hotmail on an Iphone.

    MS does not use an industry standard email account protocol (IMAP or POP) for accessing a free Hotmail account with a non-MS email client. You can access a paid or Hotmail Plus account ($20/yr) as a POP account with the iPhone's email client and the same with any other email client on any platform - Mac or Windows PC.

  • Different types of Planning Bills in Master Planning and its use in Industr

    Hi friends,
    can u pls help me in giving some details about this in ERP
    Different types of Planning Bills in Master Planning and its use in Industry.
    Thank you
    Chandra

    Dear Chandra,
    I will suggest you to visit http://sap-img.com/sap-sd.htm. There is a separate section of Billing on this link. It will give you the overview of billing in SAP.
    Moreover there is a separate section of FAQs with answers which will help you in great deal.
    Hope this helps you.
    Do award points if you found them useful.
    Regards,
    Rakesh

  • How to use the userid and password infor from Oracle DB in BO

    Out client has the userid and passwords(encrypted) infomration stored in oracle table.
    Is it possible to import this useid and password information into BO .And use the same userid and password from Oracle table for its login authentication and for data security...?
    In other words can the userid/pwd info from Oracle Profile Table imported and re-used in BO Enterprise Edition.

    If the users/pw are in an Oracle LDAP v3 compliant server then you can import them via LDAP plugin, else you would need to bring them in an enterprise users via script. The Import wizard can do this and the SDK (see the SDK forums for more info on how)
    Maintaining the passwords would be difficult unless you are using and industry standard directory like LDAP.
    Regards,
    Tim

  • Collection Override: how to get collections instead of arrays from UML

    Has anybody sucessfuly used the Collection Override property for Java code generation from UML using JSE8??
    I have a simple case where class A has many class B. I want to get a Collection/List of Bs from A (public Collection<B> getBs(); ) and not an array of Bs (public B[] getBs();), which I can get by creating a navigable aggregation and setting multiplicity to *.
    I think Collection Override is the correct property to use, especially based on its documentation (below), but setting a number to multiplicity is not triggering it. How should I model the association so that I'll get collections generated instead of arrays?
    ' The value of this preference indicates the name of the Java
    collection type to be used instead of generating array syntax. For
    example, if this preference is set to "ArrayList" and multiplicity is
    set on an attribute of type "int", the type of the attribute in code will
    actually be generated as "ArrayList" instead of "int[]". '
    Thanks,
    Diego

    Hi,
    Hong_Lu, this bug is still bothering us. By any chance, do you have some info when we are going to get a patch for this? I didn't find any status information about this in the bug repository.
    If this is going to take forever, would it be possible for you to give us a hint how to fix this by ourselves, temporarily? I'd rather hard-code the ArrayList/Collection as a default value rather than plain arrays like now...
    Thanks.

  • Using DVD drives for Wallsteet Powerbooks

    I recently bought a used PowerBook G3 Wallstreet. Was interested in eventually obtaining a Combo CD-RW and DVD drive.
    1. are these kind of drives available for a Wallstreet PowerBook G3 and how much do they run?
    2. How easy are they to install?
    3. I heard that a DVD decoder card is required to play DVD's where can I find one

    Michael,
    Unfortunately, the Wallstreet has a non-standard connector in its optical drive media bay caddy; this is unlike the Lombard and newer powerbooks that use an industry-standard connector. As such, you are limited to:
    - the DVD-ROM drive that Apple shipped in Wallstreets that had the optional DVD Player Kit;
    - both VST and MCE several years ago offered a media bay CD-RW specifically for the Wallstreet; the VST unit was non-bootable;
    - VST offered a DVD player kit that included a DVD-ROM plus the DVD Decoder PC card;
    - any DVD-ROM drive for the Wallstreet plus the DVD Decoder PC card will allow playing of DVDs but only in 9.x...10.x is unsupported on the Wallstreet and Lombard;
    - you can in fact buy a new decoder card for $20 from MCE (originally $100):
    http://store.mcetech.com/Merchant2/merchant.mvc?Screen=PROD&ProductCode=DVDMPG2&CategoryCode=
    The DVD-ROM and CD-RW media bay drives are getting long in the tooth so it may be difficult to find good units.
    You do have options for burners, however. Buy an inexpensive FireWire PC card plus an inexpensive FireWire DVD-R burner and it will be a superior combination versus the media bay burners.

  • ECC 6.0 upgrade and use of IS-Automotive (possible???)

    Hi folks,
    Weu2019re currently using SAP 4.6c and IS-MP, plan to upgrade to ECC 6.0 and we want to start using functionality covered by IS-Automotive on ECC 6.0.
    Is it possible to use both industry solutions (IS-MP and IS-Automotive) in parallel / on one SAP instance? (Same application server)
    Any known implications, questions which should be answered upfront?
    Weu2019re in good hope that this is possible, because both (former separate) IS-solutions are included w/ SAP ECC in one SAP ECC-DIMP business function set (industry extension).
    Thanks upfront for your replies and comments!
    Regards
    Andreas

    Dear Andreas,
    Kindly note that the ECC-DIMP Solution includes 5 Industry Solutions:
    IS Automotive,
    IS Aerospace and Defence,
    IS High Tech,
    IS Enginering & Construction, and
    IS Mill Products.
    If you activate the DIMP Solution some structures, tables, dynpros, etc. will be enhanced.
    Also new table entries will be inserted with Switched BC Set´s during the upgrade.
    Furthermore there exist some new transactions and programs.
    Please be aware about the restrictions of note 874471.
    Before you activate ECC-DIMP, note that it is not possible to deactivate the Industry Extension ECC-DIMP.
    You would have to re-install the system to get back to a state without DIMP.
    Release Strategy Note 874473 provides more information about the consequences activating ECC-DIMP has for
    your ERP system.
    874473 - Release strategy for ECC-DIMP as of ECC 6.0
    874471 - Additions for installing/activating ECC-DIMP on ECC 6.0
    I hope this helps you out.
    Regards,
    Abhishek

  • Is it possible to use portal service written in Java?

    Hello,
    I've written a certain portal service in Java and deployed it to the portal and it is working OK.
    My question is if it is possible for .NET developers to use it and it's method in their projects as I am using in my Java and DynPro projects.
    Roy

    Hi Roy,
    What you asked requires interoperability between two very different technology stacks - Java and .NET (which is basically what the .NET PDK does for you).
    What you need for this is a mechanism to "translate" between these two stacks. This can be done with various 3rd party tools (that you can buy from companies who specialize in this kind of tools).
    BUT
    The quick, easy and cheap way is to use the industry-standard of interoperability, which is, as Tsachi told you - Web-Services.
    Regards,
    Ofer

  • Is it possible, to use a Keynote background in another theme?

    I'm using Keynote 6.5 under Yosemite and would like to use the "Industrial" theme for one of my presentations but with the background from the "Chalkboard" theme. Is there an (preferably easy) way to do this?
    Additional information: I know I can change the background image by editing the master slides. So really, my problem is, I can't find the location where Keynote stores the background images. I fear, they are stored within the Standard.kth and Wide.kth Keynote theme files for standard and wide presentations respectively.

    I just found out that with my approach described above, Keynote doesn't recognize the pasted content as Title and Body elements so that they can be changed only by editing the master slide. Apparently, I was a little rash here.
    What worked for me in the end was to open two new presentations, one with the "Industrial" theme and one with "Chalkboard", and go through all master slides, pasting the text styles from "Industrial" into "Chalkboard". To copy text styles in Keynote, use  cmd+alt+c and to paste it back in, use cmd+alt+v.
    After that, I only had to adjust the style of bulleted lists manually.

  • UML modeling for class diagrams, could not generate code for modified diagr

    Hi,
    I'm using Java studio Enterprise for creating class diagrams and generating code from the UML using round trip engineering. I'm able to create class diagrams and generate code from the diagram. I tried modifying java code for classes and saved it. Now if I try and modify the diagram its not updating the java code associated with it.
    Please suggest the workaround or so.
    Thanks
    Sunita

    Maybe the linkage between the source and model class element is broken. Try to expand the class element from the project tree to see if a source file artifact node (under the class that displays the pathname as the name of the node). If not, that's why. Then, the workaround is to manually add the pathname to the java source file. Here are the steps:
    - expand the class in question
    - select the source file artifact node
    - from the properties window on the right side of the ide, enter the exact pathname to the java source file and press the Enter
    It should work now.

Maybe you are looking for

  • How to install extension for all users?

    How to install extensions for all users? I'am using Windows Vista sp1 x64 and Adobe Extension Manager 2.0.274. "Run as administrator" doens't work.

  • Same website on 2 different Tabs

    We have a site we go to for technical information and parts ordering. One User Name takes us to one company and another User Name takes us to a second company. We enter the User Name and Password and check the Remember Password box. When opening the

  • GRC AC 10- Multiple detour for single stage path

    Hi Experts, I wanted to know about a possibility or view. Do you know anyway where we can have multiple detour activated(like first detour 1 then detour 2 check) for single stage. Actually once we click on routing rule, we get only select single deto

  • Problems downloading with the Adobe Download Assistant behind a proxy

    I'm attemtping to use Adobe Download Assistant from behind a proxy (specifically, one created by an IronPort data appliance).  Is there a way to set proxy information within Adobe Download Manager?  It doesn't seem to be pulling my system's settings,

  • Inter Workflow Process Transaction.

    Hi All,           I have created .JPD file(Process file) which contains call to another .JPD(Process). I need to have this call in Same Explicit transaction what I Have created for Parent .jpd. I am using Client Request and Client Response in child J