cse4939w/4940 cs & e design lab i/ii
DESCRIPTION
CSE4939W/4940 CS & E Design Lab I/II. Profs. Steven A. Demurjian and Swapna Gokhale Computer Science & Engineering Department The University of Connecticut 191 Auditorium Road, Box U-155 Storrs, CT 06269-3155. {steve,ssg}@engr.uconn.edu - PowerPoint PPT PresentationTRANSCRIPT
OV-1.1
CSE4939CSE4940
CSE4939W/4940 CS & E Design Lab I/II
Prof. Steven A. DemurjianComputer Science & Engineering Department
The University of Connecticut191 Auditorium Road, Box U-155
Storrs, CT 06269-3155{steve,ssg}@engr.uconn.edu
http://www.engr.uconn.edu/~steve/Cse4939W/cse4939W.html
OV-1.2
CSE4939CSE4940
Course Goals and Objectives
CSE4939W, CSE 4940: Year-long sequence of two courses. Emphasis on Incremental Development via an
Agile Approach Deliver 4-6 Increments – Aim for Final Beta Extensive Testing Throughout Semester Final Poster/Presentation at Gampel
OV-1.3
CSE4939CSE4940
Student, Instructor, and Supervisor Roles
Student Team Role You Control Project - “Group Independent
Study” You Make Decisions, Resolve Problems, etc. You “Apply” your Coursework/Experiences
Instructor’s Role Provide a Set of Potential Project Topics Serve as Manager (and Primary Grader),
Organize Meetings, Questions, etc. Supervisor’s Role
Uconn/UCHC Faculty or Industrial Supervisor
OV-1.4
CSE4939CSE4940
What is the Course Approach?
Identify Problem/Proposal Develop Initial Architecture/Specification
Product Backlog is the list of tasks Purpose, Objectives, Goals Defines Product High-Level Architecture Diagram
Revise Architecture/Specification Based on Input Scrum is a Incremental Approach of Multiple Sprints Develop Initial Sprint that Contains
Section A. Sprint Backlog Section B: User Stories/Use Cases Section C: User Based Specification/Interfaces Section D: Detailed Design Section E: Test plans
Sprint is Continuously Updated Throughout Year
OV-1.5
CSE4939CSE4940
Philosophy of the Sequence
Demonstrate Ability to Work as a Group with Minimal or No Guidance
Team Organizes, Plans, Designs, Prototypes, and Delivers!
Employ an Agile Approach – see: www.engr.uconn.edu/~steve/Cse2102/finagile.pptx scrumreferencecard.com scrumreferencecard.com/ScrumReferenceCard.pdf scrumreferencecard.com//ScrumMasterChecklist.pdf
As W course, at least 15 single-spaced pages that go through editorial process
OV-1.6
CSE4939CSE4940
What is a Sprint?
A Time-Limited (4weeks) Complete Increment that has: Evaluation/Prioritization of to-do-list of tasks Detailed Requirements Design & Analysis Implementation & Developer Testing QA/Acceptance Testing & Deployment
Sprint Document Organized as Section A. Sprint Backlog – What to do Next Section B: User Stories/Use Cases - Functionality Section C: User Based Specification/Interfaces Section D: Detailed Design – UML, ER, etc. Section E: Test plans - White-Box, Black box, etc.
This Document Evolves and Expands Throughout Year
OV-1.7
CSE4939CSE4940
Schedule – Fall 2017
Assignment Assigned First Draft Revised Version (if any)
Project Proposal Sept. 6 Sept. 9 Sept. 13
High-level Specification Sept. 13 Sept. 20 Sept. 27Dec. 8Jan. 22
First Sprint/Scrum Sept. 20 Sept. 27 Oct. 4
Second Sprint/Scrum Nov. 1 Nov. 8
Third Sprint/Scrum Dec. 6 Jan. 17
OV-1.8
CSE4939CSE4940
Schedule – Spring 2018
Assignment Assigned Due Date
Updated Sprint 3 Jan. 17
Demo Sprint 3/Submit Sprint 4 Jan. 17 Feb. 21
Demo Sprint 4/Submit Sprint 5 Feb. 21 Mar. 28
Demo Sprint 5 Mar. 28 Apr. 25
SoE SDP Day – Gampel Apr. 27 Apr. 27
Other Deliverables Assigned Due Date
Software Quality Assessment Jan. 17 Feb. 21
Realistic Issues Feb. 21 Mar. 2í
Write up for SDP Day Jan. 17 Jan. 30
Poster Apr. 15
OV-1.9
CSE4939CSE4940
Project Teams/Software Process Models
Team Size: 4 – 6 Members per Team With 15 students, Target 5 per Team OK to Organize Teams Across our two Sections
Supervision Instructor will Provide Feedback as Primary
Grader Uconn/UCHC Sponsored Project – Faculty
Member Involved will Provide Input Industry Sponsored Project – Expect to work
with Industry Personnel
OV-1.10
CSE4939CSE4940
Documentation Requirementsand Lab Facilities
All Project Material (Project Proposal, Spec, Sprints, User Manual, etc.) MS Word, PPT, Excel
All Project Presentations Must be Done Using Powerpoint (PPT)
Submit Only Electronic Versions Email Instructions for Each Submittal
Throughout the Semester SDP Lab C13
Windows PCs 3 iMacs
OV-1.11
CSE4939CSE4940
Sample Android Code/App Provided
Provide a Sample App Splash Screen (with button to leave) Login Screen Sample of Various Tabs and use of
Data Entry for Text Date Pickers Options with Radio Buttons (Select only 1) Options with Select Boxes (Select one or more)
See sample.zip for the Android Eclipse zip Android and Eclipse SDK
Web link developer.android.com/sdk/index.html Install www.engr.uconn.edu/~steve/Cse4939W/androidinstall.docx
OV-1.12
CSE4939CSE4940
Screenshots from sample.apk
OV-1.13
CSE4939CSE4940
Screenshots from sample.apk
OV-1.14
CSE4939CSE4940
Screenshots from sample.apk