SOFTWARE
     ASSURANCE
      TECHNOLOGY
       CENTER











                   AUTOMATED REQUIREMENT MEASUREMENT (ARM)

                                SUMMARY REPORT

                      FOR SPECIFICATIONS CONTAINED IN

                        THE FILE SARA Requirements.txt

                                  04-16-2004

         ARM REPORT for file SARA Requirements.txt on 04-16-04, at 16:16, Page-1



    IMPERATIVES are those words and phrases that command that something
    must be provided. 

         "SHALL" normally dictates the provision of a functional
         capability.

         "MUST" or "MUST NOT " normally establish performance
         requirements or constraints.  

         "WILL" normally indicates that something will be provided from
         outside the capability being specified. 

    An explicit specification will have most of its counts high in the
    IMPERATIVE list (i.e. shall, must, required).

    The counts of IMPERATIVES found in file SARA Requirements.txt are shown
    in the table below.


              IMPERATIVE                    OCCURRENCE
              --------------------          ----------
              shall                                118
              must                                   0
              is required to                         0
              are applicable                         0
              are to                                 0
              responsible for                        0
              will                                   9
              should                                14
                                            ----------
                             TOTAL                 141


         ARM REPORT for file SARA Requirements.txt on 04-16-04, at 16:16, Page-2


    CONTINUANCES are phrases such as "the following:" that follow an
    imperative and precede the definition of lower level requirement
    specifications.  The extent that CONTINUANCES are used is an
    indication that requirements have been organized and structured.
    These characteristics contribute to the tractability and
    maintenance of the subject requirement specification document.
    However, extensive use of continuances indicate multiple, complex
    requirements that may not be adequately factored into development
    resource and schedule estimates.

    The counts of CONTINUANCES found in file SARA Requirements.txt are shown
    in the table below.





              CONTINUANCE                   OCCURRENCE
              --------------------          ----------
              below:                                 0
              as follows:                            0
              following:                             0
              listed:                                0
              in particular:                         0
              support:                               0
              and                                   40
              :                                      1
                                            ----------
                             TOTAL                  41


         ARM REPORT for file SARA Requirements.txt on 04-16-04, at 16:16, Page-3



    DIRECTIVES are words or phrases that indicate that the document
    contains examples or other illustrative information.  DIRECTIVES
    point to information that makes the specified requirements more
    understandable.  The implication is the higher the number of Total
    DIRECTIVES the more precisely the requirements are defined.



    The counts of DIRECTIVES found in file SARA Requirements.txt are shown
    in the table below.


              DIRECTIVE                     OCCURRENCE
              --------------------          ----------
              e.g.                                   0
              i.e.                                   0
              For example                            0
              Figure                                 0
              Table                                  0
              Note:                                  0
                                            ----------
                             TOTAL                   0


         ARM REPORT for file SARA Requirements.txt on 04-16-04, at 16:16, Page-4



    OPTIONS are those words that give the developer latitude in the
    implementation of the specification that contains them.  This type
    of statement loosens the specification, reduces the acquirer's
    control over the final product, and establishes a basis for
    possible cost and schedule risks.



    The counts of OPTIONS found in file SARA Requirements.txt are shown
    in the table below.


                    OPTION PHRASES          OCCURRENCE
              --------------------          ----------
              can                                    1
              may                                    0
              Optionally                             0
                                            ----------
                             TOTAL                   1


         ARM REPORT for file SARA Requirements.txt on 04-16-04, at 16:16, Page-5



    WEAK PHRASES are clauses that are apt to cause uncertainty and leave
    room for multiple interpretations.  Use of phrases such as 
    "adequate" and "as appropriate" indicate that what is required
    is either defined elsewhere or worst, the requirement is open to
    subjective interpretation.  Phrases such as "but not limited to" and 
    "as a minimum" provide the basis for expanding requirements that have been
    identified or adding future requirements.  WEAK PHRASE total is
    indication of the extent that the specification is ambiguous and incomplete.



    The counts of WEAK PHRASES found in file SARA Requirements.txt are shown
    in the table below.


              WEAK PHRASE                   OCCURRENCE
              --------------------          ----------
              adequate                               0
              as appropriate                         0
              be able to                             0
              be capable of                          0
              capability of                          0
              capability to                          7
              effective                              0
              as required                            0
              normal                                 0
              provide for                            0
              timely                                 0
              easy to                                0
                                            ----------
                             TOTAL                   7


         ARM REPORT for file SARA Requirements.txt on 04-16-04, at 16:16, Page-6


    INCOMPLETE is the category of words and phrases that indicate that the
    specification of requirements is not fully developed or provides a basis for
    expansion or addition of new requirements at a later date.

      "TBD" indicates that necessary information has yet TO BE DETERMINED.
      "TBS" indicates that a required event has yet TO BE SCHEDULED.
      "TBE" indicates that a needed designation has yet TO BE ESTABLISHED
            or yet TO BE ESTIMATED.
      "TBC" indicates that a needed value has yet TO BE COMPUTED.
      "TBR" indicates that a question regarding a condition or value
            as yet TO BE RESOLVED.
      "not defined" and "not determined" are phrases that explicitly 
            declare that a specification statement is incomplete.
      "but not limited to" and "as a minimum" are phrases that open the
            requirements specifications to future modifications or additions.

    The counts of INCOMPLETE words and phrases found inSARA Requirements.txt are
    shown in the table below.



              INCOMPLETE                    OCCURRENCE
              --------------------          ----------
              TBD                                    0
              TBS                                    0
              TBE                                    0
              TBC                                    0
              TBR                                    0
              not defined                            0
              not determined                         0
              but not limited to                     0
              as a minimum                           0
                                            ----------
                             TOTAL                   0


         ARM REPORT for file SARA Requirements.txt on 04-16-04, at 16:16, Page-7



    NUMBERING STRUCTURE DEPTH provides a count of the numbered statements
    at each level of the source document.  These counts provide an
    indication of the document's organization and consistency and level
    of detail. High level specifications will usually not have numbered
    statements below a structural depth of four.  Detailed documents may
    have numbered statements down to a depth of nine. A document that is
    well organized and maintains a consistent level of detail will have a
    pyramidal shape (few numbered statements at level 1 and each lower
    level having more numbered statements than the level above it).
    Documents that have an hour-glass shape (many numbered statements at
    high levels, few at mid levels and many at lower levels) are usually
    those that contain a large amount of introductory and administrative
    information. Diamond shaped documents (a pyramid followed by
    decreasing statement counts at levels below the pyramid) indicate
    that subjects introduced at the higher levels are probably addressed
    at different levels of detail.

    SPECIFICATION DEPTH is a count of the number of imperatives at each
    level of the document.  These numbers also include the count of
    lower level list items that are introduced at a higher level by an
    imperative that is followed by a CONTINUANCE. This structure has the
    same implications as the numbering structure.  However, it is
    significant because it reflects the structure of the requirements as
    opposed to that of the document. Differences between the shape of the
    numbering and specification structure are an indication of the amount
    and location of background and/or introductory information that is
    included in the document.



    The NUMBERING and SPECIFICATION STRUCTURAL counts for SARA Requirements.txt are
    are provided by the following tables:


         NUMBERING STRUCTURE                SPECIFICATION STRUCTURE
    DEPTH            OCCURRENCE            DEPTH             OCCURRENCE
    -----            ----------            -----             ----------
      1                       4              1                        0
      2                      13              2                       11
      3                      43              3                      118
      4                       5              4                       15
      5                       0              5                        0
      6                       0              6                        0
      7                       0              7                        0
      8                       0              8                        0
      9                       0              9                        0
                          -----                                   -----
    TOTAL                    65            TOTAL                    144

         ARM REPORT for file SARA Requirements.txt on 04-16-04, at 16:16, Page-8



    TEXT STRINGS are the number of individual lines of text read by the
    ARM program from the source file.

    UNIQUE SUBJECTS is the count of unique combinations and permutations of
    words immediately preceding imperatives in the source file.  This count
    is an indication of the scope of subjects addressed by the specification.



    Total text strings:  237           Unique Subjects:     96 



    The ratio of the total for SPECIFICATION STRUCTURE to total
    lines of text is an indication of how concise the document
    is in specifying requirements.

    Total for SPECIFICATION STRUCTURE:  144 
    Total text strings:  237 

    RATIO =   0.607594936708861 



    The ratio of unique subjects to the total for SPECIFICATION
    STRUCTURE is also an indicator of the specifications' detail.

    Unique Subjects:  0 
    Total for SPECIFICATION STRUCTURE:  144 




    SOFTWARE
     ASSURANCE
      TECHNOLOGY
       CENTER











                   AUTOMATED REQUIREMENT MEASUREMENT (ARM)

                           DETAIL IMPERATIVE REPORT

                      FOR SPECIFICATIONS CONTAINED IN

                        THE FILE SARA Requirements.txt

                                  04-16-2004

