Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - kelly_sumrall

Pages: [1]
1
Suggestions and Requests / A Need for Class Operation Diagrams
« on: June 22, 2005, 06:55:19 am »
I would like to associate a diagram with a class operation. I am currently using build 766. If there is a way to associate a diagram with a class operation and have all elements be contained by the class operation, I havn't found it. Here is an example of a class with only one operation added.

I was wanting to associate an activity diagram with the operation DisplayMetricGraphs, but was unable to. I can associate a diagram with the class though. But this seems to leave the project looking like my garage. All attributes, operations, diagrams, and diagram entities are at the same level, and intermixed based on sort order. This is more of what I was expecting...

Here, the diagram and its entities are contained in the operation (ignore the sort order, I wasn't paying attention when slicing/dicing the original image). If I don't want to see them, I just collapse the operation node.

I know this has been suggested in the past, atleast a year ago. If this is possible, please tell me how. Also, what are some other organizational techniques you guys use?

2
Suggestions and Requests / Activity Diagrams for Class Operations
« on: May 16, 2003, 12:44:10 pm »
I would like to see the ability for class operations to contain activity diagrams.  I know a class operation has a behaviour section (may be good for action language in future), but this doesn't work for visually documenting complex operations.  A diagram contained in the tree node of the class operation would aid in the organization of the project.

3
Suggestions and Requests / Attributes/Operations/Scenario Suggestion
« on: March 31, 2005, 08:11:50 am »
I often find myself overwiting an attribute or scenario when I think I'm adding a new one. This functionality should behave more like requirments and constraints by defaulting to a new item after saving the current one. If  this is by design, I'd like some understanding of why it's that way. Does this make sense?

4
Suggestions and Requests / Sizable Dialogs
« on: April 01, 2005, 05:10:21 am »
I'm currently entering new requirement types via Configuration -> General Types -> Requirements...

This (and others not yet mentioned) dialog box should be sizeable. As it is now, I have to adjust the size of some columns in the grid to read the contents. This creates the scrollbar for the grid. It's not a big deal, just a minor annoyance.

5
Suggestions and Requests / Network Failure Suggestion
« on: March 29, 2005, 05:43:47 am »
Has anyone noticed what the application does if you lose your network connection and save any changes to a project that is on the network drive? It croaks!, throwing away any changes you may have.

I have been informed that this is by design. That's just wrong.

I would suggest the application ask the user if they want the application to shut down and throw away any changes they may have made OR if they prefer the application stay open and give them the opportunity to save their changes to an alternate location. I would probably nearly 100% of the time chose the later option.

6
Suggestions and Requests / Solutions like Visual Studio
« on: June 09, 2003, 06:46:28 am »
I'd like to suggest having a solution project that holds references to other projects, similar to the solution in Visual Studio.  I know you can add multiple packages that can represent a project root, but all that information is still within the one project.  That requires an export and import if the project is to be used within another project.  Creating a solution (or whatever name is appropriate) would allow easier project reuse in different solutions.

7
Suggestions and Requests / Attribute/Operation Sorting
« on: May 20, 2003, 09:03:39 am »
It would be nice to be able to sort attributes and operations  by clicking the column header.  Also, as an alternate, each attribute/operation could have a sort index property that would be used to help sorting.

Ex.

f1 with sort index 2
f2 with sort index 3
f3 with sort index 1
f4 with sort index 2

would sort as

f3
f1
f4
f2

Note the use of alphabetical sorting where duplicate indexes.

8
General Board / How to constrain movement to horizontal/vertical
« on: May 31, 2012, 04:46:10 am »
Is there a way to constrain element movement by mouse to horizontal or vertical. I know I can shift + arrow, but that is painfully slow.

9
General Board / Operations in Classes
« on: August 08, 2002, 03:07:24 pm »
Is there a way to associate an Activity diagram with a class operation.  I am wanting to diagram the class and give it to a developer to code.  I would like to associate activity with the procedures.  Any ideas?

10
General Board / Constraints and Detail Tab
« on: August 08, 2002, 02:55:39 pm »
Question:

Why are association constraints on a tab called Detail?

11
General Board / Drag and Drop
« on: August 08, 2002, 12:26:11 pm »
Here's a suggestion.

When dragging an object, such as a class, from one package to a diagram in another package, enable a right mouse popup menu similar to in nature to Windows Explorer.  It is hard to remember what key combination does what during a drag and drop operation.  It appears a simple drag and drop without any Key compination enhancer creates an instance of the object, while holding the Ctrl key creates a copy or link (I don't know wich).  I know I can look at the help files, but I will forget the detail in a couple of days.  A popup menu for a right click drag and drop operation would be most helpful.

Thanks

12
General Board / rtf and HTML reports
« on: July 10, 2002, 12:31:16 pm »
I noticed that the tag names (#name#) are different for the HTML vs RTF reports.  For example in the Attribute Line Item section, RTF uses #NOTES# while the HTML version uses #NOTE# (the name is singular int HTML).  The RTF version produces the attribute constraints while the HTML version does not.  Are there two different reporting engines?  Where is a list of tag names that can be used.  I would like to see the constraints and other attribute attributes be shown in the HTML version.

Thanks

ps Love the product.

13
General Board / Various elements not showing in the package browse
« on: June 20, 2002, 01:10:26 pm »
While experimenting, I added a new sequence element to a package.  It does not show in the package browser, but does show in the documentation and in the database.  I don't want to delete it from the database for fear of braking a relation.  Im I missing something?  How can I keep my project clean when the elements don't show in the project browser (explorer)?

14
Uml Process / How to document an interactive/brochure website?
« on: July 12, 2006, 08:29:47 am »
I want to capture requirements for a new web project. This seems to be so basic, that I am a little embarrassed to be asking for advice, but, I want to get it right and show my colleagues in the office how good documentation can help a project. That being said, here is my situation.

I’m building a web site that is presented to three different user groups: Public User, Member User, and Administrative User. Here is a simple UC diagram. What are the thoughts of the forum members? I'm open to any critisism, as long as it is educational.

I think this is a common scenario and could be used as a “real world pattern” example on the wiki.



Use Cases...


[size=16]Browse Public Pages[/size]
User performs UC: Navigate to HomePage.
User requests a public page.
System displays the page.

[size=16]Create an Account[/size]
User makes a request to create a new account.
System displays Account Credentials setup page (username/password).
User supplies unique username and password.
System displays the profile page.
User fills in form fields.
[User submits form.]
System creates user account.
System displays the Logged In Homepage.

Alt:
Username is not unique.
At [User submits form.], System determines the username is not unique.
System creates suggestions.
System displays Account Credentials setup page with message indicating the user must enter a different username and offers suggestions.
[User submits form.]

Password does not match requirements.
At [User submits form.], System determines the password does not meet the requirements.
System displays Account Credentials stup page with message indicating the problem with the password.
[User submits form.]

[size=16]Browse Member Pages[/size]
[User requests a member page.]
System determines the user is logged in.
System displays the member page.

Alt:
User is not logged in.
At [User requests a member page.], System determines the user is not logged in. (This can happen if the request is coming from a bookmark or by typing the url directly.)
System performs UC: Log In

[size=16]Browse Administrative Pages[/size]
[User requests an administrative page.]
System determines the user is logged in.
System determines the user is a member of the administrative group.
System displays the administrative page.

Alt:
User is not logged in.
At [User requests an administrative page.], System determines the user is not logged in.
System performs UC: Log In

User is not a member of the administrative group.
System displays an error page with a message indicating the user is trying to access a protected page and they do not have permission.

[size=16]Log In[/size]
User makes a request to log in.
System displays the login page.
[User fills in the form.]
[User submits the form.]
System verifies account information.
[System displays member page.]

Alt:
Invalid Credentials
At [User submits the form.], System determines there is no account matching the submitted information.
System displays the login page with a message indicating the username or password is incorrect.

Login request comes from a redirect.
At [System displays member page.], system determines the login request came from an attempt to view a member page by a non logged in user.
System displays the originally requested member page.

[size=16]Navigate to HomePage[/size]
[User navigates to the HomePage.]
System determines the user is not logged in.
System displays the public page.

Alt:
User is logged in.
After [User navigates to the HomePage.], System determines User is logged in.
System determines User is not a member of the administrative group.
System displays Member HomePage.

User is logged in and member of administrative group.
After [User navigates to the HomePage.], System determines User is logged in.
System determines User is a member of the administrative group.
System displays Administrative HomePage.


15
Uml Process / How to doc a simple scenario with few interactions
« on: July 25, 2006, 05:31:53 am »
Hello Group,

I'm getting stumped trying to capture some of the subtleties of a simple feature. Here is my situation; I am designing a web site. The customer wants a section where visitors can go and read newsletters written by a member of the company. From that page, the visitor can read the current newsletter, open archived newsletters, and add their email to the newsletter mailing list. This is typical functionality that we should all be familiar with, but pretending that we’re not familiar with it, how would you go about capturing these requirements?
I'm currently working on the use cases for the site, but I don’t know how to capture this in a use case. This functionality seems to have three different user goals: browse current newsletter, browse archived newsletter (could even have an archive search feature, which would definitely be its own use case), and add email to mailing list. These user goals seem too simplistic to write as individual user goal oriented use cases, but, when taken together, indicate the developer (me) will need to write a fair amount of code. Take the following for example:

UC: Browse Current Newsletter
This use case is triggered when Visitor initiates a request to read a newsletter without specifying a specific date.

Visitor makes a request to read a newsletter.
System locates current newsletter and displays it.
Use Case Ends

UC: Browse Archived Newsletter
This use case is triggered when Visitor initiates a request to read a newsletter and specifies a specific date.

Visitor makes a request to read newsletter YYMM
System locates the newsletter and displays it.
Use Case Ends

Alternate Flow
System cannot find newsletter

System displays message indicting the newsletter cannot be found.

UC: Signup to Receive Newsletters via Email
This use case is triggered when Visitor submits email to System

Visitor submits in email and CAPTCHA.
[Verify CAPTCHA]
System verifies CAPTCHA.
[Add Email]
System adds email to mailing list.
System displays previous newsletter page with acceptance email.
Use Case Ends

Alternate Flow
CAPTCHA verification fails.
At [Verify CAPTCHA], System determines CAPTCHA is incorrect.

System displays previous newsletter page with error message indicating the CAPTCHA does not match what is expected.
Use Case Ends

Email already exists.
At [Add Email], System determines the list already contains the supplied email address.

System displays previous newsletter page with message indicating the email is already a part of the mailing list.
Use Case Ends


It just doesn’t seem right to create documentation like this. There’s no substance to it. So, what would be a way to capture/document user goals that don’t have much interaction with the system?

Pages: [1]