You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
325 lines
6.4 KiB
325 lines
6.4 KiB
|
15 years ago
|
#LyX 2.0 created this file. For more info see http://www.lyx.org/
|
||
|
|
\lyxformat 413
|
||
|
|
\begin_document
|
||
|
|
\begin_header
|
||
|
|
\textclass article
|
||
|
|
\use_default_options true
|
||
|
|
\maintain_unincluded_children false
|
||
|
|
\language english
|
||
|
|
\language_package default
|
||
|
|
\inputencoding auto
|
||
|
|
\fontencoding global
|
||
|
|
\font_roman default
|
||
|
|
\font_sans default
|
||
|
|
\font_typewriter default
|
||
|
|
\font_default_family default
|
||
|
|
\use_non_tex_fonts false
|
||
|
|
\font_sc false
|
||
|
|
\font_osf false
|
||
|
|
\font_sf_scale 100
|
||
|
|
\font_tt_scale 100
|
||
|
|
|
||
|
|
\graphics default
|
||
|
|
\default_output_format default
|
||
|
|
\output_sync 0
|
||
|
|
\bibtex_command default
|
||
|
|
\index_command default
|
||
|
|
\paperfontsize default
|
||
|
|
\use_hyperref false
|
||
|
|
\papersize default
|
||
|
|
\use_geometry false
|
||
|
|
\use_amsmath 1
|
||
|
|
\use_esint 1
|
||
|
|
\use_mhchem 1
|
||
|
|
\use_mathdots 1
|
||
|
|
\cite_engine basic
|
||
|
|
\use_bibtopic false
|
||
|
|
\use_indices false
|
||
|
|
\paperorientation portrait
|
||
|
|
\suppress_date false
|
||
|
|
\use_refstyle 1
|
||
|
|
\index Index
|
||
|
|
\shortcut idx
|
||
|
|
\color #008000
|
||
|
|
\end_index
|
||
|
|
\secnumdepth 3
|
||
|
|
\tocdepth 3
|
||
|
|
\paragraph_separation indent
|
||
|
|
\paragraph_indentation default
|
||
|
|
\quotes_language english
|
||
|
|
\papercolumns 1
|
||
|
|
\papersides 1
|
||
|
|
\paperpagestyle default
|
||
|
|
\tracking_changes false
|
||
|
|
\output_changes false
|
||
|
|
\html_math_output 0
|
||
|
|
\html_css_as_file 0
|
||
|
|
\html_be_strict false
|
||
|
|
\end_header
|
||
|
|
|
||
|
|
\begin_body
|
||
|
|
|
||
|
|
\begin_layout Title
|
||
|
|
Software Quality Assurance Plan for Pontarius XMPP 1.0
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Author
|
||
|
|
Jon Kristensen
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Date
|
||
|
|
6th of June, 2011
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Standard
|
||
|
|
\begin_inset CommandInset toc
|
||
|
|
LatexCommand tableofcontents
|
||
|
|
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Purpose
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Standard
|
||
|
|
The purpose of writing this SQAP is not only to increase the quality of
|
||
|
|
Pontarius XMPP, but also to evaluate the use of the IEEE Standard for Software
|
||
|
|
Quality Assurance Plans (IEEE Std 730-1998) standard as well as meeting
|
||
|
|
the goals of a university course in IT quality management.
|
||
|
|
For information on the intended use of the software, please consult the
|
||
|
|
Pontarius XMPP 1.0 Software Requirement Specification.
|
||
|
|
The applicable portions of the software's life cycle from its first beta
|
||
|
|
until its disposal phase.
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Reference documents
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Enumerate
|
||
|
|
IEEE Standard for Software Quality Assurance Plans (IEEE Std 730-1998)
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Enumerate
|
||
|
|
Pontarius XMPP 1.0 Software Requirement Specification
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Legal notice
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Standard
|
||
|
|
Pontarius XMPP is a free and open source software project.
|
||
|
|
The
|
||
|
|
\begin_inset Quotes eld
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
Pontarius project
|
||
|
|
\begin_inset Quotes erd
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
is not a legal entity, but is like a synonym for Jon Kristensen.
|
||
|
|
Jon Kristensen does DOES NOT TAKE ANY RESPONSIBILITY OR OFFER ANY GUARANTEES
|
||
|
|
in regards to the software, its quality or this document.
|
||
|
|
Furthermore, the software is provided
|
||
|
|
\begin_inset Quotes eld
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||
|
|
or FITNESS FOR A PARTICULAR PURPOSE
|
||
|
|
\begin_inset Quotes erd
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
.
|
||
|
|
Consult the GNU General Public License for more information.
|
||
|
|
This aspect particularly influences the next section of this document.
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Management
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Standard
|
||
|
|
The
|
||
|
|
\begin_inset Quotes eld
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
organization
|
||
|
|
\begin_inset Quotes erd
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
behind the software is the project founder, project leader, and copyright
|
||
|
|
holder Jon Kristensen, which acts in a
|
||
|
|
\begin_inset Quotes eld
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
benevolent dictator
|
||
|
|
\begin_inset Quotes erd
|
||
|
|
\end_inset
|
||
|
|
|
||
|
|
position for the free and open source project.
|
||
|
|
The Pontarius project hopes that Pontarius XMPP will grow to become the
|
||
|
|
de-facto XMPP library for Haskell, and that we will get voluntary feedback
|
||
|
|
from multiple testers from different communities, such as the Haskell and
|
||
|
|
XMPP communities, as well as the free and open source software community
|
||
|
|
as a whole.
|
||
|
|
We will do what we can to organize and act on that feedback; however, the
|
||
|
|
only person that has currently even
|
||
|
|
\emph on
|
||
|
|
planned
|
||
|
|
\emph default
|
||
|
|
to perform software quality assurance activities is Jon Kristensen.
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Standard
|
||
|
|
[Lifecycle of software, Sequence of tasks (with emphasis on activities),
|
||
|
|
relationships between tasks and major checkpoints]
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Standard
|
||
|
|
(Testing API, extending Pontarius XMPP with a set of RFCs and/or XEPs, unit
|
||
|
|
testing, performance testing, stress testing, code (un)coverage...)
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Documentation
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Purpose
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Minimum documentation requirements
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Software Requirements Specification
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Software Design Description
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Software Verification and Validation Plan
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
User Documentation
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Software Configuration Management Plan
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Standards, practices, conventions, and metrics
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Purpose
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Content
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Reviews and audits
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Purpose
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Minimum requirements
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Software Requirements Review
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Preliminary Design Review
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Critical Design Review
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Software Verification and Validation Plan Review
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Functional audit
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Physical audit
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
In-process audits
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Manegerial reviews
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Software Configuration Management Plan Review
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
Post-mortem review
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsubsection
|
||
|
|
User Documentation Review
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Subsection
|
||
|
|
Test
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Problem reporting and corrective actions
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Tools, technologies, and methodologies
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Code control
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Media control
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Supplier control
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Records collection, maintainance, and retention
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Training
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\begin_layout Section
|
||
|
|
Risk management
|
||
|
|
\end_layout
|
||
|
|
|
||
|
|
\end_body
|
||
|
|
\end_document
|