Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6730895
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T10:27:49+00:00 2026-05-26T10:27:49+00:00

I know basic stuff about UML: – Use Case – Activity Diagram – Class

  • 0

I know basic stuff about UML:
– Use Case
– Activity Diagram
– Class Diagram
– Sequence diagram

All of them seem great to me. I can have a general “vision” or “understanding” of a system or application. But just “general”.

Think about this example: a programmer has to deal with an application for the first time. All UML documents that I mentioned will help him to have a general understanding of the system. But one day his boss says to him: “There is a problem with the “payroll process”, check it.”

The programmer will have to talk with the user and try to understand in which form the user has found the problem. It was Form_Payr.1.2.aspx, when clickling button “Ok”. Then programmer will return to his seat and have to review what is going on in Form_Payr.1.2.aspx, what classes and methods are invoked from its vb code, if process is executed in the Business Layer or in stored procedures at database, and finally get what is the problem. The programmer does all of these tasks only with IDE and debugging.

My question are:
– Is there any UML document or diagram that will map what programs (vb or aspx) call what clasess or methods, and what processes they run, so it would be easier or faster to do maintenance.

  • Is there any best practice about how document this kind of maps?
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T10:27:50+00:00Added an answer on May 26, 2026 at 10:27 am
    • Is there any UML document or diagram that will map what programs
      (vb or aspx) call what clasess or methods, and what processes they
      run, so it would be easier or faster to do maintenance.

    Yes – you’ve already mentioned the most relevant diagrams (Sequence / Activity). The problem isn’t the diagram, it’s ensuring the diagram is consistent with the code.

    • Is there any best practice about how [to] document this kind of maps?

    At the level of detail you’re referring to it’s effectively impossible to manually create diagrams that reflect the code. It’s just too much effort to maintain both. You basically have two choices:

    1. Create manual diagrams at a higher level of abstraction. These can give a flavour of how the system works but won’t help with the detail. You’ll still need a process for actively maintaining them or they will become stale and worthless. Because of the overhead (time & discipline) manual diagrams tend to work well for documenting fundamental patterns in your solution; e.g. key architectural mechanisms or domain concepts. These tend not to change so often and provide a valuable overview of the system.
    2. Ensure the code and diagrams are automatically kept in sync. Practically this means generating one from the other. Both are possible.

    There are basically two approaches to option (2). Model-Driven Development generally advocates generating code from models. It can (and does) work but it’s a paradigm you have to buy in to. If you’re more comfortable writing code then there are tools that will generate diagrams from the code, e.g. Enterprise Architect. I believe Visual Studio also supports this although haven’t used it.

    hth.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I know, this is basic stuff. But I get confused about this all the
I'm not expert about css menus. But I know basic system to make css
I'd like to know about basic classes for playing video from webcam I'd also
I know this maybe a basic question but I just can't seem to find
I understand the basics of networking such as Lan and stuff. I know what
I want to know the basic principle used for WYSIWYG pages on the web.
Do you know what basic information MUST include a paragraph ( <w:p/> ) in
I do know some basic differences but there are still some questions in my
Although I know the basic concepts of binary representation, I have never really written
Does anybody know a basic plugin/gem that will allow me to quickly set up

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.