ARM IMPERATIVES REPORT FOR FILE SARA Requirements.txt      04-16-2004     PAGE  2 

shall # 1: In Line No. 8, ParNo. 2.1, @ Depth  2
The SARA tool SHALL use Windows 2000 and Windows XP as its host operating systems.

shall # 2: In Line No. 9, ParNo. 2.1, @ Depth  2
SARA SHALL be written using any object-oriented language allowing it to run on the 
above operating systems.

shall # 3: In Line No. 11, ParNo. 2.2, @ Depth  2
The SARA tool SHALL the able to run on a machine having the following specifications 
or greater:

shall # 4: In Line No. 15, ParNo. 3., @ Depth  2
There are SHALL be two input mode, static and dynamic.

shall # 5: In Line No. 17, ParNo. 3.1, @ Depth  2
The SARA tool SHALL accept for import a text file containing columns of data 
separated by the tab key with no column headers.

shall # 6: In Line No. 22, ParNo. 3.2, @ Depth  2
The SARA SHALL provide a grid consisting of rows and columns (table) which 
allows the user to enter failure data and related metrics by columns at runtime.

shall # 7: In Line No. 23, ParNo. 3.2, @ Depth  2
The user SHALL have the option to open multiple tables.

shall # 8: In Line No. 26, ParNo. 4., @ Depth  2
SARA SHALL implement a dropdown GUI menu.

