APT 2030 A SOFTWARE ENGINEERING
Week 3: Assignment 2
Date: 23thMay 2024 Due Date: 3rd June 2024
Assignment 2: Software Process & Agile Software Development (30 Marks)
1. Assignment Tasks
All Software Engineers experts agree that a good methodology is essential for software
development, especially when working in teams. Thus, quite a few methodologies have
been invented over the last decade.
Broadly speaking, all object-oriented methodologies are alike – they have similar phases
and similar artifacts – but there are many small differences. Object-oriented methodologies
tend not to be too prescriptive: the developers are given some choice about whether they
use a particular type of diagram, for example. Therefore, the development team must select
a methodology and agree which artifacts are to be produced before they do any detailed
planning or scheduling.
In general, each methodology addresses:
• The philosophy behind each of the phases.
• The workflows and the individual activities within each phase.
• The artifacts that should be produced (diagrams, textual descriptions, and code).
• Dependencies between the artifacts.
• Notations for the different kinds of artifact.
• The need to model static structure and dynamic behavior.
Research on the following methodologies and write short notes on their history,
characteristics, and stages in the development. List any advantages and disadvantages as
well as their area of suitability of use.
1
Software Development Methodologies
1. V-shaped SDLC Model,
2. Software Prototyping Model
3. Boehm’s Spiral model
4. Plan Driven Methodology
5. Incremental SDLC Model
6. Rational Unified Process (RUP)
7. Agile Methodology
a. Extreme Programming
b. Scrum Approach
2. Deliverable Requirements:
The submission should have your name, date and assignment title on the front page.
Use headers and footers and have your name and title on each page.
2.1 Layout and Format. The layout and format for the assignment are defined in the
Assignment #1 – Document Template.
N/B
• Font Type- Times New Roman size 12pt, Single spacing and PDF format
• A word count of approximately less than 4000 words (between 7-13 ) pages
long.
2.2 Analysis/Opinion. Provide a critical analysis/opinion of the software process
models/methodologies
2.3. References If you consult other references for the assignment, cite them using the APA
style. The documentation needs to adhere to the APA style of referencing.
Check these URLs for guidance:
[Link] b.
[Link] c.
[Link] d.