Software Transfer Document



Similar documents
System Test Plan. Eindhoven, January 15, Project Manager: Wilco Belgraver Thissen, Quality Assurance Manager: J elle Hellings,

Software Project Management Plan

Software Validation and Verification Plan

Software Configuration Management Plan

Software Configuration Management Plan

Integration Test Plan

Software Engineering Project (2IP40) Project Group 1. Unit Test Plan. version (Internally Accepted), 26 May 2006

SPINGRID Software Project Management Plan

Software Quality Assurance Plan

Software Project Management Plan

Acceptance Test Plan

Software Project Management Plan

Horus IMSETY Software Configuration Management Plan Version th May 2007

Software Configuration Management Plan

Architectural Design Document

User Requirements Document

SNMP and Web-based Load Cluster Management System

Release Notes scvenus 2.5.3

Software User Manual

Manage a Firewall Using your Plesk Control Panel Contents

GL-275: Red Hat Linux Network Services. Course Outline. Course Length: 5 days

Guide to applying the ESA software engineering standards to small software projects

How to Design and Create Your Own Custom Ext Rep

Content Management System - Drupal. Vikrant Sawant (vikrant.sawant@lc.ca.gov) Legislative Data Center, California

IBM Cloud Manager with OpenStack

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO)

Is Hadoop Enterprise ready?

Samba as an Active Directory Domain Controller

TAO Installation Guide v0.1. September 2012

All included databases will be scanned automatically just by a single search and information is available to users immediately.

Configuring and Using the TMM with LDAP / Active Directory

White Paper. ThinRDP Load Balancing

NOCTUA by init.at THE FLEXIBLE MONITORING WEB FRONTEND

Architecture and Mode of Operation

PZVM1 Administration Guide. V1.1 February 2014 Alain Ganuchaud. Page 1/27

ENTERPRISE LINUX NETWORKING SERVICES

SonicWALL Security Quick Start Guide. Version 4.6

MyMoney Documentation

FocusOPEN Deployment & Configuration Guide

Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify.

GL275 - ENTERPRISE LINUX NETWORKING SERVICES

Detailed Design Document

Ubuntu Sever Administration

Synchronization Agent Configuration Guide

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Novell Linux Management Pack for System Center Operations Manager

SchoolBooking SSO Integration Guide

Diploma in Computer Science

Using Toaster in a Production Environment

Apache Syncope OpenSource IdM

LearningServer Portal Manager

IERG 4080 Building Scalable Internet-based Services

LDAPCON Sébastien Bahloul

From centralized to single sign on

Talk Internet User Guides Controlgate Administrative User Guide

Audit compliance and long-term archiving for SharePoint

Lab Tasks 1. Configuring a Slave Name Server 2. Configure rndc for Secure named Control

LISTSERV LDAP Documentation

Single sign-on websites with Apache httpd: Integrating with Active Directory for authentication and authorization

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

owncloud Architecture Overview

Open is as Open Does: Lessons from Running a Professional Open Source Company

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide

Installation and Control in Linux

Advancements in Linux Authentication and Authorisation using SSSD

Fast, flexible & efficient delivery software

Active Directory Implemenation

Integrity Checking and Monitoring of Files on the CASTOR Disk Servers

NETASQ SSO Agent Installation and deployment

Owner of the content within this article is Written by Marc Grote

ESA software engineering standards

Products, Features & Services

User Requirements Document

Connection Broker Managing User Connections to Workstations, Blades, VDI, and More. Quick Start with Microsoft Hyper-V

BrightStor ARCserve Backup for Linux

Measurably reducing risk through collaboration, consensus & practical security management CIS Security Benchmarks 1

LinuxCon North America

Quickstart guide to Authentication

ENTERPRISE LINUX NETWORKING SERVICES

InfoRouter LDAP Authentication Web Service documentation for inforouter Versions 7.5.x & 8.x

Software Project Management Plan

IT3504: Web Development Techniques (Optional)

Scaling DBMail with MySQL

Microsoft FTP Configuration Guide for Helm 4

Ingram Micro Cloud Hosted Services

Skyward LDAP Launch Kit Table of Contents

MQ Authenticate User Security Exit Overview