shall # 9: In Line No. 27, ParNo. 4., @ Depth  2
The menu for SARA SHALL be implemented in the following order presented in this section.

shall # 10: In Line No. 31, ParNo. 4.1.1, @ Depth  3
The New menu SHALL be a submenu of the File menu.

shall # 11: In Line No. 32, ParNo. 4.1.1, @ Depth  3
Clicking on the New menu SHALL allow SARA to create a new data window (table) with default 
null values in it rows and columns.

shall # 12: In Line No. 33, ParNo. 4.1.1, @ Depth  3
The rows and column SHALL also contain default header titles.

shall # 13: In Line No. 35, ParNo. 4.1.2, @ Depth  3
The Open menu SHALL be a submenu of the File menu.

shall # 14: In Line No. 36, ParNo. 4.1.2, @ Depth  3
Clicking on the Open menu SHALL allow files to be open with the following extensions .sad, 
..sar, .sag, .txt, and .*.

shall # 15: In Line No. 40, ParNo. 4.1.3, @ Depth  3
The Close menu SHALL be a submenu of the File menu.

shall # 16: In Line No. 41, ParNo. 4.1.3, @ Depth  3
Clicking on the Close menu SHALL allow SARA to close the current live window.

shall # 17: In Line No. 42, ParNo. 4.1.3, @ Depth  3
If there is unsaved contents in the current live window, SARA SHALL ask the user if they 
wish to save the unsaved content.

shall # 18: In Line No. 44, ParNo. 4.1.4, @ Depth  3
The Save menu SHALL be a submenu of the File menu.

shall # 19: In Line No. 45, ParNo. 4.1.4, @ Depth  3
Clicking on the Save menu SHALL allow SARA to save the content of the current live window 
using a data, graphical, or report format depending on the type of current window open.

shall # 20: In Line No. 48, ParNo. 4.1.4, @ Depth  3
The file SHALL be save in the current directory the file is in or if the file is being 
save for the first time SARA should prompt the user for a directory in which to save the file.

shall # 21: In Line No. 50, ParNo. 4.1.5, @ Depth  3
The Save As menu SHALL be a submenu of the File menu.

shall # 22: In Line No. 51, ParNo. 4.1.5, @ Depth  3
Clicking on the Save As menu SHALL allow SARA to save the content of the current live window 
using a data, graphical, or report format depending on the type of current window open.

shall # 23: In Line No. 52, ParNo. 4.1.5, @ Depth  3
The Save As option SHALL also prompt the user for a file name which to name the file and a 
directory in which to save the file in.

shall # 24: In Line No. 54, ParNo. 4.1.6, @ Depth  3
The Print Preview menu SHALL be a submenu of the File menu.

shall # 25: In Line No. 55, ParNo. 4.1.6, @ Depth  3
Clicking on the Print Preview menu SHALL allow SARA to display the current live window (data, 
graphical, or report) in a preview window showing the user what the printed version of the 
current live window would look like.

shall # 26: In Line No. 57, ParNo. 4.1.7, @ Depth  3
The Print menu SHALL be a submenu of the File menu.

shall # 27: In Line No. 58, ParNo. 4.1.7, @ Depth  3
Clicking on the Print menu SHALL allow SARA to print the current live window.

shall # 28: In Line No. 59, ParNo. 4.1.7, @ Depth  3
In the case of a data window SARA SHALL print the text file associated with that window.

