Abstract
Controlling a software project has a major effect on the
project's productivity, expenses and the quality of a
project's product and code. This work investigates
Application Lifecycle Management which considers how
software, the software process and its different phases
are controlled. With the help of Application Lifecycle
Management a working database interface for embedded
testing framework has been developed.
In this Microsoft Team Foundation Server is used for
managing the software project. As a software process
SCRUM is used by utilizing SCRUM for Team System process
template developed by Conchango. The process template is
customized to bring support for requirement management in
to it. The customized process template is used in the
demo project, in which a database interface for embedded
testing framework is developed. Thus the process template
customization is tested in practice and experiences of
ALM, Microsoft TFS and SCRUM process are gathered.
During development of the embedded testing framework,
which is one sort of generic data gathering tool, one
must pay attention to many issues such as data transport
methods and formats, database solutions, data export
methods and integration. Database interface software,
called Probe DB, is developed according to the
requirements of the customer. Own CSV and binary data
transport formats and XML format for export functionality
are designed, and interfaces for file and TCP/IP import
and for Eclipse IDE are developed. Software is coded with
Python and MySQL will serve as database solution.
Original language | English |
---|---|
Qualification | Master Degree |
Awarding Institution |
|
Supervisors/Advisors |
|
Place of Publication | Espoo |
Publisher | |
Electronic ISBNs | 978-951-38-7353-0 |
Publication status | Published - 2009 |
MoE publication type | G2 Master's thesis, polytechnic Master's thesis |
Keywords
- ALM
- SCRUM
- TFS
- data transport formats