| ID | 1 | ||
| Name | Installing GODS | ||
| Date Created | 11/20/03 | Created By | Andi Sutedja |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Installing GODS to the physician’s Windows machine | ||
| Desired Outcome | GODS is installed on the physician’s Windows machine | ||
| User Goals | To use GODS to annotate medical images, screen capture mammograms and save images to library | ||
| Roles | Windows User | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The user wants to install GODS on his Windows machine. He double-clicks on the GODS installer icon and follows the on-screen instructions to install GODS. | ||
| Postconditions | GODS
application installed on the user’s Windows machine with
| ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | GODS Installer should come with a Microsoft .NET Framework installer. | ||
| ID | 2 | ||
| Name | Starting GODS | ||
| Date Created | 10/30/04 | Created By | Kimmy Lin |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Starting GODS on the physician’s Windows machine | ||
| Desired Outcome | Running GODS on the physician’s Windows machine | ||
| User Goals | To use GODS to annotate medical images, capture mammograms and save images to library | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | GODS start at new
window, The GODS icon appears
in the system tray. If GODS starts from MS Access the patient info will be filled directly to the corresponding fields. | ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 3 | ||
| Name | Linking a patient database | ||
| Date Created | 10/30/04 | Created By | Kimmy Lin |
| Date Last Updated | 11/29/04 | Last Updated By | Xuedong Chen |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Selecting a patient database to work on | ||
| Desired Outcome | The desired patient’s record is brought up in GODS | ||
| User Goals | To view / annotate the patient’s medical images from a patient database | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician select "Options" in GODS menu and select menu item "Link Database". A dialog shows up and the physician select "Browse" button to choose the MS Access database he wants to work on. She then fills in the field mappings between the patient database and the fields presented in GODS. | ||
| Postconditions | The first patient record in the database is shown in GODS | ||
| Business Rules | |||
| Requirements | Modification to the patient’s medical record is not allowed. | ||
| Exception | If table, field or database location are blank or invalid path, GODS will prompt invalid input message after click ok. And the GODS will not load any data. | ||
| Implementation Notes | Currently only supports MS Access database. | ||
| ID | 4 | ||
| Name | Selecting a record to open from the current database | ||
| Date Created | 10/24/03 | Created By | Andi Sutedja |
| Date Last Updated | 10/30/04 | Last Updated By | Kimmy Lin |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Selecting a patient to diagnose from the patient database | ||
| Desired Outcome | The desired patient’s record is brought up in GODS | ||
| User Goals | To view / annotate the patient’s medical image for diagnostic purpose | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | The desired patient record is loaded into GODS | ||
| Business Rules | |||
| Requirements | Modification to the patient’s medical record is not allowed. | ||
| Exception | |||
| Implementation Notes | |||
| ID | 5 | ||
| Name | Add marks to the medical image | ||
| Date Created | 11/04/03 | Created By | Andi Sutedja |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Dragging a mark from the mark panel and drop it onto the medical image | ||
| Desired Outcome | |||
| User Goals | To create a mark on the medical image | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician clicks and holds the mouse on a mark on the mark panel, drags it over to the desired position on the image and releases the mouse. | ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | A mark cannot be created outside the valid area of the medical image for that marks. | ||
| Implementation Notes | |||
| ID | 6 | ||
| Name | Selecting a mark on the medical image | ||
| Date Created | 11/04/03 | Created By | Andi Sutedja |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Selecting a mark on the medical image | ||
| Desired Outcome | |||
| User Goals | To edit a mark on the medical image | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 7 | ||
| Name | Moving a mark on the medical image | ||
| Date Created | 10/30/04 | Created By | Kimmy Lin |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Moving a mark on the medical image | ||
| Desired Outcome | |||
| User Goals | To adjust the position of a mark on the medical image | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician clicks and holds the mouse on a mark on the medical image, drags it to the desired position on the image and releases the mouse. | ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | A mark cannot be moved to outside the valid area of the medical image for that mark. It will deleted if you drop it in invalid area for that mark. | ||
| Implementation Notes | |||
| ID | 8 | ||
| Name | Changing the dimension of a mark | ||
| Date Created | 10/20/03 | Created By | Bipin Vaddi |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Changing the dimension of a mark on the medical image | ||
| Desired Outcome | |||
| User Goals | To make the size of a mark accurate | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | Mammograms don't need mark dimension. | ||
| Exception | |||
| Implementation Notes | |||
| ID | 9 | ||
| Name | Editing comment for a mark from the medical image | ||
| Date Created | 10/30/04 | Created By | Kimmy Lin |
| Date Last Updated | 11/28/04 | Last Updated By | Xuedong Chen |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Adding comments relating to a mark from the medical image | ||
| Desired Outcome | |||
| User Goals | To add diagnostic information of the mark | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician selects the mark on the medical image and clicks the "Mark Comment" button. A dialog shows up for her to edit the comment. He clicks on the "OK" or "Cancel" button to confirm or cancel the editing respectively. | ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | Comment can only take 100 characters, the extras will be trimmed while saving to database. | ||
| Implementation Notes | |||
| ID | 10 | ||
| Name | Removing a mark from the medical image | ||
| Date Created | 10/20/03 | Created By | Bipin Vaddi |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Removing a mark from the medical image | ||
| Desired Outcome | |||
| User Goals | To remove a mark on the medical image | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 11 | ||
| Name | Creating an annotation unrelated to a mark | ||
| Date Created | 10/30/04 | Created By | Kimmy Lin |
| Date Last Updated | Last Updated By | ||
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Creating an annotation to the medical image that cannot be visualized by a mark | ||
| Desired Outcome | |||
| User Goals | To make annotations to the medical image that cannot be visualized by a mark | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician clicks on the arrow button in the value field of a character. A drop-down list shows all the possible values of that field. She then selects the value for that character. | ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 12 | ||
| Name | Removing an annotation unrelated to a mark | ||
| Date Created | 10/30/04 | Created By | Kimmy Lin |
| Date Last Updated | Last Updated By | ||
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Removing an annotation to the medical image that cannot be visualized by a mark | ||
| Desired Outcome | |||
| User Goals | To remove an annotation unrelated to a mark from the medical image | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician clicks on the arrow button in the value field of a character. A drop-down list shows all the possible values of that field. She then selects the value "none" for that character. | ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 13 | ||
| Name | Saving the annotations made to a medical image | ||
| Date Created | 10/21/03 | Created By | Shih-ying Yang |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Saving the annotations made to a medical image | ||
| Desired Outcome | |||
| User Goals | To include the annotations of the medical image in the patient’s record | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 14 | ||
| Name | Exiting GODS | ||
| Date Created | 10/22/03 | Created By | Bipin Vaddi |
| Date Last Updated | 11/27/04 | Last Updated By | Rui Yu |
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | 1.1 |
| Description | Exiting the GODS application | ||
| Desired Outcome | |||
| User Goals | To exit from GODS application | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions | |||
| Scenarios |
| ||
| Postconditions |
| ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 15 | ||
| Name | Uninstalling GODS | ||
| Date Created | 10/30/04 | Created By | Kimmy Lin |
| Date Last Updated | Last Updated By | ||
| Priority | High | ||
| Version Implemented | 1.0 | Version Last Updated | |
| Description | Uninstalling GODS from the physician’s Windows machine | ||
| Desired Outcome | GODS is uninstalled from the physician’s Windows machine | ||
| User Goals | To remove GODS from the Windows machine. | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | GODS application removed from the physician’s Windows
machine with
| ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 16 | ||
| Name | Add a set of marks | ||
| Date Created | 11/28/04 | Created By | Xuedong Chen |
| Date Last Updated | Last Updated By | ||
| Priority | High | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | Add a set of marks for certain type of sketch, mammogram or others. | ||
| Desired Outcome | The new set of marks is added to the system. | ||
| User Goals | To add a new set of marks to annotate certain type of medical image | ||
| Roles | Physicians or radiologist | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | Mark set is added to the GODS and can be selected while change mark panel | ||
| Business Rules | |||
| Requirements | Require physician created all those marks image and define the mark's property | ||
| Exception | |||
| Implementation Notes | |||
| ID | 17 | ||
| Name | Edit a set of marks | ||
| Date Created | 11/28/04 | Created By | Xuedong Chen |
| Date Last Updated | Last Updated By | ||
| Priority | High | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | Edit a set of marks for certain type of sketch, mammogram or others. | ||
| Desired Outcome | The mark set is modified. | ||
| User Goals | To edit an existing set of marks to annotate certain type of medical image | ||
| Roles | Physicians or radiologist | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | Mark set is edited and can be selected while change mark panel | ||
| Business Rules | |||
| Requirements | Require physician created all those marks image and define the mark's property | ||
| Exception | |||
| Implementation Notes | |||
| ID | 18 | ||
| Name | Change mark panel | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | 11/28/04 | Last Updated By | Xuedong Chen |
| Priority | High | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | Select sketch, mammogram or other options to load marks for corresponding type of medical image on the mark panel | ||
| Desired Outcome | The mark panel contains marks for certain type of medical image | ||
| User Goals | To get access to marks to annotate certain type of medical image | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | Marks for certain type of medical image are loaded in the mark panel | ||
| Business Rules | |||
| Requirements | Require physician | ||
| Exception | |||
| Implementation Notes | |||
| ID | 19 | ||
| Name | Move mark panel | ||
| Date Created | 11/28/04 | Created By | Xuedong Chen |
| Date Last Updated | Last Updated By | ||
| Priority | High | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | move the mark panel around to the best place for drag and drop marks to medical image. | ||
| Desired Outcome | The mark panel is moved to desired place | ||
| User Goals | To get convenience annotation by avoid long distance drag and drop | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | The mark panel is moved to desired place | ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 20 | ||
| Name | Show or hide mark panel | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | Last Updated By | ||
| Priority | Medium | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | Check or uncheck "mark panel" item in "View" menu to show or hide the mark panel | ||
| Desired Outcome | Mark panel is shown or hidden | ||
| User Goals | To show or hide the mark panel | ||
| Roles | Physicians or radiologist | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | The mark panel is shown or hidden. | ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 21 | ||
| Name | Screen capture | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | Last Updated By | ||
| Priority | High | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | Right click the GODS icon in the system tray, click "Capture Screen" item in the pop up menu | ||
| Desired Outcome | A new window with the captured screen image is brought up in GODS | ||
| User Goals | To capture the mammogram image on screen | ||
| Roles | Physicians or radiologists | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician or radiologist browses mammogram of a patient with another software. He wants to capture the image. Right click the GODS icon in the system tray, click "Capture Screen" item in the pop up menu | ||
| Postconditions | The mammogram screen image is captured into a new window in GODS | ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 22 | ||
| Name | Capture part of the screen | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | Last Updated By | ||
| Priority | Medium | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | The physician select part of the image in certain shape and bring to GODS | ||
| Desired Outcome | An image which captures part of the screen is brought up in a new window in GODS | ||
| User Goals | To capture part of the mammogram image on screen | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician browses mammogram of a patient with another software. He wants to capture part of the image. Right click the GODS icon in the system tray, click "Capture Shapes" item in the pop up menu, then choose a shape such as Rectangle. Then the cursor turns into a cross. Move the cursor to the left top corner of the area to be captured. Press the left button, then drag drop the cursor to the right bottom corner of the area to be captured. Press ECS to cancel the operation. Or press enter and the part of the screen is captured as a image in a new window in GODS. | ||
| Postconditions | Part of the mammogram image on screen is captured into a new window in GODS | ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 23 | ||
| Name | Configure to prompt or not to prompt questions after screen capture | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | Last Updated By | ||
| Priority | Medium | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description |
| ||
| Desired Outcome | Questions are configured to be prompted or not to be prompted after screen capture. | ||
| User Goals | To associate keywords with screen captured image so that the stored image is searchable | ||
| Roles | Physicians or radiologists | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | Click the options menu. Check the "Prompt questions after screen capture" check box to prompt questions after screen capture. Uncheck the "Prompt questions after screen capture" check box not to prompt questions after screen capture. | ||
| Postconditions | Questions are configured to be prompted or not to be prompted after screen capture. | ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 24 | ||
| Name | Get information about the captured image | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | 11/28/04 | Last Updated By | Xuedong Chen |
| Priority | Medium | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | Get the information about the captured image such as MRN, date from character recognition from MRN, date in the image. | ||
| Desired Outcome | MRN, date for the mammogram are shown in the corresponding fields. | ||
| User Goals | To associate correct MRN and date with screen captured image | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios |
| ||
| Postconditions | MRN, date for the mammogram are shown in the fields and associated with mammogram captured. | ||
| Business Rules | |||
| Requirements | |||
| Exception | No text control exists with the mammogram that is being browsed.. | ||
| Implementation Notes | The text control areas and mapping must be preconfigured. | ||
| ID | 25 | ||
| Name | Image processing of the captured image | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | Last Updated By | ||
| Priority | Low | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | click on button or adjust track bar to modify image zoom brightness and contrast etc. | ||
| Desired Outcome | Appearance of the medical image is changed. | ||
| User Goals | Change appearance of medical image. | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | Click button to do corresponding image processing to the image such as zoom in, zoom out, partially change resolution, change contrast, brightness and sharpness of the image. | ||
| Postconditions | Appearance of the medical image is changed. | ||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | |||
| ID | 26 | ||
| Name | Search for image by features | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | Last Updated By | ||
| Priority | Medium | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | Search images by MRN and other keywords specifically in the teaching library or gods database. | ||
| Desired Outcome | The image that meets the searching standards with the latest date is shown in GODS. All other images that meet the searching standards are accessible by previous and next button or combobox. | ||
| User Goals | Get all the images with certain MRN or certain specific key. | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | The physician click on "Search" button of GODS main form, then gods prompt a form asking the keyword, key field and destination database (gods, teaching library or both) | ||
| Postconditions | |||
| Business Rules | |||
| Requirements | |||
| Exception | |||
| Implementation Notes | Separate gods database and teaching library. | ||
| ID | 27 | ||
| Name | Link teaching library | ||
| Date Created | 11/28/04 | Created By | Xuedong Chen |
| Date Last Updated | Last Updated By | ||
| Priority | Medium | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | The physician wants to save the medical image and associated information to the teaching library. | ||
| Desired Outcome | The teaching library is linked to GODS. | ||
| User Goals | Save the medical image and associated information to the teaching library. | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | Click "link teaching database" item of option menu, then there will be open file dialog for MS Access file. | ||
| Postconditions | The teaching library is linked to the GODS | ||
| Business Rules | |||
| Requirements | |||
| Exception | Teaching library not exists. It will prompt "Teaching library not exists". | ||
| Implementation Notes | |||
| ID | 28 | ||
| Name | Save to teaching library | ||
| Date Created | 11/27/04 | Created By | Rui Yu |
| Date Last Updated | Last Updated By | ||
| Priority | Medium | ||
| Version Implemented | 1.1 | Version Last Updated | |
| Description | The physician wants to save the medical image and associated information to the teaching library. | ||
| Desired Outcome | The medical image and associated information are saved to the teaching library. | ||
| User Goals | Save the medical image and associated information to the teaching library. | ||
| Roles | Physicians | ||
| Dependencies | |||
| Preconditions |
| ||
| Scenarios | Click "Save to library" button, the medical image and associated information are saved to the teaching library. | ||
| Postconditions | The medical image and associated information are saved to the teaching library. | ||
| Business Rules | |||
| Requirements | |||
| Exception | Teaching library not exists. It will prompt "Teaching library not exists" | ||
| Implementation Notes | |||