Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Design and Architecture
  4. Any standard for documenting design available?

Any standard for documenting design available?

Scheduled Pinned Locked Moved Design and Architecture
tutorialquestiondesignarchitecturelearning
10 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    Frygreen
    wrote on last edited by
    #1

    There are so many books/standards on how to document architecture. But I am not aware of any book/standard on how to document (detailed) design. Example: The architect creates on documentation for "OurServerComponent" with all the high-level views according to any standard ( e.g. IEEE1471). But where and how do I have to document the low-level-design of my own 5 classes?

    C R F S 4 Replies Last reply
    0
    • F Frygreen

      There are so many books/standards on how to document architecture. But I am not aware of any book/standard on how to document (detailed) design. Example: The architect creates on documentation for "OurServerComponent" with all the high-level views according to any standard ( e.g. IEEE1471). But where and how do I have to document the low-level-design of my own 5 classes?

      C Offline
      C Offline
      CodingYoshi
      wrote on last edited by
      #2

      Visual Studio class diagram, Rational Rose, UML diagramming tool...not sure if that is what you are after

      CodingYoshi Artificial Intelligence is no match for Human Stupidity.

      F 1 Reply Last reply
      0
      • C CodingYoshi

        Visual Studio class diagram, Rational Rose, UML diagramming tool...not sure if that is what you are after

        CodingYoshi Artificial Intelligence is no match for Human Stupidity.

        F Offline
        F Offline
        Frygreen
        wrote on last edited by
        #3

        Hi Yosh, no this is not what I'm looking for. I'm looking for some guidance(or standard) on how structure design-documentation in the best way. For architecture there are clear rules available now (IEEE-Standard or beyond-view from SEI). But how and where do I organize/structure the UML diagrams for my 500 classes? My diagrams were intended to be used not by me but by my audience. My colleages put them automatically in the trash, because nobody can see the complete picture from all of my details

        1 Reply Last reply
        0
        • F Frygreen

          There are so many books/standards on how to document architecture. But I am not aware of any book/standard on how to document (detailed) design. Example: The architect creates on documentation for "OurServerComponent" with all the high-level views according to any standard ( e.g. IEEE1471). But where and how do I have to document the low-level-design of my own 5 classes?

          R Offline
          R Offline
          RobCroll
          wrote on last edited by
          #4

          What CodingYoshi says is right. UML is the standard. You may wish to preface your class diagrams with a component diagram. Then break the classes up accordingly. If you have 500 classes in a single library, this will be a valuable exercise and ask questions about the current design. There are books re documentation. I teach this subject and wrestled with the same question. The answer is there are guides but no standard. Each project is unique, there audiences vary. Documentation needs to be tailored to the project and audience.

          "You get that on the big jobs."

          F 1 Reply Last reply
          0
          • R RobCroll

            What CodingYoshi says is right. UML is the standard. You may wish to preface your class diagrams with a component diagram. Then break the classes up accordingly. If you have 500 classes in a single library, this will be a valuable exercise and ask questions about the current design. There are books re documentation. I teach this subject and wrestled with the same question. The answer is there are guides but no standard. Each project is unique, there audiences vary. Documentation needs to be tailored to the project and audience.

            "You get that on the big jobs."

            F Offline
            F Offline
            Frygreen
            wrote on last edited by
            #5

            Of course, UML is the standard for modelling/diagramming. But it says nothing to the "strategy for documentation-structuring". Hard to explain what I want, let's try with an example: I have written my architectural documentation Ieee1471-compliant, with all the viewpoint, views and the like. But now I have to document 500 classes/lower-level-components. It should not be part of the architecture-document (clearly kept out by ieee-guidance). But where else should I do it? Should I create a document "MyProjectsSwDesign.doc"? And which content/structure does it have. I have so many books on design, but all of them explain how to do single diagrams in the best way, nothing else. A similar topic, but at another area, requirements-engineering/management, is the SRS. Also here -the SRS templates from Ieee -is an international standard/method

            R 1 Reply Last reply
            0
            • F Frygreen

              Of course, UML is the standard for modelling/diagramming. But it says nothing to the "strategy for documentation-structuring". Hard to explain what I want, let's try with an example: I have written my architectural documentation Ieee1471-compliant, with all the viewpoint, views and the like. But now I have to document 500 classes/lower-level-components. It should not be part of the architecture-document (clearly kept out by ieee-guidance). But where else should I do it? Should I create a document "MyProjectsSwDesign.doc"? And which content/structure does it have. I have so many books on design, but all of them explain how to do single diagrams in the best way, nothing else. A similar topic, but at another area, requirements-engineering/management, is the SRS. Also here -the SRS templates from Ieee -is an international standard/method

              R Offline
              R Offline
              RobCroll
              wrote on last edited by
              #6

              Just a thought, maybe you could use a tool like Sand Castle[^] That way the code is documented at the same time. Unless IEEE compliance is a requirement, I wouldn't worry to much.

              "You get that on the big jobs."

              1 Reply Last reply
              0
              • F Frygreen

                There are so many books/standards on how to document architecture. But I am not aware of any book/standard on how to document (detailed) design. Example: The architect creates on documentation for "OurServerComponent" with all the high-level views according to any standard ( e.g. IEEE1471). But where and how do I have to document the low-level-design of my own 5 classes?

                F Offline
                F Offline
                Frygreen
                wrote on last edited by
                #7

                seems all have the same lack of info as me

                J 1 Reply Last reply
                0
                • F Frygreen

                  seems all have the same lack of info as me

                  J Offline
                  J Offline
                  jschell
                  wrote on last edited by
                  #8

                  I didn't even know about the spec that you originally mentioned. I have always rolled my own process docs.

                  F 1 Reply Last reply
                  0
                  • J jschell

                    I didn't even know about the spec that you originally mentioned. I have always rolled my own process docs.

                    F Offline
                    F Offline
                    Frygreen
                    wrote on last edited by
                    #9

                    for detailed design, I also roll my own docs

                    1 Reply Last reply
                    0
                    • F Frygreen

                      There are so many books/standards on how to document architecture. But I am not aware of any book/standard on how to document (detailed) design. Example: The architect creates on documentation for "OurServerComponent" with all the high-level views according to any standard ( e.g. IEEE1471). But where and how do I have to document the low-level-design of my own 5 classes?

                      S Offline
                      S Offline
                      S Houghtelin
                      wrote on last edited by
                      #10

                      There are some software design practices available, some of them are related to the industry that the applications are designed for, for instance there are specific IEEE standards the apply to medical devices. As for standards specific to documentation I'm not familiar with any standard, as long as the software practices are applied correctly. However a good luanching point would be a site such as the IEE computer society. Here they provide some good information. http://www.computer.org/portal/web/swebok[^] The FDA also provides some guidance as to what should be documented for software requirements and design descriptions. Here is a link to a pdf file from the FDA: General Principles of Software Validation[^] Cheers!

                      It was broke, so I fixed it.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups