Spelling suggestions: "subject:"5oftware process modeling"" "subject:"1software process modeling""
1 |
A Mechanism for Representing N-Dimensional Software Process Models in One-Dimensional DocumentsSaeed, Muhammad Saqib January 2007 (has links)
Current software process modeling tools lack the capabilities of generating word processing documents that can represent model semantics in a computer process-able and human understandable way. This results into inefficient use of word processors for editing and reviewing a model’s textual data. In an attempt to resolve this problem, this thesis presents an approach for representing software process models in word processing documents. The development of the approach is based on a set of issues that can hinder the generation of human understandable and computer process-able documents from software process models. The approach is validated through its implementation for a software process modeling tool. The implementation allows for the generation of word processing documents from software process models and their re-import into the process modeling tool. / Email: msaqibsaeed@hotmail.com
|
2 |
Impact of Meetings in Software Process ImprovementNaeem, Qaiser January 2012 (has links)
In this thesis we have described the role of meetings in software development and their impact on process improvement. We have investigated some factors; which could be used to improve organization process e.g. strategic management, understanding of business and its processes, learning and evaluation of resources. A survey has been conducted with the help of a questionnaire to analyze the meeting practices in the small and medium scale software companies. A process model and a simulation have been designed to measure the impacts of meetings on the productivity of organizations which claim the utilization of agile process. The designed model is an extension of Hamid & Madnick’s process model and the simulation is a newly developed web based application that performs meeting scheduling. The application is developed with the concept of Software As A Service (SAAS) by using the Framework Symfony and programming languages PHP and MySQL.
|
3 |
A systematic framework of recovering process patterns from project enactment data as inputs to software process improvementHuo, Ming, Computer Science & Engineering, Faculty of Engineering, UNSW January 2009 (has links)
The study of the software development process is a relatively new research area but it is growing rapidly. This development process, also called 'the software life cycle' or 'the software process', is the methodology used throughout the industry for the planning, design, implementation, testing and maintenance that takes place during the creation of a software product. Over the years a variety of different process models have been developed. From the numerous process models now available, project managers need validation of the choice he/she has made for a software development model that he/she believes will provide the best results. Yet the quality software so sought after by software project managers can be enhanced by improving the development process through which it is delivered. Well tested, reliable evidence is needed to assist these project managers in choosing and planning a superior software process as well as for improving the adopted software process. While some guidelines for software process validation and improvement have been provided, such as CMMI, quantitative evidence is, in fact, scarce. The quantitative evidence sometimes may not be able to be obtained from high level processes that refer to a planned process model, such as a waterfall model. Furthermore, there has been little analysis of low level processes. These low level processes refer to the actions of how a development team follow a high level software process model to develop a software product. We describe these low level processes as project enactment. Normally there is a gap between the high level software process and the project enactment. In order to improve this software development process, this gap needs to be identified, measured and analyzed. In this dissertation, we propose an approach that examines the deviation between a planned process model and the project enactment of that plan. We measure the discrepancy from two aspects: consistency and inconsistency. The analytical results of the proposed approach, which include both qualitative and quantitative data, provide powerful and precise evidence for tailoring, planning and selecting any software process model. The entire approach is composed of four major phases: 1) re-presentation of the planned process model, 2) pre-processing the low level process data, 3) process mining, and 4) analysis and comparison of the recovered process model and planned process model. We evaluate the proposed approach in three case studies: a small, a medium, and a large-sized project obtained from an industrial software development organization. The appropriate data on low level processes is collected and our approach is then applied to these projects individually. From each case study we then performed a detailed analysis of the inconsistencies that had surfaced as well as the consistencies between the plan and the enactment models. An analysis of the inconsistencies revealed that several 'agile' practices were introduced during the project's development even though the planned process model was initially based on 'ISO-12207' instead of the 'agile' method. In addition, our analysis identifies the patterns in the process that are frequently repeated. The outcome of the case studies shows that our approach is applicable to a range of software projects. The conclusions derived from these case studies confirmed that our approach could be used to enhance the entire software development process, including tailoring and assessment.
|
Page generated in 0.1182 seconds