Galorath Corp: Difference between revisions
| (15 intermediate revisions by the same user not shown) | |||
| Line 42: | Line 42: | ||
Postcondition(s): User will be able to see all items; cost, benefit, item values and the whole analysis of the related (opened) project |
Postcondition(s): User will be able to see all items; cost, benefit, item values and the whole analysis of the related (opened) project |
||
[[File:l1.jpg]] |
|||
[[File:l2.jpg]] |
|||
'''Capability Requirement 2: Adding Items''' |
|||
'''Capability 2: Defining A Year Range''' |
|||
Description: The users shall be able to enter any number of items and their cost/benefit values by clicking “add item” button. When the user enters a value to “Likely” field, the other attributes will be filled automatically (all attributes except time range, will be editable), user can modify the values after adding items |
|||
Description: The users shall be able to define a year range, to display all data within those specified years |
|||
Priority: M |
|||
Input(s): Starting and ending years |
|||
Source(s): Supplied by user |
|||
Output(s): Years within the entered year range are added to the value table |
|||
Destination(s): A pop-up window will be opened when the user right clicks in anywhere on the spreadsheet within the "Cost" or "Benefit" tabs |
|||
Precondition(s): N/A |
|||
Postcondition(s): The year intervals will be displayed on the spreadsheet within the related tab |
|||
[[File:yrange.jpg]] |
|||
[[File:range2.jpg]] |
|||
[[File:range3.jpg]] |
|||
'''Capability 3: Adding Items''' |
|||
Description: The users shall be able to enter any number of items and their cost/benefit values by right clicking on the spreadsheet and choosing “Add Main Item” button. User can modify the values after adding items |
|||
Priority: M |
Priority: M |
||
| Line 54: | Line 81: | ||
Source(s): Supplied by user |
Source(s): Supplied by user |
||
Output(s): The item and the related values will be placed on the spreadsheet |
|||
Output(s): A pop-up window for each created items to enter the cost and benefit values for that related item |
|||
Destination(s): Main (or specific) frame |
Destination(s): Main (or specific) frame |
||
| Line 60: | Line 87: | ||
Precondition(s): Items must have logical cost and benefit values |
Precondition(s): Items must have logical cost and benefit values |
||
Postcondition(s): Access to view the item values |
Postcondition(s): Access to view and edit the item values |
||
[[File:item1.jpg]] |
|||
'''Capability 4: View Costs''' |
|||
Description: The users shall be able to see all the costs related to the input values in a separate tab |
|||
Priority: M |
|||
Input(s): N/A |
|||
Source(s): Supplied by application |
|||
Output(s): An area, displaying all the items and only their costs within the related year ranges, a graph displaying costs&benefit relation at the bottom of the application window |
|||
Destination(s): A tab called “Cost” |
|||
Precondition(s): Items must be created with the cost and benefit values, or a previous project must be opened to view the related cost values and the graph |
|||
Postcondition(s): Ability to view costs for each item and option for editing names or values |
|||
'''Capability 5: View Benefits''' |
|||
Description: The users shall be able to see all the benefits related to the input values |
|||
Priority: M |
|||
Input(s): N/A |
|||
Source(s): Supplied by application |
|||
Output(s): An area, displaying all the items and only their benefits within the related ranges, a graph displaying cost&benefit relation at the bottom of the application window |
|||
Destination(s): A tab called “Benefit” |
|||
Precondition(s): Items must be created with the cost and benefit values, or a previous project must be opened to view the related benefit values and the graph |
|||
Postcondition(s): Ability to view benefits for each item and option for editing names or values |
|||
'''Capability 6: View Analysis''' |
|||
Description: The users shall be able to see the analysis of all input information as the final view |
|||
Priority: M |
|||
Input(s): A newly created project with items and related values (costs, benefits, ranges etc.) or a previous project as an external source |
|||
Source(s): Supplied by user |
|||
Output(s): Two pie charts (one for displaying the costs and one for display the benefits), a relation graph including both costs and benefits overall and a histogram displaying the value analysis based on the ''Monte Carlo Algorithm'' |
|||
Destination(s): A tab called “Analysis” |
|||
Precondition(s): Items must be created with the cost and benefit values or a previous project must be opened |
|||
Postcondition(s): Able to compare the costs and benefits by those two pie charts, analyzing the histogram and the cost-benefit relation is shown |
|||
'''Capability 7: Editing Items In a Project''' |
|||
Description: The users shall be able to edit the values and also names for the items in a project |
|||
Priority: M |
|||
Input(s): New values/items |
|||
Source(s): Supplied by user |
|||
Output(s): Newly modified values (displayed on the spreadsheet) |
|||
Destination(s): Any value or name field of an item in the spreadsheet (by pressing '''E''' from the keyboard) |
|||
Precondition(s): An item with its own value must be created before or has just been created defaultly |
|||
Postcondition(s): The items or item values/names (also cost or/and benefit values) will be modified |
|||
'''Capability 8: Saving The Current Project''' |
|||
Description: The users shall be able to save a newly created or opened project |
|||
Priority: M |
|||
Input(s): N/A |
|||
Source(s): Supplied by user |
|||
Output(s): The project will be saved including all values and names within an ''xml'' file |
|||
Destination(s): May vary according to the user's desire |
|||
Precondition(s): N/A |
|||
Postcondition(s): All values, names and other properties will be stored in an xml format and can be loaded into the application for another time later |
|||
Latest revision as of 01:39, 17 May 2012
Introduction
The Seer-ROI is a powerful tool that can be used for estimating the software development process. The tool can estimate all parts of the process such as labor, stuffing or maintenance cost. Nowadays, running a project without making ROI analyse on it is very risky for companies because of the rapidly changed economical situation of the world.
Behind the idea of using ROI software is increasing the cost/benefit efficiency. Since the common purpose of the corporates is lowering the cost and increasing the benefit of the project, ROI software is on of the most important tools that should be used before spending money and time on it. The company can lead the project according to the resulting analysis, including histograms, pie charts and gain-loss graph with the related data. A performance measure used to evaluate the efficiency of an investment or to compare the efficiency of a number of different investments. To calculate ROI, the benefit (return) of an investment is divided by the cost of the investment; the result is expressed as a percentage or a ratio.
The return on investment formula:
In the above formula "gains from investment", refers to the proceeds obtained from selling the investment of interest. Return on investment is a very popular metric because of its versatility and simplicity. That is, if an investment does not have a positive ROI, or if there are other opportunities with a higher ROI, then the investment should be not be undertaken.
Overview Of the Project and Functions of the Application
Capability 1: Load a Project
Description: The users shall be able to open a project in cost/benefit tab that is already created, or support a project externally which has an appropriate format
Priority: M
Input(s): Files which have an appropriate format (which are previously created and saved)
Source(s): Supplied by user
Output(s): The previously created items with input values
Destination(s): In the “Menu Bar”, as a sub-option for “File”
Precondition(s): A project file must be created and saved before
Postcondition(s): User will be able to see all items; cost, benefit, item values and the whole analysis of the related (opened) project
Capability 2: Defining A Year Range
Description: The users shall be able to define a year range, to display all data within those specified years
Priority: M
Input(s): Starting and ending years
Source(s): Supplied by user
Output(s): Years within the entered year range are added to the value table
Destination(s): A pop-up window will be opened when the user right clicks in anywhere on the spreadsheet within the "Cost" or "Benefit" tabs
Precondition(s): N/A
Postcondition(s): The year intervals will be displayed on the spreadsheet within the related tab
Capability 3: Adding Items
Description: The users shall be able to enter any number of items and their cost/benefit values by right clicking on the spreadsheet and choosing “Add Main Item” button. User can modify the values after adding items
Priority: M
Input(s): Names of Items, cost & benefit values (most, likely, least)
Source(s): Supplied by user
Output(s): The item and the related values will be placed on the spreadsheet
Destination(s): Main (or specific) frame
Precondition(s): Items must have logical cost and benefit values
Postcondition(s): Access to view and edit the item values
Capability 4: View Costs
Description: The users shall be able to see all the costs related to the input values in a separate tab
Priority: M
Input(s): N/A
Source(s): Supplied by application
Output(s): An area, displaying all the items and only their costs within the related year ranges, a graph displaying costs&benefit relation at the bottom of the application window
Destination(s): A tab called “Cost”
Precondition(s): Items must be created with the cost and benefit values, or a previous project must be opened to view the related cost values and the graph
Postcondition(s): Ability to view costs for each item and option for editing names or values
Capability 5: View Benefits
Description: The users shall be able to see all the benefits related to the input values
Priority: M
Input(s): N/A
Source(s): Supplied by application
Output(s): An area, displaying all the items and only their benefits within the related ranges, a graph displaying cost&benefit relation at the bottom of the application window
Destination(s): A tab called “Benefit”
Precondition(s): Items must be created with the cost and benefit values, or a previous project must be opened to view the related benefit values and the graph
Postcondition(s): Ability to view benefits for each item and option for editing names or values
Capability 6: View Analysis
Description: The users shall be able to see the analysis of all input information as the final view
Priority: M
Input(s): A newly created project with items and related values (costs, benefits, ranges etc.) or a previous project as an external source
Source(s): Supplied by user
Output(s): Two pie charts (one for displaying the costs and one for display the benefits), a relation graph including both costs and benefits overall and a histogram displaying the value analysis based on the Monte Carlo Algorithm
Destination(s): A tab called “Analysis”
Precondition(s): Items must be created with the cost and benefit values or a previous project must be opened
Postcondition(s): Able to compare the costs and benefits by those two pie charts, analyzing the histogram and the cost-benefit relation is shown
Capability 7: Editing Items In a Project
Description: The users shall be able to edit the values and also names for the items in a project
Priority: M
Input(s): New values/items
Source(s): Supplied by user
Output(s): Newly modified values (displayed on the spreadsheet)
Destination(s): Any value or name field of an item in the spreadsheet (by pressing E from the keyboard)
Precondition(s): An item with its own value must be created before or has just been created defaultly
Postcondition(s): The items or item values/names (also cost or/and benefit values) will be modified
Capability 8: Saving The Current Project
Description: The users shall be able to save a newly created or opened project
Priority: M
Input(s): N/A
Source(s): Supplied by user
Output(s): The project will be saved including all values and names within an xml file
Destination(s): May vary according to the user's desire
Precondition(s): N/A
Postcondition(s): All values, names and other properties will be stored in an xml format and can be loaded into the application for another time later





