Skip to content

Commit 1878c25

Browse files
committed
chg: fill in all the sections with DID descriptions and update styles
* makes it look like a real document Signed-off-by: Steve Arnold <[email protected]>
1 parent b2a8b26 commit 1878c25

File tree

3 files changed

+183
-16
lines changed

3 files changed

+183
-16
lines changed

sum/EU_SUM.rst

+149-15
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Version 0.1
5757

5858
* - .. class:: title-notice
5959

60-
THIS DOCUMENT CONTAINS PROPRIETARY AND CONFIDENTIAL INFORMATION INTENDED ONLY FOR LIMITED DISTRIBUTION WITHIN ACME SYSTEMS AND ITS DESIGNEES. IT SHALL NOT BE REPRODUCED OR TRANSFERRED TO OTHER DOCUMENTS OR DISCLOSED TO OTHERS OR USED FOR ANY PURPOSE OTHER THAN THAT FOR WHICH IT WAS OBTAINED WITHOUT THE EXPRESSED WRITTEN CONSENT OF ACME SYSTEMS.
60+
Distribution Statement A: Approved for public release. Distribution is unlimited.
6161

6262

6363
.. contents:: Table of Contents
@@ -127,52 +127,110 @@ analytics from Spark.
127127
1.3 - Document Overview
128128
~~~~~~~~~~~~~~~~~~~~~~~
129129

130+
This paragraph shall summarize the purpose and contents of this manual
131+
and shall describe any security or privacy considerations associated
132+
with its use.
130133

131134
2.0 Referenced documents
132135
========================
133136

134-
137+
This section shall list the number, title, revision, and date of all
138+
documents referenced in this manual. This section shall also identify
139+
the source for all documents not available through normal Government
140+
stocking activities.
135141

136142
3.0 Software summary
137143
====================
138144

139-
145+
This section shall be divided into the following paragraphs.
140146

141147
3.1 Software application
142148
~~~~~~~~~~~~~~~~~~~~~~~~
143149

144-
150+
This paragraph shall provide a brief description of the intended uses of the
151+
software. Capabilities, operating improvements, and benefits expected from
152+
its use shall be described.
145153

146154
3.2 Software inventory
147155
~~~~~~~~~~~~~~~~~~~~~~
148156

157+
This paragraph shall identify all software files, including databases
158+
and data files, that must be installed for the software to operate. The
159+
identification shall include security and privacy considerations for
160+
each file and identification of the software necessary to continue or
161+
resume operation in case of an emergency.
149162

150163
3.3 Software environment
151164
~~~~~~~~~~~~~~~~~~~~~~~~
152165

166+
This paragraph shall identify the hardware, software, manual operations,
167+
and other resources needed for a user to install and run the software.
168+
Included, as applicable, shall be identification of:
169+
170+
a. Computer equipment that must be present, including amount of memory
171+
needed, amount of auxiliary storage needed, and peripheral equipment
172+
such as printers and other input/output devices
173+
b. Communications equipment that must be present
174+
c. Other software that must be present, such as operating systems,
175+
databases, data files, utilities, and other supporting systems
176+
d. Forms, procedures, or other manual operations that must be present
177+
e. Other facilities, equipment, or resources that must be present
178+
153179

154180
3.4 Software organization and overview of operation
155181
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
156182

183+
This paragraph shall provide a brief description of the organization and
184+
operation of the software from the user’s point of view. The description
185+
shall include, as applicable:
186+
187+
a. Logical components of the software, from the user’s point of view,
188+
and an overview of the purpose/operation of each component
189+
b. Performance characteristics that can be expected by the user, such as:
190+
191+
1) Types, volumes, rate of inputs accepted
192+
2) Types, volume, accuracy, rate of outputs that the software can produce
193+
3) Typical response time and factors that affect it
194+
4) Typical processing time and factors that affect it
195+
5) Limitations, such as number of events that can be tracked
196+
6) Error rate that can be expected
197+
7) Reliability that can be expected
198+
199+
c. Relationship of the functions performed by the software with interfacing
200+
systems, organizations, or positions
201+
d. Supervisory controls that can be implemented (such as passwords) to
202+
manage the software
157203

158204
3.5 Contingencies and alternate states and modes of operation
159205
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
160206

161-
207+
This paragraph shall explain the differences in what the user will be
208+
able to do with the software at times of emergency and in various states
209+
and modes of operation, if applicable.
162210

163211
3.6 Security and privacy
164212
~~~~~~~~~~~~~~~~~~~~~~~~
165213

166-
214+
This paragraph shall contain an overview of the security and privacy
215+
considerations associated with the software. A warning shall be included
216+
regarding making unauthorized copies of software or documents, if
217+
applicable.
167218

168219
3.7 Assistance and problem reporting
169220
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
170221

171-
222+
This paragraph shall identify points of contact and procedures to be
223+
followed to obtain assistance and report problems encountered in using
224+
the software.
172225

173226
4.0 Access to the software
174227
==========================
175228

229+
This section shall contain step-by-step procedures oriented to the first
230+
time/occasional user. Enough detail shall be presented so that the user
231+
can reliably access the software before learning the details of its
232+
functional capabilities. Safety precautions, marked by WARNING or
233+
CAUTION, shall be included where applicable.
176234

177235
4.1 First-time user of the software
178236
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -182,32 +240,71 @@ This paragraph shall be divided into the following subparagraphs.
182240
4.1.1 Equipment familiarization
183241
-------------------------------
184242

243+
This paragraph shall describe the following as appropriate:
185244

245+
a. Procedures for turning on power and making adjustments
246+
b. Dimensions and capabilities of the visual display screen
247+
c. Appearance of the cursor, how to identify an active cursor if more than
248+
one cursor can appear, how to position a cursor, and how to use a cursor
249+
d. Keyboard layout and role of different types of keys and pointing devices
250+
e. Procedures for turning power off if special sequencing of operations is needed
251+
252+
4.1.2 Access control
253+
--------------------
254+
255+
This paragraph shall present an overview of the access and security
256+
features of the software that are visible to the user. The following
257+
items shall be included, as applicable:
186258

187259
4.1.3 Installation and setup
188260
----------------------------
189261

190-
262+
This paragraph shall describe any procedures that the user must perform
263+
to be identified or authorized to access or install software on the
264+
equipment, to perform the installation, to configure the software, to
265+
delete or overwrite former files or data, and to enter parameters for
266+
software operation.
191267

192268
4.2 Initiating a session
193269
~~~~~~~~~~~~~~~~~~~~~~~~
194270

195-
271+
This paragraph shall provide step-by-step procedures for beginning work,
272+
including any options available. A checklist for problem determination
273+
shall be included in case difficulties are encountered.
196274

197275
4.3 Stopping and suspending work
198276
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
199277

200-
278+
This paragraph shall describe how the user can cease or interrupt use of
279+
the software and how to determine whether normal termination or
280+
cessation has occurred.
201281

202282
5.0 Processing reference guide
203283
==============================
204284

205-
285+
This section shall provide the user with procedures for using the
286+
software. If procedures are complicated or extensive, additional
287+
Sections 6, 7, etc, may be added in the same paragraph structure as this
288+
section and with titles meaningful to the sections selected. The
289+
organization of the document will depend on the characteristics of the
290+
software being documented. For example, one approach is to base the
291+
sections on the organizations in which users work, their assigned
292+
positions, their work sites, or the tasks they must perform. For other
293+
software, it may be more appropriate to have Section 5 be a guide to
294+
menus, Section 6 be a guide to the command language used, and Section 7
295+
be a guide to functions. Detailed procedures are intended to be
296+
presented in subparagraphs of paragraph 5.3. Depending on the design of
297+
the software, the subparagraphs might be organized on a
298+
function-by-function, menu-by-menu, transaction-by-transaction, or other
299+
basis. Safety precautions, marked by WARNING or CAUTION, shall be
300+
included where applicable.
206301

207302
5.1 Capabilities
208303
~~~~~~~~~~~~~~~~
209304

210-
305+
This paragraph shall briefly describe the interrelationships of the
306+
transactions, menus, functions, or other processes in order to provide
307+
an overview of the use of the software.
211308

212309
5.2 Conventions
213310
~~~~~~~~~~~~~~~
@@ -226,29 +323,58 @@ procedures must be accomplished shall be described.
226323
5.3.x (Aspect of software use)
227324
------------------------------
228325