OnCommand Performance Manager 1.1

Client Overview. Engagement Situation. Key Requirements

Connecting PTE to Careers in Idaho

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

Transcription:

Software Transfer Document Eindhoven, January 15, 2010 std-1.0.3098 Project Manager: Wilco Belgraver Thissen, 0514143 Quality Assurance Manager: J elle Hellings, 0592127 Senior management: Mark van den Brand, HG 5.59 Lou Somers, HG 5.36 Advisor: Erik Luit, HG 7.12 Customer: Natalia Sidorova, HG 7.84 Project team: Roy Berkeveld, 0608170 Gijs Direks, 0611093 Michael van Duijkeren, 0535368 Neal van den Eertwegh, 0610024 Dion J ansen, 0590077 Koen Kivits, 0608715 Sander Leemans, 0608896 Kevin van der Pol, 0620300 Nick van der Veeken, 0587266 Computer Science, TU/e

Abstract This document is the Software Transfer Document (STD) of the Group QIS project. This project is part of the Software Engineering Project (2IP35) and is one of the assignments at Eindhoven University of Technology. The document complies with the SCMP from the Software Engineering Standard, as set by the European Space Agency[1]. This document contains information on the standards to be used for writing the documentation required for this project, as well as information about the processing and storage of these documents. The document complies with the Software Transfer Document(std) from the Software Engineering Standard, as set by the European Space Agency.

Contents 1 Introduction 4 1.1 Purpose....................................... 4 1.2 Scope........................................ 4 1.3 List of definitions.................................. 4 1.4 List of references.................................. 4 2 Build procedure 6 2.1 Installation environment............................... 6 2.2 Installation procedure................................ 7 2.3 Installation results.................................. 7 3 Configuration item list 8 4 Acceptance test report summary 9 4.1 First AT....................................... 9 4.2 Second AT...................................... 9 5 Software Problem Reports 11 6 Software Change Requests 12 7 Software Modification Reports 13 1

Document Status Sheet Document status overview General Document title: Identification: Authors: Document status: Software Transfer Document std-1.0.3098 gdireks Final Document history Version Date Author Reason of change 0.0 11-01-2010 gdireks Initial version 1.0 14-01-2010 gdireks First internally approved version 2

Document Change Records since previous issue General Date: 08-09-2009 Document title: Software Transfer Document Identification: std-1.0.3098 Changes Page Paragraph Reason to change Various various Rewording of sentences for clarity. 5 1.4 Fix in references. 7 3 Removed some documents which won t go to the client. 3

Chapter 1 Introduction 1.1 Purpose The purpose of the Software Transfer Document (STD) is to describe the procedures to install the components of QIS and the results of this installation, as well as a list of all components. Also this document describes the reports of the acceptance tests that have been performed. 1.2 Scope The QIS system supplies a web-based user interface for workload management. It is tailored to the needs of the Department of Mathematics and Computer Science and the Eindhoven University of Technology, but is designed to be extendable to other departments. Key features include assigning employees to tasks, the generation of reports and rights management. 1.3 List of definitions AT BCF Client ESA URD Acceptance Test Bureau Computer Faciliteiten Natalia Sidorova European Space Agency User Requirements Document 1.4 List of references [1] ESA Board for Software Standardization and Control (BSSC). European space agency software engineering standards, February 1991. (ESA PSS-05-0 Issue 2). [2] Group QIS. Architectural design document. Technical report, Eindhoven University of Technology, Computer Science, November 2009. 4

[3] Group QIS. Detailed design document. Technical report, Eindhoven University of Technology, Computer Science and Engineering, December 2009. [4] Group QIS. Software requirements document. Technical report, Eindhoven University of Technology, Computer Science, October 2009. [5] Group QIS. Software transfer document. Technical report, Eindhoven University of Technology, Computer Science, 2009. [6] Group QIS. Software user manual. Technical report, Eindhoven University of Technology, Computer Science, December 2009. [7] Group QIS. Svvp - acceptance test plan. Technical report, Eindhoven University of Technology, Computer Science, 2009. [8] Group QIS. User requirements document. Technical report, Eindhoven University of Technology, Computer Science, September 2009. 5