shall # 29: In Line No. 62, ParNo. 4.1.8, @ Depth  3
The Exit menu SHALL be a submenu of the File menu.

shall # 30: In Line No. 63, ParNo. 4.1.8, @ Depth  3
Clicking on the Exit menu SHALL allow SARA close all open windows and then close the 
application.

shall # 31: In Line No. 69, ParNo. 4.2.1, @ Depth  3
The Undo menu SHALL be a submenu of the Edit menu.

shall # 32: In Line No. 70, ParNo. 4.2.1, @ Depth  3
Clicking on the Undo menu SHALL allow SARA to undo at most the previous ten operations 
perform on a SARA data window grid.

shall # 33: In Line No. 72, ParNo. 4.2.2, @ Depth  3
The Redo menu SHALL be a submenu of the Edit menu.

shall # 34: In Line No. 73, ParNo. 4.2.2, @ Depth  3
Clicking on the Redo menu SHALL allow SARA to redo at most the previous ten operations perform 
by the Undo functionality on a SARA data window grid.

shall # 35: In Line No. 75, ParNo. 4.2.3, @ Depth  3
The Cut menu SHALL be a submenu of the Edit menu.

shall # 36: In Line No. 76, ParNo. 4.2.3, @ Depth  3
Clicking on the Cut menu SHALL allow SARA to remove the contents of a SARA graphical window 
and paste it onto a windows clipboard.

shall # 37: In Line No. 78, ParNo. 4.2.4, @ Depth  3
The Copy menu SHALL be a submenu of the Edit menu.

shall # 38: In Line No. 79, ParNo. 4.2.4, @ Depth  3
Clicking on the Cut menu SHALL allow SARA to copy the contents of a SARA graphical window and 
paste it onto a windows clipboard.

shall # 39: In Line No. 81, ParNo. 4.2.5, @ Depth  3
The Paste menu SHALL be a submenu of the Edit menu.

shall # 40: In Line No. 82, ParNo. 4.2.5, @ Depth  3
Clicking on the Paste menu SHALL allow SARA to remove the latest contents of a windows clipboard 
and paste it to another windows clipboard or a SARA graphical window.

shall # 41: In Line No. 84, ParNo. 4.2.6, @ Depth  3
The Clear menu SHALL be a submenu of the Edit menu.

shall # 42: In Line No. 85, ParNo. 4.2.6, @ Depth  3
Clicking on the Clear menu SHALL allow SARA to clear the contents of a SARA data or graphical 
window, if the window is currently active.

shall # 43: In Line No. 87, ParNo. 4.2.7, @ Depth  3
The Find menu SHALL be a submenu of the Edit menu.

shall # 44: In Line No. 88, ParNo. 4.2.7, @ Depth  3
Clicking on the Find menu SHALL allow SARA to find a specify value in an active SARA data window.

shall # 45: In Line No. 93, ParNo. 4.3.1, @ Depth  3
The Tool Bar menu SHALL be a submenu of the View menu.

shall # 46: In Line No. 94, ParNo. 4.3.1, @ Depth  3
Clicking on the Tool Bar menu SHALL allow SARA to switch between hiding the toolbar and displaying 
the toolbar in the main menu GUI window.

shall # 47: In Line No. 96, ParNo. 4.3.2, @ Depth  3
The Status Bar menu SHALL be a submenu of the View menu.

shall # 48: In Line No. 97, ParNo. 4.3.2, @ Depth  3
Clicking on the Status Bar menu SHALL allow SARA to switch between hiding the status bar and 
displaying the status bar in the main menu GUI window.

shall # 49: In Line No. 99, ParNo. 4.3.3, @ Depth  3
The View Data menu SHALL be a submenu of the View menu.

shall # 50: In Line No. 100, ParNo. 4.3.3, @ Depth  3
Clicking on the View Data menu SHALL allow SARA to switch from an active SARA variable window to a 
window displaying a SARA data window associated with that particular variable window.

shall # 51: In Line No. 102, ParNo. 4.3.4, @ Depth  3
The View Variable menu SHALL be a submenu of the View menu.

shall # 52: In Line No. 103, ParNo. 4.3.4, @ Depth  3
Clicking on the View Variable menu SHALL allow SARA to switch from an active SARA data window to a 
window displaying the variable(s) (column(s) headers) associated with that particular data window.

shall # 53: In Line No. 108, ParNo. 4.4.1, @ Depth  3
The Insert Rows menu SHALL be a submenu of the Data menu.

