0% found this document useful (0 votes)
3 views2 pages

Software Development Methodologies Overview

Uploaded by

erica grace
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Software Development Methodologies Overview

Uploaded by

erica grace
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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.

You might also like