cse senior design i day 1: getting organized instructor: vassilis athitsos based on an earlier...

26
CSE Senior Design I CSE Senior Design I Day 1: Getting Organized Day 1: Getting Organized Instructor: Vassilis Athitsos Instructor: Vassilis Athitsos Based on an earlier presentation by Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos Mike O'Dell, UTA, modified by Vassilis Athitsos

Upload: neal-nichols

Post on 29-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

CSE Senior Design ICSE Senior Design I

Day 1: Getting OrganizedDay 1: Getting Organized

Instructor: Vassilis AthitsosInstructor: Vassilis Athitsos

Based on an earlier presentation by Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis AthitsosMike O'Dell, UTA, modified by Vassilis Athitsos

Page 2: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 2

What’s This Class About?What’s This Class About?This is the CSE capstone coursecapstone course, where

you put it all together. put it all together. In this course In this course you will:you will: Work on a team team with your fellow students  Learn a lot about the software product software product

development cycle development cycle by actually experiencing it Study and implement a “real world” phased phased

development processdevelopment process Develop a working productDevelop a working product “from scratch” In CSE 4316 - prepare and present planning and planning and

requirementsrequirements documentation for your project.  In CSE 4317 - continue and complete the projectcomplete the project

and demonstrate your working prototype

Page 3: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1 What will we do?What will we do?

CSE 4316 3

Build a Build a TEAMTEAM

Build a Build a TEAMTEAM

Build a Build a PLANPLAN

Build a Build a PLANPLAN

Establish Product Establish Product REQUIREMENTS REQUIREMENTS

& FEASIBILITY& FEASIBILITY

Establish Product Establish Product REQUIREMENTS REQUIREMENTS

& FEASIBILITY& FEASIBILITY

DESIGN DESIGN Your ProductYour Product

DESIGN DESIGN Your ProductYour Product

IMPLEMENT IMPLEMENT & TEST Your& TEST Your

ProductProduct

IMPLEMENT IMPLEMENT & TEST Your& TEST Your

ProductProduct

DEMONSTRATEDEMONSTRATE Your ProductYour Product

DEMONSTRATEDEMONSTRATE Your ProductYour Product

Senior Design 2

Senior Design 1

Page 4: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 4

Lectures and LabsLectures and Labs

Lectures and Labs mostly mean the same thing this semester.

Lectures on key topicsClass discussion of case studiescase studies.Reviews of major design documents.

Presentation by team, critique by rest of class.

Quizzes

Page 5: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 5

"Lab" Activities"Lab" ActivitiesTeam Status PresentationsIndividual Status Reports and

Engineering Notebook (ENB)ENB) Reviews

Deliverable Review Deliverable Review PresentationsClass Exercises, Special Topics

Page 6: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 6

Class SyllabusClass Syllabus

YOUYOU are responsible for understanding the information in the class syllabus Ask questions if you are unclear on

thingsThe syllabus may evolveThe web copy of the syllabus web copy of the syllabus is the

current version

Page 7: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 7

Class AttendanceClass Attendance

Attendance is expected at any and all scheduled activities: class, lab, team meetings, etc. It is a part of your gradeIt is a part of your grade.

Attendance is highly correlated with contributions to team and project.

It’s better to come to class late than miss the class altogether.

N.B. - If you don’t come to class, you can’t participate in the learning process. Do you get to skip work when you don’t want to

go?

Page 8: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 9

Grading: Components/Weights Grading: Components/Weights

See syllabus for detailsIndividual Deliverables (35%)

Items for which you are individually responsible

Team Deliverables (35%): Items for which the team is responsible

Attendance (20%)Participation (10%)

Page 9: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 10

Homework & Lab AssignmentsHomework & Lab AssignmentsDue as specified on the course web page.Must be submitted on Blackboard.Will be accepted late until 10 hours after

due date, with a late penalty of 10% per hour. For submissions more than 10 hours late, grade is zero.

All out-of-class work must be “typed” – handwritten work is not acceptable.

Page 10: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 11

Your first assignmentYour first assignment See course web page for details. Papers should be formatted according to Senior

Design Standard 001 (see website) Submit on Blackboard

Page 11: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 12

Engineering NotebookEngineering Notebook You are required to maintain an Engineering/

Project Notebook throughout the project. Your records are an integral part of your

project, therefore it will be used as a component of your grade on Individual your grade on Individual deliverablesdeliverables. Good record keeping is necessary for process

improvement, and process improvement is necessary to be a good engineer/developer.

Your notebook should be brought with youbrought with you to all lab/class sessions. Notebooks are subject to inspection and gradinginspection and grading

by the GTA/Instructor at any time, without notice. Team leader will be asked to review occasionally

Page 12: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 13

EthicsEthicsToday, I assume that you all are honest assume that you all are honest

and ethicaland ethical If you give me reason to believe that you

are not, the UTA Engineering College Code of Ethics will be enforced.

