CSE4939W/4940 CS & E Design Lab I/II

Slides:



Advertisements
Similar presentations
North Carolina Educator Effectiveness System Training Script.
Advertisements

BIL497 Senior Design Project-I Res. Asst. Arzum Karataş Computer Engineering Department Wednesday, September 25, 2013.
Introduction to CS 491 / 2 Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
OV-1.1 CSE4100 CSE4100 Programming Language Translation Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
January 2007 CSE 293 CS & E Design Laboratory Prof. Alexander A. Shvartsman Computer Science & Engineering Department The University of Connecticut 371.
OV-1.1 CSE4939 CSE4939 CS & E Design Laboratory Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
General information CSE 230 : Introduction to Software Engineering
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
1 As Class Convenes u Find your team u Pick up your team’s folder; Becoming an Expert u Remove any old work and Class Process Check for Becoming an Expert.
CSE 4939 CSE 4939 (293) CSE Design Laboratory Prof. Alexander A. Shvartsman Computer Science & Engineering Department The University of Connecticut 371.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
Brainstorming & Project Management
230EA.1 CSE 2102 CSE2102 Exam Advice and Hints Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 271.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 2 Eric Davis
Tablet PC Capstone CSE 481b Richard Anderson Craig Prince.
OV-1.1 CSE4939 CSE4940 CSE4939W/4940 CS & E Design Lab I/II Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of.
Course Introduction Software Engineering
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Intro to the CS4240 Project Slides from Oct
Electronic Engineering Department Final Year Projects September 2008.
BSc Final Year Projects in Computing Computer Science, Creative Computing, Games Programming, Business Computing Dr Rodger Kibble.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Fall 2010 UVa David Evans cs2220: Engineering Software Class 28: Past and Future.
Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).
OV-1.1 CSE4939 CSE4940 CSE4939W/4940 CS & E Design Lab I/II Profs. Steven A. Demurjian and Swapna Gokhale Computer Science & Engineering Department The.
CSE 4939 CSE 4939 CSE Design Laboratory Prof. Aggelos Kiayias Computer Science & Engineering Department The University of Connecticut 371 Fairfield Way,
ECE791 Senior Design Experience Project Requirements and Timeline.
T Iteration Demo Tikkaajat [PP] Iteration
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Brainstorming & Project Management ENGR Brainstorming  Proposing new ideas  Free flowing exchange of ideas  No judgment  No decisions  Build.
OV-1.1 CSE262 CSE293 CSE262 Software Engineering Laboratory CSE293 CS & E Design Laboratory Prof. Steven A. Demurjian, Sr. Computer Science & Engineering.
OV-1.1 CSE230 CSE230 Introduction to Databases Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 371.
Draft for discussion1 OSLC PLM roadmap discussion Aug 30 th 2011 Rainer Ersch Gray Bachelor V0.4 updated at meeting Aug 30th.
Software Design CSSE 374 Srum & Trello Intro Chandan R. Rupakheti & Steve Chenoweth Week 1, Day 4.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Business Intelligence in Classroom WHY:.  Purpose – knowledge to make an informed career decision  Process – Use Scrum method of project management.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
CMGT 410 aid Education Begins/cmgt410aid.com
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
CMPE 412 Software Engineering
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Introduction to CS Senior Design Project I / II
USC e-Services Software Engineering Projects
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
USC e-Services Software Engineering Projects
CMGT 410 Possible Is Everything/snaptutorial.com
CMGT 410 Education for Service-- snaptutorial.com.
CMGT 410 AID Lessons in Excellence-- cmgt410aid.com.
BSA 376 AID Lessons in Excellence-- bsa376aid.com.
CMGT 410 Lessons in Excellence-- cmgt410.com. CMGT 410 Entire Course (updated) For more course tutorials visit CMGT 410 Week 1 Individual.
CMGT 410 Perfect Education/ cmgt410.com.
CMGT 410 HOMEWORK Perfect Education/ cmgt410homework.com.
CMGT 410 Teaching Effectively-- snaptutorial.com.
CMGT410 Education for Service-- cmgt410.com. CMGT 410 Entire Course (updated) For more course tutorials visit CMGT 410 Week 1 Individual.
Introduction to CS Senior Design Project I / II
Introduction to CS Senior Design Project I / II
CSE4939W/4940 CS & E Design Lab I/II
Your Project Title MEXX
FAY Dates School Year Traditional Fall 4x4 Spring 4x
Practical Software Engineering
Brainstorming & Project Management
CS577a Software Engineering ARB #2 Workshop
FAY Dates School Year Traditional Fall 4x4 Spring 4x
CMPE/SE 131 Software Engineering February 21 Class Meeting
Introduction to CS Senior Design Project I / II
CMGT 410 HOMEWORK best future education / cmgt410homework.com.
Presentation transcript:

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

Course Goals and Objectives CSE4939W, CSE4940: Year-long sequence of two courses. Emphasis on Incremental Development via an Agile Approach Deliver 4-6 Increments – Aim for Final Alpha Extensive Testing Throughout Semester Final Poster/Presentation at Gampel

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

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

Class / Course Materials Overheads: Intro and Projects Summary of Avialable Projects: PPT Specification Process Presentation:  PDF and Description  PDF Agile Computing Process:  PPT Scrum Reference Website, Card  PDF, & Checklist Example Software Architectures: PPT Quick Review Presentation: PPT COURSE/CLASS MATERIALS

Course Projects Project Proposal: DOC and PDF Project Architectue/Specification:  DOC  and  PDF Project Sprint: DOC and  PDF Project SW Qualities:  DOC  and  PDF and Review PPT Testing:  Review PPT and Sample Files: Scenario, Web App,  Java App Project Realistic Issues:  DOC and  PDF Project Final Report and Initial User Manual: DOC and  PDF Team Assessment: DOC and  PDF Self Assessment: DOC and  PDF

SAMPLE SOLUTIONS FROM PAST SEMESTERS Project Proposal: Team A, Team D and  Team  G Project Specification: Team A,  Team D and  Team  G Project Initial Sprint: Team A,  Team D  and  Team  G Project Final Sprint: Team A Fall  and  Team A Spring Project SW Qualities: Team A, Team D and  Team  G Project Realistic Issues: Team A,  Team D and  Team  G Project Final Report 4939W: Team A, Team D and  Team  G Project User Manual 4939W: Team A, Team D and  Team  G Final Deliverables 4940: Team A, Team H Sample Posters: ZipFile

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

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

Schedule – Fall 2019 Assignment Assigned First Draft Revised Version (if any) Project Proposal Sept. 11 Sept. 14 Sept. 18 High-level Specification Sept. 25 Oct. 2 Dec. 6 Jan. 21 First Sprint Sept. 23 Oct. 9 Second Sprint Nov. 6 Nov. 13 Third Sprint Dec. 4

Schedule – Spring 2020 https://sdcse. engr. uconn Assignment Assigned Due Date Updated Sprint 3/Add Diagrams Last Semester Jan. 22 Demo Sprint 3/Submit Sprint 4 Feb. 26 Demo Sprint 4/Submit Sprint 5 Apr. 1 Demo Sprint 5 Apr 29 SoE SDP Day – Gampel May 1 Other Deliverables Assigned Due Date Software Quality Assessment Jan. 22 Feb. 26 Realistic Issues Apr. 1 Write up for SDP Day Jan. 29 Poster Apr. 15

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

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 Email Instructions for Each Submittal Throughout the Semester SDP Lab C13 Meeting room