shall # 54: In Line No. 109, ParNo. 4.4.1, @ Depth  3
Clicking on the Insert Rows menu SHALL allow SARA to insert rows into an active SARA data window.

shall # 55: In Line No. 112, ParNo. 4.4.2, @ Depth  3
The Insert Columns menu SHALL be a submenu of the Data menu.

shall # 56: In Line No. 113, ParNo. 4.4.2, @ Depth  3
Clicking on the Insert Columns menu SHALL allow SARA to insert columns into an active SARA data window.

shall # 57: In Line No. 116, ParNo. 4.4.3, @ Depth  3
The Delete Rows menu SHALL be a submenu of the Data menu.

shall # 58: In Line No. 117, ParNo. 4.4.3, @ Depth  3
Clicking on the Delete Rows menu SHALL allow SARA to delete rows from an active SARA data window.

shall # 59: In Line No. 120, ParNo. 4.4.4, @ Depth  3
The Delete Columns menu SHALL be a submenu of the Data menu.

shall # 60: In Line No. 121, ParNo. 4.4.4, @ Depth  3
Clicking on the Delete Columns menu SHALL allow SARA to delete columns from an active SARA data window.

shall # 61: In Line No. 124, ParNo. 4.4.5, @ Depth  3
The Sort menu SHALL be a submenu of the Data menu.

shall # 62: In Line No. 125, ParNo. 4.4.5, @ Depth  3
Clicking on the Sort menu SHALL allow SARA to sort the data in a SARA data window on a particular 
column chosen among the columns in the data window in ascending or descending order.

shall # 63: In Line No. 128, ParNo. 4.4.6, @ Depth  3
The Go To Row menu SHALL be a submenu of the Data menu.

shall # 64: In Line No. 129, ParNo. 4.4.6, @ Depth  3
Clicking on the Go To Row menu SHALL allow SARA to change focus to a particular row requested by the user.

shall # 65: In Line No. 136, ParNo. 4.5.1, @ Depth  3
The Compute menu SHALL be a submenu of the Transform menu.

shall # 66: In Line No. 137, ParNo. 4.5.1, @ Depth  3
Clicking on the Compute menu SHALL allow SARA to transform the data in a SARA data window on a particular 
column chosen among the columns in the data window.

shall # 67: In Line No. 138, ParNo. 4.5.1, @ Depth  3
Transforms SHALL be multiplication of a column by a scalar, addition and subtraction between two 
columns, and vector multiplication between two columns.

shall # 68: In Line No. 140, ParNo. 4.5.2, @ Depth  3
The Count menu SHALL be a submenu of the Transform menu.

shall # 69: In Line No. 141, ParNo. 4.5.2, @ Depth  3
Clicking on the Count menu SHALL allow SARA to compute the minimum, maximum, mean, variance, standard 
deviation, skewness, and kurtosis of the columns in an active data window.

shall # 70: In Line No. 143, ParNo. 4.5.3, @ Depth  3
The Recode menu SHALL be a submenu of the Transform menu.

shall # 71: In Line No. 144, ParNo. 4.5.3, @ Depth  3
Clicking on the Recode menu SHALL display two further submenus namely Into Same Variables and Into 
Different Variables see the next two subsections.

shall # 72: In Line No. 146, ParNo. 4.5.3.1, @ Depth  4
The Into Same Variables menu SHALL be a submenu of the Recode menu.

shall # 73: In Line No. 147, ParNo. 4.5.3.1, @ Depth  4
Clicking on the Into Same Variable menu SHALL allow SARA to recode a data window column into 
the same column.

shall # 74: In Line No. 150, ParNo. 4.5.3.2, @ Depth  4
The Into Different Variables menu SHALL be a submenu of the Recode menu.

shall # 75: In Line No. 151, ParNo. 4.5.3.2, @ Depth  4
Clicking on the Into Different Variable menu SHALL allow SARA to recode a data window column into a 
different column.

shall # 76: In Line No. 160, ParNo. 4.6.1, @ Depth  3
The Descriptive Statistics menu SHALL be a submenu of the Execution menu.

shall # 77: In Line No. 161, ParNo. 4.6.1, @ Depth  3
Clicking on the Descriptive Statistics menu SHALL display a further submenu namely Frequencies see 
the next subsection.

shall # 78: In Line No. 163, ParNo. 4.6.1.1, @ Depth  4
The Frequencies menu SHALL be a submenu of the Descriptive Statistics menu.

shall # 79: In Line No. 164, ParNo. 4.6.1.1, @ Depth  4
Clicking on the Frequencies menu SHALL allow SARA to provide the user with a window containing 
checkboxes allowing the user to choose which frequencies that SARA should calculate.

