Lecture#18 Software Methodologies
In this lecture, we will study methodologies as guidance for the project manager to select and customize the methods in software engineering to the specific project environment. A software engineering methodology is a collection of methods, best practices, guidelines, templates and tools for developing and managing a software system. In particular, we will cover the following methodologies:
- Royce’s Methodology
- Rational Unified Process (RUP)
- SSADM
- PRINCE2
- Extreme Programming (XP)
Your actions before next class: Read Chapter 16 Methodologies: Putting It All Together.
The followings are what I suggest for you to probe further about various topics in this lecture.
- Manifesto for Agile Software Development
- What is Extreme Programming?
- Extreme Programming: A gentle introduction
- The King’s Dinner (A Parable for Extreme Programming)
- Comics from VisualPatterns.com: An 8-Week Project Using Extreme Programming and Agile Model Driven Development
- Agile Methodologies - Agile Software Development Management Resources
- Cocomo (Constructive Cost Model) calculation tool
- Information about Cocomo calculation
- PRINCE2 Overview by OGC of UK
- PRINCE2 Introduction by ProjectManagement.net
- The following merchandise is the stuff offered by AgileStuff.com. It is supposed to be used by agile software developers to let them show off what they believe in–about good and effective software development practices.
* * *
No comments yet
Sorry, the comment form is closed at this time.