2 changed files with 0 additions and 516 deletions
@ -1,192 +0,0 @@
@@ -1,192 +0,0 @@
|
||||
#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 Design Description for Pontarius XMPP 1.0 (First Draft) |
||||
\end_layout |
||||
|
||||
\begin_layout Author |
||||
The Pontarius Project |
||||
\end_layout |
||||
|
||||
\begin_layout Date |
||||
17th of August, 2011 |
||||
\end_layout |
||||
|
||||
\begin_layout Standard |
||||
\begin_inset CommandInset toc |
||||
LatexCommand tableofcontents |
||||
|
||||
\end_inset |
||||
|
||||
|
||||
\end_layout |
||||
|
||||
\begin_layout Section |
||||
Introduction |
||||
\end_layout |
||||
|
||||
\begin_layout Standard |
||||
Purpose |
||||
\end_layout |
||||
|
||||
\begin_layout Standard |
||||
Scope |
||||
\end_layout |
||||
|
||||
\begin_layout Standard |
||||
Definitions and acronyms |
||||
\end_layout |
||||
|
||||
\begin_layout Section |
||||
References |
||||
\end_layout |
||||
|
||||
\begin_layout Section |
||||
Decomposition description |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Module decomposition |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Concurrent process decomposition |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Data decomposition |
||||
\end_layout |
||||
|
||||
\begin_layout Section |
||||
Dependency description |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Intermodule dependencies |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Interprocess dependencies |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Data dependencies |
||||
\end_layout |
||||
|
||||
\begin_layout Section |
||||
Interface description |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Module interface |
||||
\end_layout |
||||
|
||||
\begin_layout Subsubsection |
||||
Module 1 description |
||||
\end_layout |
||||
|
||||
\begin_layout Subsubsection |
||||
Module 2 description |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Process interface |
||||
\end_layout |
||||
|
||||
\begin_layout Subsubsection |
||||
Process 1 description |
||||
\end_layout |
||||
|
||||
\begin_layout Subsubsection |
||||
Process 2 description |
||||
\end_layout |
||||
|
||||
\begin_layout Section |
||||
Detailed design |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Module detailed design |
||||
\end_layout |
||||
|
||||
\begin_layout Subsubsection |
||||
Module 1 detail |
||||
\end_layout |
||||
|
||||
\begin_layout Subsubsection |
||||
Module 2 detail |
||||
\end_layout |
||||
|
||||
\begin_layout Subsection |
||||
Data detailed design |
||||
\end_layout |
||||
|
||||
\begin_layout Subsubsection |
||||
Module 1 detail |
||||
\end_layout |
||||
|
||||
\begin_layout Subsubsection |
||||
Module 2 detail |
||||
\end_layout |
||||
|
||||
\end_body |
||||
\end_document |
||||
@ -1,324 +0,0 @@
@@ -1,324 +0,0 @@
|
||||
#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 |
||||
Loading…
Reference in new issue