Contents
This paper provides answers to the following questions -
Discuss the following questions:
Boehm says that “In practice, quantifying estimates of P(L) and S(L) is difficult.”. Why do you think this is so?
References:
Boehm, B. (2002) Get Ready for Agile Methods, with Care. Computer. January.
provide answers to the following questions:
d. What are Lehman’s Laws? Do you agree with Lehman’s third law? Contrast Lehman’s fourth
law with Brooks’ Law (You will need to read more widely than the set paper to answer this last
point).
References:
Royce, W. W. (1970) Managing the Development of Large Software Systems. In: Proceedings of IEEE
WESTCON. LA, California. August, pp1-9.
answer the following questions:
Can you find out where the title comes from (Against Method-ism)? How is the source of the
title connected to the views expressed in the paper?
References:
Introna, L. and Whitley, E. (1997) Against Method-ism: Exploring the limits of method. London: LSE
Research Online.
Discuss the following questions:
How has the state of component-based reuse changed since 1995?
How do pipes and filters prevent architectural mismatch?
Explain how virtualisation prevents architectural mismatch
What is the four steps build process used by CPAN modules? Comment on the
viability of such a process with respect to component-based software engineering.
What type of automated support might be able to detect architectural mismatch?
How do you think cloud-based services may or may not contribute to what Garlan
et al. (2009) call “architecture lock-in”? Consider the different layers of cloud
services (SaaS, PaaS and IaaS) in your answer.
References:
Garlan, D., Allen, R. and Ockerbloom, J. (2009) "Architectural Mismatch: Why Reuse is
Still So Hard", IEEE Software, 26:4, pp.66-69.
answer the following questions:
a. What is Design Science? Does this paper use Design Science as its research method?
Discuss.
b. The authors consider the Waterfall Model to be one of a set of “fundamental methodologies”
[their phrase]. They cite Ramsin and Paige (2008). What do Ramsin and Paige consider to be
seminal method[ologie]s? Discuss whether the authors claim about the Waterfall Model is
valid.
c. What are the five values of Extreme Programming (XP)? Select two other methods and see
how the values of XP map to those methods. What can you conclude about the values?
d. Find evidence that firms mix and match parts of methods.
References:
Dyck, S, and Majchrzak, T. A. (2012) Identifying Common Characteristics in Fundamental, Integrated, and
Agile Software Development Methodologies. 45th Hawaii International Conference on System
Sciences, pp. 5299-308.
Ramsin, R. and Paige, R.F. (2008). “Process-centered review of object oriented software development methodologies,” ACM Computing Surveys, vol. 40, pp. 1–89, 2008
Description
N/A