326+
The title of this paragraph shall identify the function, menu,
327+
transaction, or other process being described. This paragraph shall
328+
describe and give options and examples, as applicable, of menus,
329+
graphical icons, data entry forms, user inputs, inputs from other
330+
software or hardware that may affect the software’s interface with the
331+
user, outputs, diagnostic or error messages or alarms, and help
332+
facilities that can provide on-line descriptive or tutorial information.
333+
The format for presenting this information can be adapted to the
334+
particular characteristics of the software, but a consistent style of
335+
presentation shall be used, i.e., the descriptions of menus shall be
336+
consistent, the descriptions of transactions shall be consistent among
337+
themselves.
229338

230339
5.4 Related processing
231340
~~~~~~~~~~~~~~~~~~~~~~
232341

342+
This paragraph shall identify and describe any related batch, offline,
343+
or background processing performed by the software that is not invoked
344+
directly by the user and is not described in paragraph 5.3. Any user
345+
responsibilities to support this processing shall be specified.
233346

234347
5.5 Data backup
235348
~~~~~~~~~~~~~~~
236349

237-
This paragraph has been tailored out.
238-
350+
This paragraph shall describe procedures for creating and retaining
351+
backup data that can be used to replace primary copies of data in event
352+
of errors, defects, malfunctions, or accidents.
239353

240354
5.6 Recovery from errors, malfunctions, and emergencies
241355
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
242356

243-
357+
This paragraph shall present detailed procedures for restart or recovery
358+
from errors or malfunctions occurring during processing and for ensuring
359+
continuity of operations in the event of emergencies.
244360

245361
5.7 Messages
246362
~~~~~~~~~~~~
247363

364+
This paragraph shall list, or refer to an appendix that lists, all error
365+
messages, diagnostic messages, and information messages that can occur
366+
while accomplishing any of the user’s functions. The meaning of each
367+
message and the action that should be taken after each such message
368+
shall be identified and described.
248369

249370
5.8 Quick-reference guide
250371
~~~~~~~~~~~~~~~~~~~~~~~~~
251372

373+
If appropriate to the software, this paragraph shall provide or
374+
reference a quick-reference card or page for using the software. This
375+
quick-reference guide shall summarize, as applicable, frequently-used
376+
function keys, control sequences, formats, commands, or other aspects of
377+
software use.
252378

253379
6.0 Notes
254380
=========
@@ -261,3 +387,11 @@ definitions needed to understand this document.
261387

262388
A.0 Appendixes
263389
==============
390+
391+
Appendixes may be used to provide information published separately for
392+
convenience in document maintenance (e.g., charts, classified data). As
393+
applicable, each appendix shall be referenced in the main body of the
394+
document where the data would normally have been provided. Appendixes
395+
may be bound as separate documents for ease in handling. Appendixes
396+
shall be lettered alphabetically (A, B, etc.).
397+

sum/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ SOURCES_MK := $(SUMSRC) $(FIGS)
2424
GENFILES := $(FIGS)
2525

2626
DOTFLAGS = -T$(FIGTYPE)
27-
RSTFLAGS = -s styles/sum.yaml
27+
RSTFLAGS = -s styles/sum.yaml,styles/draft.yaml --use-floating-images
2828
DOT_OFLAG = -o
2929
PDF_OFLAG = -o
3030

sum/styles/draft.yaml

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
pageTemplates:
2+
decoratedPage:
3+
defaultFooter: |
4+
.. class:: right
5+
6+
###Page###
7+
8+
9+
.. class:: draft
10+
11+
DRAFT
12+
13+
14+
defaultHeader: &draftCentered |
15+
16+
.. class:: draft
17+
18+
DRAFT
19+
20+
21+
mainPage: &draftTopAndBottom
22+
defaultFooter: *draftCentered
23+
defaultHeader: *draftCentered
24+
showFooter: true
25+
showHeader: true
26+
27+
coverPage: *draftTopAndBottom
28+
29+
emptyPage: *draftTopAndBottom
30+
31+
32+
styles:
33+
draft: {alignment: center, parent: bodytext, fontName: fontSansBold}

0 commit comments

Comments
 (0)