ov-1.1 cse4939 cse4940 reviewing concepts the agile methodology steve/cse2102/finagile.pptx ...

21
OV-1.1 CSE4939 CSE4940 Reviewing Concepts The Agile Methodology www.engr.uconn.edu/~steve/Cse2102/ finagile.pptx scrumreferencecard.com/ ScrumReferenceCard.pdf What’s in a Specification? www.engr.uconn.edu/~steve/Cse4939W/ spec.pdf www.engr.uconn.edu/~steve/Cse4939W/ specif.pdf Software Architecture Diagrams www.engr.uconn.edu/~steve/Cse4939W/ SWArchExs.ppt See More Examples under: www.engr.uconn.edu/~steve/Cse4939W/

Upload: cathleen-jefferson

Post on 02-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.1

CSE4939CSE4940

Reviewing Concepts

The Agile Methodology www.engr.uconn.edu/~steve/Cse2102/finagile.pptx scrumreferencecard.com/ScrumReferenceCard.pdf

What’s in a Specification? www.engr.uconn.edu/~steve/Cse4939W/spec.pdf www.engr.uconn.edu/~steve/Cse4939W/specif.pdf

Software Architecture Diagrams www.engr.uconn.edu/~steve/Cse4939W/SWArchExs.ppt

See More Examples under: www.engr.uconn.edu/~steve/Cse4939W/TeamDSpec.docx www.engr.uconn.edu/~steve/Cse4939W/TeamGSpec.docx

Page 2: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.2

CSE4939CSE4940

What is Agile Methodology?

Project management with frequent inspection and adaptation

Teamwork, self-organization and accountability Testers need understanding of agile as a whole Also need to learn how to adapt their current

approach to work within agile efforts Highest priority is to satisfy the customer through

early and continuous delivery of valuable software Welcome changing requirements, even late in

development Deliver working Software Frequently (Increments) Business people (Domain Experts) and developers

must work together daily through out the project

Page 3: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.3

CSE4939CSE4940

Conceptual Viewpoint….

Page 4: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.4

CSE4939CSE4940

Characteristics of Scrum…

Self-organizing teams Product progresses in a series of month-long

“sprints” Requirements are captured as items in a list of

“product backlog” No specific engineering practices prescribed One of the “agile processes”

Page 5: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.5

CSE4939CSE4940

Various Backlogs

Page 6: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.6

CSE4939CSE4940

Sprint Backlog…

Page 7: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.7

CSE4939CSE4940

Sample Product Backlog…

Page 8: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.8

CSE4939CSE4940

Sequential vs. Overlapping Dev.

Requirements Design Code Test

Page 9: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.9

CSE4939CSE4940

What’s in a Specification?

Page 10: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.10

CSE4939CSE4940

Major Sections in a Specification

Page 11: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.11

CSE4939CSE4940

Introduction

Page 12: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.12

CSE4939CSE4940

Glossary

Page 13: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.13

CSE4939CSE4940

Operating Environment

Page 14: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.14

CSE4939CSE4940

Information

What are the Major Pieces of Information? Supermarket has Items Items could be Dairy, Meat, Produce, Non-

Perishable, Deli, etc. Track the Orders of Shoppers (OrderDB)

Learn Preferences Target Coupons, etc.

Inventory Control Database (ICDB) Single Store Chain of Stores

Page 15: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.15

CSE4939CSE4940

Performance

Page 16: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.16

CSE4939CSE4940

Security

Page 17: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.17

CSE4939CSE4940

Security

Page 18: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.18

CSE4939CSE4940

Software Architecture Examples

Personal HealthRecord (PHR)

MS Health Vauly

Figure 1: Architecture Diagram of the TMR and its Interactions.

Patients

Providers

Pharmacists

EMR

TMRDatabase

MedicationRecord (TMR) System

PharmacySystem

Apache/TomcatWeb/Application

Server

MySQLDatabase

Server

Client Side Technologieshttps, html, Ajax, XML

Server Side TechnologiesJava, JSP, Hibernate, Relational Database, XML

Medication/SupplementInteraction Checker

Page 19: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.19

CSE4939CSE4940

Software Architecture Examples

Page 20: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.20

CSE4939CSE4940

Software Architecture Examples

Page 21: OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology  steve/Cse2102/finagile.pptx  scrumreferencecard.com/ScrumReferenceCard.pdf

OV-1.21

CSE4939CSE4940

Original CHIN Architecture

http://publichealth.uconn.edu/CHIN.php