You may assist your fellow studentsmay assist your fellow students, (in fact, this is encouraged and expected)

You may not allow your fellow students to copy your work, or copy theirs.

UnauthorizedUnauthorized shared work will be treated as cheating.

Page 13: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 14

Class WebsiteClass Website

Check it at least every class dayevery class dayAll presentations and class materials

are posted thereAssignments will be posted there

when assigned. Also: supporting info, relevant standards,

required forms, etc.

Page 14: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 15

The Projects – General The Projects – General GuidelinesGuidelines

Maximum size of a project is one cubic yard – 3’ x 3’ x 3’ (guideline only, verify)

Projects MUST be approved and assigned by me before work begins.

Each team has a budget of $800 for required product components

Page 15: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 16

The Projects – General The Projects – General GuidelinesGuidelines

What you may not have: Security systems or parts thereof

i.e., anything that might ‘mess with” campus network

Research projects Remote-control vehicle projects

This does not include remote-controlled testing of autonomous vehicles, or autonomous additions to RC vehicles.

Page 16: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 17

Sponsored ProjectsSponsored Projects

It is expected that you will have an external “customer” for your project. Encourages a more realistic project Injects outside feedback

Some sponsors may even fund project

Page 17: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 18

Lab/Work AreaLab/Work Area

Senior Design Lab is 208 ERBEach team will have:

a dedicated area (cubicle) of about 160 sq. ft. for your team activities.

adequate chairs and table space a lockable cabinet for storage of parts, etc. a team computer

READ and understand “Lab Rules of Etiquette” paper

Page 18: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 19

Lab/Work AreaLab/Work Area

For lab access you will need your badge/ ID and your self service PIN number. Swipe your badge, then key in 5-digit PIN

If you don’t know your PIN, you can get it by: going to https://webapps.uta.edu/oit/selfservice/ clicking “VIEW INFORMATION ABOUT YOUR

ACCOUNTS”, logging in with your MavID and password Your PIN will be shown with other account information

Page 19: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 20

ToolsTools

You may be required to learn and use the current versions of the following: MS Office MS Project

Others may be required to complete your specific project

Page 20: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 21

Project Team CompositionProject Team Composition 4-5 members Multidisciplinary – an equitable distribution of

male/female, CS/CSE/SwEng will be enforced, except as specified for special projects

No dating/married couples allowed on teams The instructor will form the teams.

You can specify people you do not want to work with.

Page 21: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 22

How We’re Going to Do ThingsHow We’re Going to Do Things This a small company: “Superior Designs, Inc.Superior Designs, Inc.

” You are the development department

Divided into teams for various projects (products) Each team has a team lead

We use a proven, phased development process You develop and get approval for the roadmap

to deliver your product on time Weekly “staff” meetings to review project

status/progress (generally, Friday lab period) Failure of one team => failure of company

Page 22: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 23

How We’re Going to Do ThingsHow We’re Going to Do Things I am the “boss” (development manager)

I will mentor you & help you learn how to do your job

I will approve your plans I will approve your project expenses I believe every question is worth answering I don’t do your work for you I don’t do your research for you I don’t know everything about anything I expect you to do your job, and will measure you

on how well you do it

Page 23: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 24

How We’re Going to Do ThingsHow We’re Going to Do ThingsThis semester you will:

Establish and build your teambuild your team Be assigned to a team project project (product) Establish your planplan (schedule, budget, etc.) Complete your RequirementsRequirements Specification (SRS)

and a successful Requirements Gate Review Conduct feasibility analysisfeasibility analysis Get started on ArchitectureArchitecture/Design

Next semester you will complete the project Detailed design, implementation, test, prototype

delivery and final acceptance

Page 24: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 25

Work LoadWork Load You have roughly 5-6 months of calendar 5-6 months of calendar

working timeworking time for your project. That’s, at most, 500 man-hours per team member A 5 person team has 2500 man-hours to complete the

project (4 people => 2000 man-hours)Equivalent of about one man-year, or 5 K delivered lines

of source code by typical metrics Don’t pad your schedule trying to make it easy on yourself

Expect to spend 10-15 hours every week outside of the classroomoutside of the classroom on the project Failure to expend the required time will result in failure to

complete the project (with a similar effect on your course grade)

Page 25: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 26

Work LoadWork Load

PlanPlan your work, thenthen work work your planLearn your tools tools well, and the work

load will be lighter.Do it the way we talk about in class,

and you’ll spend less time less time redoing things.

Remember: the methods we discuss are time-tested by industryby industry… they work!

Page 26: CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1

CSE 4316 27

ABETABET

Must pass all ABETABET (Accrediting Board for Engineering and Technology) Outcome Assessments to pass this class.

SD I ABET Outcome is: Ability to function on a multi-disciplinary multi-disciplinary

teamteamWill be assessed by peer evaluation at end

of semester