14
OV-1.1 CSE4939 CSE4940 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 06269-3155 {steve,ssg}@engr.uconn.edu http://www.engr.uconn.edu/~steve/Cse4939W/ cse4939W.html

CSE4939W/4940 CS & E Design Lab I/II

  • Upload
    alia

  • View
    26

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: CSE4939W/4940 CS & E Design Lab I/II

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

Page 2: CSE4939W/4940 CS & E Design Lab I/II

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

Page 3: CSE4939W/4940 CS & E Design Lab I/II

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

Page 4: CSE4939W/4940 CS & E Design Lab I/II

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

Page 5: CSE4939W/4940 CS & E Design Lab I/II

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

Page 6: CSE4939W/4940 CS & E Design Lab I/II

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

Page 7: CSE4939W/4940 CS & E Design Lab I/II

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

Page 8: CSE4939W/4940 CS & E Design Lab I/II

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

Page 9: CSE4939W/4940 CS & E Design Lab I/II

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

Page 10: CSE4939W/4940 CS & E Design Lab I/II

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

Page 11: CSE4939W/4940 CS & E Design Lab I/II

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

Page 12: CSE4939W/4940 CS & E Design Lab I/II

OV-1.12

CSE4939CSE4940

Screenshots from sample.apk

Page 13: CSE4939W/4940 CS & E Design Lab I/II

OV-1.13

CSE4939CSE4940

Screenshots from sample.apk

Page 14: CSE4939W/4940 CS & E Design Lab I/II

OV-1.14

CSE4939CSE4940

Screenshots from sample.apk