Aside from the methodology used to
implement a QMS at an organization, software development organizations
also follow a methodology (sometimes referred to as a “process model” or
“software development life cycle”) to manage the software being
developed. There are several classifications and variations of software
engineering methodologies (SEMs), each one works best in a specific
context.
For this Assignment, you will explore these SEMs
and develop a process for selecting an appropriate SEM for a given
organization.
To prepare:
Read Chapter 9 in your course text.
Review your thoughts in the Discussion Board and consider any feedback from colleagues.
Submit a document in which you address the following:
Compare and contrast different software engineering methodologies (SEMs) and when each is appropriate. Justify your thoughts.
Explain the role of the SEM in a QMS. Justify your thoughts.
Explain which quality metrics (defined in the course introduction)
you believe the software engineering methodology affects the most.
Justify your thoughts.
Define a process for selecting a SEM for any given organization,
including the primary considerations for making a decision. Justify your
thoughts.
Evaluate different SEMs in the context of the case organization
(provided in the learning resources in Week 1) and explain the process
for selection.
Using the defined process, select a SEM for the case organization and justify your selection.
Extending your initial post in this week’s Discussion, define a
process for selecting an SQMS methodology; justify your thoughts.