Supporting Database Interface Development with Application Lifecycle Management Solution

Master's thesis

Juha Vitikka

Research output: ThesisMaster's thesisTheses

3 Citations (Scopus)

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 languageEnglish
QualificationMaster Degree
Awarding Institution
  • University of Oulu
Supervisors/Advisors
  • Röning, Juha, Supervisor, External person
Place of PublicationEspoo
Publisher
Electronic ISBNs978-951-38-7353-0
Publication statusPublished - 2009
MoE publication typeG2 Master's thesis, polytechnic Master's thesis

Fingerprint

Testing
XML
Servers
Productivity

Keywords

  • ALM
  • SCRUM
  • TFS
  • data transport formats

Cite this

Vitikka, J. (2009). Supporting Database Interface Development with Application Lifecycle Management Solution: Master's thesis. Espoo: VTT Technical Research Centre of Finland.
Vitikka, Juha. / Supporting Database Interface Development with Application Lifecycle Management Solution : Master's thesis. Espoo : VTT Technical Research Centre of Finland, 2009. 54 p.
@phdthesis{606991858e3c4d5f9f3d5f0b28401185,
title = "Supporting Database Interface Development with Application Lifecycle Management Solution: Master's thesis",
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.",
keywords = "ALM, SCRUM, TFS, data transport formats",
author = "Juha Vitikka",
note = "Project code: 6086",
year = "2009",
language = "English",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "714",
address = "Finland",
school = "University of Oulu",

}

Supporting Database Interface Development with Application Lifecycle Management Solution : Master's thesis. / Vitikka, Juha.

Espoo : VTT Technical Research Centre of Finland, 2009. 54 p.

Research output: ThesisMaster's thesisTheses

TY - THES

T1 - Supporting Database Interface Development with Application Lifecycle Management Solution

T2 - Master's thesis

AU - Vitikka, Juha

N1 - Project code: 6086

PY - 2009

Y1 - 2009

N2 - 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.

AB - 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.

KW - ALM

KW - SCRUM

KW - TFS

KW - data transport formats

M3 - Master's thesis

T3 - VTT Publications

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Vitikka J. Supporting Database Interface Development with Application Lifecycle Management Solution: Master's thesis. Espoo: VTT Technical Research Centre of Finland, 2009. 54 p.