CSE4939W/4940 CS & E Design Lab I/II CSE4939

CSE4939W/4940 CS & E Design Lab I/II CSE4939

CSE4939W/4940 CS & E Design Lab I/II CSE4939 CSE4940 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 OV-1.1 Course Goals and Objectives CSE4939 CSE4940 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 OV-1.2

Student, Instructor, and Supervisor Roles CSE4939 CSE4940 Student Team Role You Control Project - Group Independent Study You Make Decisions, Resolve Problems, etc. You Apply your Coursework/Experiences Instructors Role Provide a Set of Potential Project Topics Serve as Manager (and Primary Grader), Organize Meetings, Questions, etc. Supervisors Role Uconn/UCHC Faculty or Industrial Supervisor OV-1.3 What is the Course Approach? CSE4939 CSE4940

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.4 Class / Course Materials CSE4939 CSE4940

Overheads: Intro and Projects Summary of Avialable Projects: PPT Specification Process Presentation: PDF and Description PDF Agile Computing Process: PPT COURSE/CLASS MATERIALS Scrum Reference Website, Card PDF, & Checklist Example Software Architectures: PPT Quick Review Presentation: PPT OV-1.5 Course Projects CSE4939 CSE4940 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 OV-1.6 SAMPLE SOLUTIONS FROM PAST SEMESTERS CSE4939 CSE4940 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 OV-1.7 Philosophy of the Sequence CSE4939 CSE4940 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.8 What is a Sprint? CSE4939 CSE4940 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.9

Schedule Fall 2019 CSE4939 CSE4940 Assignment Assigned First Draft Revised Version (if any) Project Proposal Sept. 11 Sept. 14 Sept. 18 High-level Specification Sept. 18 Sept. 25 Oct. 2 Dec. 6

Jan. 21 First Sprint Sept. 23 Oct. 2 Oct. 9 Second Sprint Oct. 9 Nov. 6 Nov. 13 Third Sprint Nov. 6 Dec. 4 Jan. 21 OV-1.10 Schedule Spring 2020 https://sdcse.engr.uconn.edu/Cse4939W/cse4939W.html

CSE4939 CSE4940 Assignment Assigned Due Date Updated Sprint 3/Add Diagrams Last Semester Jan. 22 Demo Sprint 3/Submit Sprint 4 Jan. 22 Feb. 26 Demo Sprint 4/Submit Sprint 5 Feb. 26 Apr. 1 Demo Sprint 5

Apr. 1 Apr 29 SoE SDP Day Gampel May 1 Other Deliverables Assigned Due Date Software Quality Assessment Jan. 22 Feb. 26 Realistic Issues Feb. 26 Apr. 1 Write up for SDP Day Jan. 22 Jan. 29

Poster Apr. 15 OV-1.11 Project Teams/Software Process Models CSE4939 CSE4940 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.12 Documentation Requirements and Lab Facilities CSE4939

CSE4940 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 OV-1.13

Recently Viewed Presentations

  • ACF-213/214 Finance I / Finance II

    ACF-213/214 Finance I / Finance II

    Double entry system. Accounting equation. Recording Process. Trial Balance. Describe the basic books of accounts and their function for recording of transactions for the purpose of control, including the use of the journal for the adjustment of prime entries.
  • Shakespearean Verse and Prose - WordPress.com

    Shakespearean Verse and Prose - WordPress.com

    Shakespearean Verse and Prose. The language used by Shakespeare in his plays is in one of three forms: prose, rhymed verse or blank verse ... a form of drama based on human suffering that invokes in its audience an accompanying...
  • Economic Growth and Development - George Mason University

    Economic Growth and Development - George Mason University

    Economic Growth and Development Peter Boettke Econ 881/Spring 2005 11 April A Tell All Tale Sen and the differences in development economics in 1964 and 2004 1964 - exploitation theme Western Wealth is a consequence of exploitation of the Third...
  • 'The Big 1 Quiz

    'The Big 1 Quiz

    Who wrote the poem 'The Ballad of Reading Gaol' A: Oscar Wilde Question 18 Answer Oscar Wilde had been sent to Reading Gaol for two years hard labour for being a homosexual. While there he met a soldier who had...
  • Accelerating MATLAB Image Processing Toolbox Functions on GPUs

    Accelerating MATLAB Image Processing Toolbox Functions on GPUs

    Accelerating MATLAB Image Processing Toolbox Functions on GPUs. Jingfei Kong, Martin Dimitrov, Yi Yang, JanakaLiyanage, Lin Cao, Jacob Staples, ... imadjust. Adjust image intensity values. imlincomb. Linear combination of images. Datasharing. edge. Find edges in grayscale image.
  • 1 1 NET 311 INFORMATION SECURITY Networks and

    1 1 NET 311 INFORMATION SECURITY Networks and

    attacker knows a login (from email/web page etc) then attempts to guess password for it . defaults, short passwords, common word searches. user info (variations on names, birthday, phone, common words/interests) exhaustively searching all possible passwords. check by login or...
  • Tu es comment ?  Je suis  grand(e) petit(e)

    Tu es comment ? Je suis grand(e) petit(e)

    Adapted and developed from presentations by Catalina Valenzuela and Amélie Azeem
  • GO Bananas - University of Leicester

    GO Bananas - University of Leicester

    Go Bananas! Introduction. Tell you about DNA. Show you how to extract DNA from a Banana. Hello. My name is Suzanne Lavelle and I work for GENIE which is based in the department of genetics, at the University of Leicester.