shall # 80: In Line No. 168, ParNo. 4.6.2, @ Depth  3
The Reliability Modeling menu SHALL be a submenu of the Execution menu.

shall # 81: In Line No. 169, ParNo. 4.6.2, @ Depth  3
Clicking on the Reliability Modeling menu SHALL display two further submenus namely Parametric 
and Nonparametric see the next two subsections.

shall # 82: In Line No. 171, ParNo. 4.6.2.1, @ Depth  4
The Parametric menu SHALL be a submenu of the Reliability Modeling menu.

shall # 83: In Line No. 172, ParNo. 4.6.2.1, @ Depth  4
Clicking on the Parametric menu SHALL allow SARA to provide the user with a window containing 
checkboxes allowing the user to choose which parametric model that SARA should calculate.

shall # 84: In Line No. 176, ParNo. 4.6.2.2, @ Depth  4
The Nonparametric menu SHALL be a submenu of the Reliability Modeling menu.

shall # 85: In Line No. 177, ParNo. 4.6.2.2, @ Depth  4
Clicking on the nonparametric menu SHALL allow SARA to provide the user with a window containing 
checkboxes allowing the user to choose between a nonparametric model with or without reliability 
bounds, using the appropriate columns of an active data window as input the model.

shall # 86: In Line No. 183, ParNo. 4.7.1, @ Depth  3
The Bar menu SHALL be a submenu of the Graph menu.

shall # 87: In Line No. 184, ParNo. 4.7.1, @ Depth  3
Clicking on the Bar menu SHALL allow SARA to use the columns of an active SARA data widow as input 
to plot a bar graph and display it in a SARA graphical window.

shall # 88: In Line No. 186, ParNo. 4.7.1, @ Depth  3
The editing capabilities of the graph SHALL be cutting, copying, and pasting.

shall # 89: In Line No. 188, ParNo. 4.7.2, @ Depth  3
The Line menu SHALL be a submenu of the Graph menu.

shall # 90: In Line No. 189, ParNo. 4.7.2, @ Depth  3
Clicking on the Line menu SHALL allow SARA to use the columns of an active SARA data widow as input 
to plot a line graph and display it in a SARA graphical window.

shall # 91: In Line No. 191, ParNo. 4.7.2, @ Depth  3
The editing capabilities of the graph SHALL be cutting, copying, and pasting.

shall # 92: In Line No. 193, ParNo. 4.7.3, @ Depth  3
The Scatter menu SHALL be a submenu of the Graph menu.

shall # 93: In Line No. 194, ParNo. 4.7.3, @ Depth  3
Clicking on the Scatter menu SHALL allow SARA to use the columns of an active SARA data widow as 
input to plot a scatter plot graph and display it in a SARA graphical window.

shall # 94: In Line No. 196, ParNo. 4.7.3, @ Depth  3
The editing capabilities of the graph SHALL be cutting, copying, and pasting.

shall # 95: In Line No. 198, ParNo. 4.7.4, @ Depth  3
The Histogram menu SHALL be a submenu of the Graph menu.

shall # 96: In Line No. 199, ParNo. 4.7.4, @ Depth  3
Clicking on the Histogram menu SHALL allow SARA to use the columns of an active SARA data widow as 
input to plot a histogram and display it in a SARA graphical window.

shall # 97: In Line No. 201, ParNo. 4.7.4, @ Depth  3
The editing capabilities of the graph SHALL be cutting, copying, and pasting.

shall # 98: In Line No. 206, ParNo. 4.8.1, @ Depth  3
The Minimize All Windows menu SHALL be a submenu of the Window menu.

shall # 99: In Line No. 207, ParNo. 4.8.1, @ Depth  3
Clicking on the Minimize All Windows menu SHALL allow SARA to minimize all open SARA windows active 
or inactive.

shall # 100: In Line No. 209, ParNo. 4.8.2, @ Depth  3
The New Data Window menu SHALL be a submenu of the Window menu.

shall # 101: In Line No. 210, ParNo. 4.8.2, @ Depth  3
Clicking on the New Data Window menu SHALL allow SARA to create a new data SARA window and make it 
the current active window.

shall # 102: In Line No. 212, ParNo. 4.8.3, @ Depth  3
The Cascade menu SHALL be a submenu of the Window menu.

shall # 103: In Line No. 213, ParNo. 4.8.3, @ Depth  3
Clicking on the Cascade menu SHALL allow SARA to display any open SARA data or graphical window(s) 
in a cascade format view inside the SARA main window.

