ov-1.1 cse4939 cse4940 reviewing concepts the agile methodology steve/cse2102/finagile.pptx ...
TRANSCRIPT
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
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
OV-1.3
CSE4939CSE4940
Conceptual Viewpoint….
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”
OV-1.5
CSE4939CSE4940
Various Backlogs
OV-1.6
CSE4939CSE4940
Sprint Backlog…
OV-1.7
CSE4939CSE4940
Sample Product Backlog…
OV-1.8
CSE4939CSE4940
Sequential vs. Overlapping Dev.
Requirements Design Code Test
OV-1.9
CSE4939CSE4940
What’s in a Specification?
OV-1.10
CSE4939CSE4940
Major Sections in a Specification
OV-1.11
CSE4939CSE4940
Introduction
OV-1.12
CSE4939CSE4940
Glossary
OV-1.13
CSE4939CSE4940
Operating Environment
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
OV-1.15
CSE4939CSE4940
Performance
OV-1.16
CSE4939CSE4940
Security
OV-1.17
CSE4939CSE4940
Security
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
OV-1.19
CSE4939CSE4940
Software Architecture Examples
OV-1.20
CSE4939CSE4940
Software Architecture Examples
OV-1.21
CSE4939CSE4940
Original CHIN Architecture
http://publichealth.uconn.edu/CHIN.php