Chapter 2 Build procedure QIS is interpreted and, in general, does not need to be built. For further comments, please see Chapter 4 of the DDD[3]. 2.1 Installation environment The QIS application is to be installed on a webserver capable of running WSGI applications. The following requirements should be satisfied: QIS depends on availability of the following services: A database server, either MySQL ( version 5.1), PostGreSQL (tested with version 8.4) or Oracle (not tested). SQLite does not work due to parser stack overflows. We have experienced stability issues with MySQL 5.0 servers. A webserver to serve both static content and requests through a WSGI application. For example Apache 2.2. To be configured according to the installation procedure as described in the SUM[6], section 3.1. Optionally: a domain controller running Active Directory. QIS depends on the following packages. A Python interpreter (2.4 version < 3). The Python module ldap, provided by package python-ldap. The Python database modules, either mysqldb (for MySQL, package python-mysqldb), psycopg2 (for PostGreSQL, package python-psycopg2) or something related to Oracle. The Python module dns, provided by package python-dns or python-dnspython. The Python module ad, version 0.9, included in the deliverable. Django, version 1.1.1, included in the deliverable. 6

To use the automatic domain controller locating feature of the ad library, a largely unknown set of dependencies must be satisfied 1 : Python-LDAP (unknown version) Support for paged results is required. Ensure your OpenLDAP installation has support for SASL/GSSAPI. On Red Hat based distributions this means you need to install the cyrus-sasl-gssapi package. dnspython (unknown version). Used for looking up DNS SRV records. PLY (unknown version). PLY is used for parsing LDAP search filters. MIT Kerberos (version 1.3) Version 1.6 or higher, which implements server-side canonicalisation, is greatly recommended. In the situation that version conflicts with other installed software occur, we recommend a virtual environment to be set up such that the requirements mentioned here can be satisfied. In the case of conflicting Python modules, the virtualenv package can be used to set up such an environment. Please note that the webserver should then be configured to use this virtual environment. With Apache 2.2 with mod wsgi in daemon mode for example, this can be done by configuring a VirtualHost with the WSGIPythonHome directive set to the virtual environment path. 2.2 Installation procedure For installation instructions, please follow the installation procedure outlined in the SUM[6], (section 3.1). 2.3 Installation results The application has not yet been installed on the servers of BCF. 1 http://code.google.com/p/python-ad/wiki/pythonadinstallation 7

Chapter 3 Configuration item list The following documents will be delivered: ADD [2] ATP [7] DDD [3] SRD [4] STD [5] SUM [6] URD [8] All code present in the SVN repository in /trunk/src/qis will be delivered. This represents a fully working system. The data obtained from the old Access database will be delivered to the client. 8

Chapter 4 Acceptance test report summary 4.1 First AT Location: Eindhoven Univerity of Technology, HG 7.84 Date and time: 8th of January, 2010, 13:00 Held by: Natalia Sidorova, Kevin van der Pol, Sander Leemans Only the tests which were not passed or have certain remarks are listed below: Test case Result Remarks ATR 4 Failed Courses can not yet be clicked - there are no departments to which the user has enough rights. ATR 6 Passed For the same reason ATR 4 failed, this test could not be completed. It was included after ATR 11, where it passed. ATR 7 Passed For the same reason ATR 4 failed, this test could not be completed. It was included after ATR 11, where it passed. ATR 24 Failed The correct course instance could not be selected. ATR 25 Failed Weekly hours are displayed incorrectly. ATR 38 Failed No mail was sent. ATR 49 Failed Internal server error. ATR 50 Failed Internal server error. ATR 51 Failed Internal server error. ATR 52 Failed Internal server error. ATR 53 Failed Internal server error. ATR 54 Failed Internal server error. 4.2 Second AT Location: Eindhoven Univerity of Technology, HG 7.84 Date and time: 11th of January, 2010, 11:00 Held by: Natalia Sidorova, Roy Berkeveld, Sander Leemans 9

Only those tests which were not passed during the first AT were tested. All tests were passed. 10

Chapter 5 Software Problem Reports Not applicable 11

Chapter 6 Software Change Requests Not applicable 12

Chapter 7 Software Modification Reports Not applicable 13