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.
|Place of Publication||Espoo|
|Publication status||Published - 2009|
|MoE publication type||G2 Master's thesis, polytechnic Master's thesis|
- data transport formats
Vitikka, J. (2009). Supporting Database Interface Development with Application Lifecycle Management Solution: Master's thesis. VTT Technical Research Centre of Finland. http://www.vtt.fi/inf/pdf/publications/2009/P714.pdf