cse senior design i day 1: getting organized instructor: vassilis athitsos based on an earlier...
TRANSCRIPT
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
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
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
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
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
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
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?
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%)
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.
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
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
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.
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.
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
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.
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
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
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
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
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.
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
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
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
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)
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!
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