Professional Documents
Culture Documents
Strong Agree
software processes are dynamic entities that are often changed and evolved by skilful
knowledge workers such as software development team members. Consequently, flexibility
is one of the most important features within software process representations and related
tools. However, in the everyday practice, team members do not wish for total flexibility.
They rather prefer to learn about and follow previously defined advices on which, where and
how they can change/adapt process representations. In this paper, we present FlexSPMF: a
framework for modelling controlled flexibility in software processes. It comprises three main
contributions
it is important to find ways to help these users pursue their goals, while also alerting them to dependability
problems, and assist them with their explorations into those problems. Further, it is important to work
within the contexts with which these users are familiar, which can include programming environments that
have not been directly considered by software engineering or programming languages researchers.
also several challenges related to the users that the end user software engineering intends to benefit.
End users have very different training and background, and face different motivations and work
constraints, than professional programmers.
SQM processes help ensure better software quality in a given project. They also provide, as
a by-product, general information to management, including an indication of the quality of
the entire software engineering process. The Software Engineering Process and Software
Engineering Management KAs discuss quality programs for the organization developing the
software. SQM can provide relevant feedback for these areas.
SQM processes consist of tasks and techniques to indicate how software plans (for example,
management, development, configuration management) are being implemented and how
well the intermediate and final products are meeting their specified requirements. Results
from these tasks are assembled in reports for management before corrective action is taken.
The management of an SQM process is tasked with ensuring that the results of these reports
are accurate.