25% developed

Software Engineering with an Agile Development Framework

From Wikibooks, open books for an open world
Jump to navigation Jump to search

This book is still in an early stage of development. Many topics do not yet have pages, many pages consist of text dumped from our teaching resources, and many of the current pages are stubs. Any help would be greatly appreciated.

This book provides an introduction to Software Engineering from a perspective of an integration of agile perspectives and structured methodologies. Every section will have a case study.

Introduction[edit | edit source]


Whole process

Iteration One: Understanding[edit | edit source]

Iteration One

Sector Deliverables
Spiral section background 0 e.gif
Management document(group established, environmental context), Scrum processes
Functional requirements
Spiral section background 1 fr.gif
Interview with client established,

System metaphor Planning game

Interaction design
Spiral section background 1 id.gif
Ethical Design
Design specification
Spiral section background 1 ds.gif
Knowledge base
Spiral section background 1 i.gif
Implementation (Release One).
Spiral section background 1 e.gif
Proposal to client, Value Proposition

Iteration Two: Functional Delivery[edit | edit source]

Iteration Two

Evaluation Project estimation
Spiral section background 1 fr.gif
detail for evaluation
Functional requirements
Spiral section background 2 fr.gif

Good requirements Fishing, Decomposition, Data modelling, Process modelling

Interaction Design
Spiral section background 2 dc.gif

Context analysis Tasks, Dialogue Diagrams, Data model, Wireframes, Paper based prototypes , Interactivity

Design Specification
Spiral section background 2 ds.gif
Design specification (style guide etc), Data modelStable development platform, System design (including procurement)
Spiral section background 2 i.gif
Functional deliverable, Field testing

Test based development Deliver to the client a system that meets most of their needs. This system should be usable and stable. Peer review

Spiral section background 2 e.gif
Analysis of functional deliverable

Iteration Three: Robust Delivery[edit | edit source]

Iteration Three

Evaluation Direction for Iteration 3. Complete Ethical processes.
Functional requirements Functional requirementsRevisit functional requirements
Interaction design

Interaction designDesign concepts update, Content production

Design specification

Style guide, System specification, Implementation and deployment plan

Implementation Robust delivery(Release Three), Paired programming, Testing, Deployment and packaging

Evaluation Project evaluation and completion

. Client satisfaction.

Resources[edit | edit source]