shall # 104: In Line No. 214, ParNo. 4.8.3, @ Depth  3
Note that SARA SHALL have a multiple document interface (MDI) where SARA main window is the parent 
window and the data and graphical window(s) are the child window(s).

shall # 105: In Line No. 216, ParNo. 4.8.4, @ Depth  3
The Tile Horizontal menu SHALL be a submenu of the Window menu.

shall # 106: In Line No. 217, ParNo. 4.8.4, @ Depth  3
Clicking on the Tile Horizontal menu SHALL allow SARA to display any open SARA data or graphical 
window(s) in a tile horizontal format view inside the SARA main window.

shall # 107: In Line No. 218, ParNo. 4.8.4, @ Depth  3
Note that SARA SHALL have a multiple document interface (MDI) where SARA main window is the parent 
window and the data and graphical window(s) are the child window(s).

shall # 108: In Line No. 220, ParNo. 4.8.5, @ Depth  3
The Tile Vertical menu SHALL be a submenu of the Window menu.

shall # 109: In Line No. 221, ParNo. 4.8.5, @ Depth  3
Clicking on the Tile Vertical menu SHALL allow SARA to display any open SARA data or graphical window(s) 
in a tile vertical format view inside the SARA main window.

shall # 110: In Line No. 222, ParNo. 4.8.5, @ Depth  3
Note that SARA SHALL have a multiple document interface (MDI) where SARA main window is the parent 
window and the data and graphical window(s) are the child window(s).

shall # 111: In Line No. 226, ParNo. 4.9.1, @ Depth  3
The Topics menu SHALL be a submenu of the Help menu.

shall # 112: In Line No. 227, ParNo. 4.9.1, @ Depth  3
Clicking on the Topics menu SHALL allow SARA to provide access to the Contents, Index, and Find 
tabs, which the user can use to find specific help topics.

shall # 113: In Line No. 229, ParNo. 4.9.2, @ Depth  3
The Tutorial menu SHALL be a submenu of the Help menu.

shall # 114: In Line No. 230, ParNo. 4.9.2, @ Depth  3
Clicking on the Tutorial menu SHALL allow SARA to provide the user with a introductory tutorial on the 
operation of SARA.

shall # 115: In Line No. 232, ParNo. 4.9.3, @ Depth  3
The Home Page menu SHALL be a submenu of the Help menu.

shall # 116: In Line No. 233, ParNo. 4.9.3, @ Depth  3
Clicking on the Home Page menu SHALL allow SARA to provide access to SARA home page, which provides general 
information about the tool and the organization, which created the tool.

shall # 117: In Line No. 235, ParNo. 4.9.4, @ Depth  3
The About menu SHALL be a submenu of the Help menu.

shall # 118: In Line No. 236, ParNo. 4.9.4, @ Depth  3
Clicking on the About menu SHALL allow SARA to display a popup window, which provides general information 
about the tool.

will # 1: In Line No. 18, ParNo. 3.1, @ Depth  2
The file WILL be prepared independently from SARA, that is SARA will not interactive participate in the 
making of this file.

will # 2: In Line No. 18, ParNo. 3.1, @ Depth  2
The file WILL be prepared independently from SARA, that is SARA WILL not interactive participate in the 
making of this file.

will # 3: In Line No. 46, ParNo. 4.1.4, @ Depth  3
The contents of the window WILL be save using the current file name or a default name if no prior file 
name was choose for the file.

will # 4: In Line No. 110, ParNo. 4.4.1, @ Depth  3
To bring the Insert Rows submenu into focus the user WILL click on a row header.

will # 5: In Line No. 114, ParNo. 4.4.2, @ Depth  3
To bring the Insert Columns submenu into focus the user WILL click on a column header.

will # 6: In Line No. 118, ParNo. 4.4.3, @ Depth  3
To bring the Delete Rows submenu into focus the user WILL click on a row header.

will # 7: In Line No. 122, ParNo. 4.4.4, @ Depth  3
To bring the Delete Columns submenu into focus the user WILL click on a column header.

will # 8: In Line No. 126, ParNo. 4.4.5, @ Depth  3
To bring the Sort menu into focus the user WILL click on a column header.

will # 9: In Line No. 130, ParNo. 4.4.6, @ Depth  3
To bring the Sort menu into focus the user WILL click on a column header.

should # 1: In Line No. 19, ParNo. 3.1, @ Depth  2
The file SHOULD contain at least one column listing the reliability data (failure data).

should # 2: In Line No. 20, ParNo. 3.1, @ Depth  2
The other optional columns SHOULD contain metrics relating to the failure data.

