Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE4939W/4940 CS & E Design Lab I/II

Similar presentations


Presentation on theme: "CSE4939W/4940 CS & E Design Lab I/II"— Presentation transcript:

1 CSE4939W/4940 CS & E Design Lab I/II
Prof. Steven A. Demurjian Computer Science & Engineering Department The University of Connecticut 191 Auditorium Road, Box U-155 Storrs, CT

2 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

3 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

4 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

5 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: scrumreferencecard.com scrumreferencecard.com/ScrumReferenceCard.pdf scrumreferencecard.com//ScrumMasterChecklist.pdf As W course, at least 15 single-spaced pages that go through editorial process

6 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

7 Schedule – Fall 2018 Assignment Assigned First Draft
Revised Version (if any) Project Proposal Sept. 12 Sept. 15 Sept. 19 High-level Specification Sept. 26 Oct. 3 Dec. 7 Jan. 23 First Sprint Oct. 10 Second Sprint Nov. 7 Nov. 14 Third Sprint Dec. 5

8 Schedule – Spring 2019 Assignment Assigned Due Date
Updated Sprint 3/Add Diagrams Last Semester Jan. 23 Sprint 4 Assigned Feb. 20 Demo Sprint 4 Sprint 5 Assigned Mar. 26 May 1 Demo Sprint 5 SDP Day – Gampel May 3 Other Deliverables Assigned Due Date Software Quality Assessment Jan. 23 Feb. 20 Realistic Issues Mar. 26 Write up for SDP Day TBD Poster Apr. 15

9 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

10 Documentation Requirements and 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 Instructions for Each Submittal Throughout the Semester SDP Lab C13 Windows PCs 3 iMacs

11 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

12 Screenshots from sample.apk

13 Screenshots from sample.apk

14 Screenshots from sample.apk


Download ppt "CSE4939W/4940 CS & E Design Lab I/II"

Similar presentations


Ads by Google