NPLACE
 

Word Processing & Desktop Publishing Test Criteria

 
 


Description:

The Word Processing & Desktop Publishing Component Area provides the capability to create and modify textual documents. Capabilities normally include importing of graphics, setting of font styles and sizes, creation/modification of paragraph formats, etc. The most common form of interacting with a word processor is through a WYSIWYG (What You See Is What You Get) style of graphic user interface. Many common formats exist for storing documents created with word processors. These include: PostScript, Standard Generalized Markup Language (SGML), EDI, and other vendor specific formats along with ASCII. Desktop Publishing systems are similar in capability to word processors, but include advanced features including the capability to create/edit graphic figures and images within the system, and functionality for specifying the layout of the document.

Functional Requirements for the Word Processing & Desktop Publishing Component Area include:

  1. Provide a print utility.
  2. Provide word processing capability for the preparation and editing of record and non-record messages and other user data.
  3. Word processing capability will comply with the Standard Generalized Markup Language (SGML) and the ODA/ODIF standards.
Criteria Number Criteria Description
1.0 Non-Component Specific
1.1 DII COE compliant
1.2 Maintenance/Support provided:
1.2.1 Maintenance contract
1.2.2 Phone-in technical support
1.2.3 Toll free support line
1.2.4 24 Hour Support
1.2.5 Version upgrades are included as part of the maintenance contract free of charge.
1.2.6 Web page maintained on the Internet for FAQs (Frequently Asked Questions).
1.2.7 E-mail address for customer support
1.3 Documentation/help provided:
1.3.1 Administrator/Installation Guide
1.3.2 Reference Manual:
1.3.2.1 On-Line
1.3.2.2 Hardcopy
1.3.3 User's Manual:
1.3.3.1 On-Line
1.3.3.2 Hardcopy
1.3.4 Tutorial:
1.3.4.1 On-Line
1.3.4.2 Hardcopy
1.3.5 On-line help:
1.3.5.1 Context-sensitive help
1.3.5.2 Not context-sensitive
1.3.6 A comprehensive start-up kit, containing necessary information about installation and use of the product is provided.
1.4 Training/courses offered include:
1.4.1 Administrative:
1.4.1.1 On-Site
1.4.1.2 Remote
1.4.2 User:
1.4.2.1 On-Site
1.4.2.2 Remote
1.5 The product is warranted by the vendor for Year 2000 compliance.
1.6 Supports UNIX-based Solaris platforms:
1.6.1 X standard windowing environment
1.6.2 Common Desktop Environment
1.7 Supports the PC Windows 95/NT environment:
1.7.1 Microsoft Windows 95
1.7.2 Microsoft Windows NT
1.7.3 Supports VGA and SVGA resolution
1.7.4 Uses dynamic link libraries (DLLs)
1.7.5 Uses common control and common dialog functions contained in COMCTL32.DLL and COMDLG32.DLL.
1.7.6 Does not use MS-DOS functions
1.7.7 Operates under Windows NT. The program should degrade gracefully (does not corrupt data nor require system reboot) if it uses APIs found only in Windows 95 while running in a Windows NT environment.
1.7.8 Operates under Windows 95. The program should degrade gracefully (does not corrupt data nor require system reboot) if it uses APIs found only in Windows NT while running in a Windows 95 environment.
1.7.9 Uses only Win32 APIs
1.7.10 Uses the Win32 API Graphics Display Interface (GDI) for creation of 2D graphics
1.7.11 Uses OpenGL APIs for 3D graphics
2.0 Standards Compliance
2.1 Exhibits compliance with:
2.1.1 The Standard Generalized Markup Language (SGML) standard (FIPS Pub 152, September 1988)
2.1.2 Office Document Architecture
2.1.3 Office Document Interchange Format (ODA/ODIF) standard (ISO 8613, 1989)
2.2 Operates under the Open System Interconnection (OSI) standard
3.0 Installation
3.1 Allows the administrator to specify path and directory information for software installation
3.2 Supports 16x16, 32x32, and 64x64 icons
3.3 Allows customization of installation by allowing user to choose which modules will be installed.
3.4 Shall not remap function keys, color maps, or any other shared resources in a way that prevents other applications from running correctly.
4.0 Security Features
4.1 Can create, send and/or store material for future review/reproduction which is sensitive but unclassified or is labeled to reflect a given classification level.
4.2 Supports operation on a high assurance platform (B1 or greater)
4.3 Provides a capability to facilitate detection of known types of software viruses specific to product
4.4 Provides a capability to configure its macro language facility to limit damage from known types of software viruses specific to product.
5.0 User Interface Mechanics
5.1 Multiple document access supports the following:
5.1.1 Allows multiple users to open multiple copies of the same or different documents concurrently.
5.1.2 Allows only one user to work (e.g., modify, edit, change, have write permission) on a document at any one time.
5.2 Utilizes a pointing device (e.g., mouse or pen)
5.3 View/hide a ruler
5.4 View/hide borders
5.5 View/hide grids
5.6 Supports line setup (e.g., right justification, center justification, left justification, full)
5.7 Supports merge
5.8 Supports at least 158 columns per line, 250 lines per page, and 500 pages per document
5.9 Provides a status line
5.10 Provides menus
5.11 Provides automatic timed backups to storage media at a user-defined interval
5.12 Allows movement between two documents using up to a full screen display for each document for two or more concurrently open documents.
5.13 Allows the user to perform WP-DTP operations for one active document should two or more documents be concurrently open.
5.14 Allows definition of macros, including record and playback facilities, to support repeated entry of keystroke combinations, including function keys.
5.15 Provides scroll bars for scrolling:
5.15.1 Vertically through the document
5.15.2 Vertically one line at a time, up or down
5.15.3 Horizontally through the document
5.15.4 Horizontally, left and right, to a width of at least 158 characters
5.16 Provides a standard indication (e.g., current page number) when user scrolls through document
5.17 Provides hot keys for the more repetitive functions
5.18 Provides an outliner
5.19 Moves the cursor:
5.19.1 Left, right, up, down and should allow the user to move the cursor directly to the first or last character in a line
5.19.2 To the next screen of text which shall include the last one to four lines of text from the previous screen
5.19.3 To the previous screen of text which shall include the first one to four lines of text from the following screen
5.19.4 Directly to the previous or next page of text
5.19.5 Directly to a user-specified page number
5.19.6 Directly to the first character of the document (top) or to the end of the document
5.19.7 Directly to the beginning or end of the screen
5.20 Possess WYSIWYG capability
6.0 File Management Capability
6.1 Filenaming conventions:
6.1.1 Allows use of long filenames
6.1.2 Allows embedded spaces
6.1.3 Use of file extensions as appropriate to conform to standard usage
6.1.4 Use of Universal Naming Convention (UNC) filenames
6.1.5 Unicode aware, particularly with regard to filenames
6.2 Provides a file management menu to allow the user to manage documents/directories in terms of:
6.2.1 Creating a directory
6.2.2 Move a user-specified document or document directory
6.2.3 Rename a user-specified document or document directory
6.2.4 Delete a user-specified document or document directory
6.2.5 Copy a document or document directory
6.2.6 Save a document under a new name
6.2.7 Rename (overwrite) existing documents
6.2.8 Enables a copy of the original document file to be retained until users confirm that it is to be changed; the file is not modified automatically as users make each editing change. This allows the user to abort an editing session and revert to the original document while disregarding all changes made during the session.
7.0 Print Management
7.1 Allows the user to select between logical print devices
7.2 Allows the user to select print job management (e.g., cancel, rush, display progress)
7.3 Allows the user to change the number of copies to be printed
7.4 Allows the user to print:
7.4.1 All pages of a document
7.4.2 Selected pages of a document
7.4.3 Marked sections of a document
7.5 Permits the user to select manual or continuous paper feeding
7.6 Allows the user to change between draft and letter quality print selection
7.7 Provides a document print preview
8.0 Document Preparation Capability
8.1 Provides the capability to:
8.1.1 Create text documents
8.1.2 Modify text documents, including inserting and deleting text
8.1.3 Save/store text documents
8.1.4 Access and retrieve text documents
8.2 Text Editing:
8.2.1 Cut, copy and paste operations between multiple documents
8.2.2 Cut, copy and paste operations between applications
8.2.3 Drag and drop operations between multiple documents
8.2.4 Drag and drop operations between applications
8.2.5 Prepare and edit record and non-record messages and other user data to support the message generation requirements of the DII Message Processing System text processing subsystem for generation of free text messages.
8.2.6 Highlights text to limit scope of operations
8.2.7 On-screen text formatting with automatic realignment
8.2.8 Create/edit of color textual displays
8.2.9 Underline words only, and not the spaces between the words
8.2.10 Underline words and spaces as an unbroken line
8.2.11 Allows the user to mark a block of text to copy or repeat copy without remarking
8.2.12 Allows the user to delete text by the following:
8.2.12.1 Character
8.2.12.2 Word
8.2.12.3 Line
8.2.12.4 Remainder of line
8.2.12.5 User-defined block
8.2.13 Provide subscripts
8.2.14 Provides superscripts
8.2.15 Allows the user to convert the case of selected text
8.2.16 Allows the user to indent blocks of text from both the left and right margins without changing the document margins.
8.2.17 Automatically generates a table of contents
8.2.18 Automatically generates an index
8.2.19 Supports undelete/redo/undo:
8.2.19.1 Of a single action
8.2.19.2 Of multiple actions
8.2.20 Supports line spacing (e.g., single, double)
8.2.21 Provides a document markup capability including:
8.2.21.1 Change bars
8.2.21.2 Redline
8.2.21.3 Strikeout
8.2.22 Provides selectable widow and orphan line protection
8.2.23 Provides selectable automatic hyphenation at the end of a line
8.3 Character Capabilities:
8.3.1 Provides several fonts (typefaces)
8.3.1.1 Provides scalable type fonts in terms of scaling point size
8.3.1.2 Provides scalable type fonts in terms of scaling characters per inch
8.3.2 Enables definition and storage of character styles
8.3.3 Allows the user to incorporate the following:
8.3.3.1 Mathematical/scientific symbols
8.3.3.2 Foreign characters
8.4 Table functions:
8.4.1 Allows creation of tables:
8.4.1.1 With imported data
8.4.1.2 Without imported data
8.4.2 Allows editing of tables:
8.4.2.1 With imported data
8.4.2.2 Without imported data
8.4.3 Allows sorting within a table:
8.4.3.1 By rows
8.4.3.2 By columns
8.4.4 Allows alignment of columns of decimal figures on the decimal point
8.5 Graphics capabilities:
8.5.1 Embed text with graphics:
8.5.1.1 Wrap around
8.5.1.2 Under
8.5.1.3 Beside
8.5.1.4 Over
8.5.2 Create/edit color graphic
8.5.3 Supports importing of:
8.5.3.1 Scanned images
8.5.3.2 Facsimile images
8.5.3.3 Computer-generated images
8.5.3.4 User-drawn/painted images
8.5.3.5 News wire images
8.5.4 Includes clip art
8.5.5 Allows the user to scale graphics once they are in a document
8.5.6 Allows the user to reposition graphics once they are in a document
8.5.7 Supports:
8.5.7.1 Drawing
8.5.7.2 Definition of style (plain, bold, italics, underline)
8.5.7.3 Grouping and ungrouping
8.5.7.4 Line style attributes
8.5.7.5 Fill pattern attributes
8.5.7.6 Fill color attributes
8.5.7.7 Selectively brings to the front or place to the back graphics layers.
8.5.8 Does image annotation
8.6 Page/Document Setup:
8.6.1 Allows the user to create the following:
8.6.1.1 Figure/graphic boxes
8.6.1.2 Text boxes
8.6.1.3 Table boxes
8.6.2 Performs page/document setup functions, including specification of:
8.6.2.1 Page length
8.6.2.2 Page width
8.6.2.3 Landscape orientation
8.6.2.4 Portrait orientation
8.6.2.5 Column
8.6.2.6 Tab settings
8.6.2.7 Text indent
8.6.2.8 Set margins (top, bottom, right, left)
8.6.2.9 Insert page breaks
8.6.2.10 Override page break placement
8.6.2.11 Headers
8.6.2.12 Footers
8.6.2.13 Footnotes
8.6.2.14 Justification
8.6.3 Creates page/document templates
8.6.4 Provides document styles or templates
8.6.5 Defines, saves, and reuses multiple page formats within a document.
8.6.6 Allows automatic numbering, using a user-selected numbering system, of the following:
8.6.6.1 Sections
8.6.6.2 Subsections
8.6.6.3 Figures
8.6.6.4 Tables
8.6.7 Allows automatic numbering and placement of footnotes and endnotes throughout the document with endnote consolidation at the end of the document.
8.6.8 Associates footnotes and endnotes with the appropriate text so reformatting, adding, or deleting text does not cause the note to be disassociated with the text.
8.6.9 Places at least four lines of header/footer text at the top and bottom of each page of a document.
8.6.10 Places header and footer text from a designated page of a document to the end of the document
8.6.11 Maintains headers and footers on all pages or alternating pages of a document until another header or footer is entered by the user
8.6.12 Alternates between header and footer formats for odd and even pages.
8.6.13 Prevents changes to the body of a document from affecting the headers and footers and, conversely, prevent changes to headers and footers from affecting the body of a document.
8.6.14 Enables automatic line breaks.
8.6.15 Enables automatic word wrap.
8.6.16 Enables automatic pagination, with page numbers and styles based on the number entered by users, with options for the following:
8.6.16.1 All pages
8.6.16.2 Range of pages
8.6.16.3 Numbering to begin on any page
8.6.17 Automatic alignment of columns
9.0 Data Import/Export Functions
9.1 Imports and exports of documents in various formats:
9.1.1 ASCII Text
9.1.2 Word Perfect V6.0
9.1.3 Microsoft Word V2.0
9.1.4 Microsoft Word V6.0
9.1.5 Microsoft Word V7.0
9.1.6 Rich Text Format (RTF)
9.1.7 Standard General Markup Language (SGML)
9.1.8 Hyper Text Markup Language (HTML)
9.1.9 Encapsulated PostScript (EPS)
9.2 Integrates information imported from multiple sources:
9.2.1 Briefing presentations
9.2.2 Databases
9.2.3 e-mail messages
9.2.4 Message generators
9.2.5 Report generators
9.2.6 Spreadsheets
9.3 Supports data linking (importing/exporting documents and graphics through Dynamic Data Exchange) with various Database Management Systems.
9.4 Imports graphic formats:
9.4.1 PICT
9.4.2 PICT2
9.4.3 EPS
9.4.4 TIFF (TIFF R and G)
9.4.5 GIF
9.4.6 PCX
9.4.7 CGM
9.4.8 BMP
9.4.9 PBM
9.4.10 XWD
9.4.11 PCL
9.4.12 Map formats
9.5 Methods for importing documents to be incorporated in a document:
9.5.1 By reference
9.5.2 By being copied into the document.
9.6 Allows the user to insert an imported document or data file at the location of the cursor.
10.0 Tools Provided
10.1 Thesaurus
10.2 Grammar checker
10.3 Spelling checker
10.3.1 With the ability for the user to add a custom dictionary
10.3.2 Provides suggestions when the spelling checker finds an error
10.3.3 Allows the user to limit area to be spell checked
10.4 Label generation capability
10.5 Search Capabilities:
10.5.1 Does string searches to:
10.5.1.1 Search for text
10.5.1.2 Change text
10.5.1.3 Replace text
10.5.2 Users have the option:
10.5.2.1 For the search to be either case-sensitive or case insensitive
10.5.2.2 To perform the search within user-defined ranges or globally throughout the document
10.5.2.3 To have the search string to be ASCII characters including carriage returns, control codes (e.g., bold, margin, tabs, etc.) and/or keyboard-generated characters.

 
Home | DII COE | Security Evaluations | Product Line Activities