should # 3: In Line No. 48, ParNo. 4.1.4, @ Depth  3
The file SHALL be save in the current directory the file is in or if the file is being save for the first 
time SARA SHOULD prompt the user for a directory in which to save the file.

should # 4: In Line No. 60, ParNo. 4.1.7, @ Depth  3
In the case of a graphical window or report window SARA SHOULD print the graph or report contained in the window.

should # 5: In Line No. 64, ParNo. 4.1.8, @ Depth  3
However, before any window containing unsaved data is closed, SARA SHOULD prompt the user to save the data 
if the user which to do so.

should # 6: In Line No. 164, ParNo. 4.6.1.1, @ Depth  4
Clicking on the Frequencies menu SHALL allow SARA to provide the user with a window containing checkboxes 
allowing the user to choose which frequencies that SARA SHOULD calculate.

should # 7: In Line No. 166, ParNo. 4.6.1.1, @ Depth  4
SARA SHOULD also provide the user with the capability to print the frequencies as a report.

should # 8: In Line No. 172, ParNo. 4.6.2.1, @ Depth  4
Clicking on the Parametric menu SHALL allow SARA to provide the user with a window containing checkboxes 
allowing the user to choose which parametric model that SARA SHOULD calculate.

should # 9: In Line No. 174, ParNo. 4.6.2.1, @ Depth  4
SARA SHOULD also provide the user with the capability to print the result of the models as a report.

should # 10: In Line No. 178, ParNo. 4.6.2.2, @ Depth  4
SARA SHOULD also provide the user with the capability to print the result of the model as a report.

should # 11: In Line No. 185, ParNo. 4.7.1, @ Depth  3
SARA SHOULD also provide the user with the capability to print and edit the bar graph.

should # 12: In Line No. 190, ParNo. 4.7.2, @ Depth  3
SARA SHOULD also provide the user with the capability to print and edit the line graph.

should # 13: In Line No. 195, ParNo. 4.7.3, @ Depth  3
SARA SHOULD also provide the user with the capability to print and edit the scatter plot graph.

should # 14: In Line No. 200, ParNo. 4.7.4, @ Depth  3
SARA SHOULD also provide the user with the capability to print and edit the histogram.




    SOFTWARE
     ASSURANCE
      TECHNOLOGY
       CENTER











                   AUTOMATED REQUIREMENT MEASUREMENT (ARM)

                          DETAIL WEAK PHRASE REPORT

                      FOR SPECIFICATIONS CONTAINED IN

                        THE FILE SARA Requirements.txt

                                  04-16-2004

ARM WEAK PHRASE REPORT FOR FILE SARA Requirements.txt      04-16-2004     PAGE  2 

capability to # 1: In Line No. 166, ParNo. 4.6.1.1, @ Depth  4
SARA should also provide the user with the CAPABILITY TO print the frequencies as a report.

capability to # 2: In Line No. 174, ParNo. 4.6.2.1, @ Depth  4
SARA should also provide the user with the CAPABILITY TO print the result of the models as a report.

capability to # 3: In Line No. 178, ParNo. 4.6.2.2, @ Depth  4
SARA should also provide the user with the CAPABILITY TO print the result of the model as a report.

capability to # 4: In Line No. 185, ParNo. 4.7.1, @ Depth  3
SARA should also provide the user with the CAPABILITY TO print and edit the bar graph.

capability to # 5: In Line No. 190, ParNo. 4.7.2, @ Depth  3
SARA should also provide the user with the CAPABILITY TO print and edit the line graph.

capability to # 6: In Line No. 195, ParNo. 4.7.3, @ Depth  3
SARA should also provide the user with the CAPABILITY TO print and edit the scatter plot graph.

capability to # 7: In Line No. 200, ParNo. 4.7.4, @ Depth  3
SARA should also provide the user with the CAPABILITY TO print and edit the histogram.




    SOFTWARE
     ASSURANCE
      TECHNOLOGY
       CENTER











                   AUTOMATED REQUIREMENT MEASUREMENT (ARM)

                             DETAIL OPTION REPORT

                      FOR SPECIFICATIONS CONTAINED IN

                        THE FILE SARA Requirements.txt

                                  04-16-2004

ARM OPTIONS REPORT FOR FILE SARA Requirements.txt         04-16-2004      PAGE  2 

can # 1: In Line No. 227, ParNo. 4.9.1, @ Depth  3
Clicking on the Topics menu shall allow SARA to provide access to the Contents, Index, and Find tabs, which 
the user CAN use to find specific help topics.