Presentation is loading. Please wait.

Presentation is loading. Please wait.

CMSC 345, Spring 20031 CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”

Similar presentations


Presentation on theme: "CMSC 345, Spring 20031 CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”"— Presentation transcript:

1 CMSC 345, Spring 20031 CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”

2 CMSC 345, Spring 20032 First Assignment Read through the course web site: www.csee.umbc.edu/courses/undergraduate /345/spring03/mitchell Fill in the Availability worksheet Read “The Agile Manifesto”, August 2001, Software Development Online: www.sdmagazine.com

3 CMSC 345, Spring 20033 Course Objectives To understand and experience the software development life cycle To experience working in a software development team (and being “egoless”) To experience taking a leadership role in a software development team To enhance written and verbal communications skills To learn about professional ethics in computer science

4 CMSC 345, Spring 20034 This Course Will Be... different eye opening fuzzy frustrating time consuming fun

5 CMSC 345, Spring 20035 You Will... think plan communicate participate negotiate code write, write, write

6 CMSC 345, Spring 20036 Class Format Lectures Discussions In-class work time Outside of class work time Speakers –Team and team-to-customer communication –UML –Software design –Capability Maturity Model (CMM) –Software implementation –Software testing Post mortem exercise (Thursday, 5/15, 10:30-12:30)

7 CMSC 345, Spring 20037 The Teams 4 or 5 people chosen by the instructor Team leader chosen by team Phase leaders chosen by team (see job descriptions on web) –Requirements –Design –Implementation –Testing –Delivery Faculty customers assigned randomly

8 CMSC 345, Spring 20038 The Project Chosen by instructor Minimal description (must elicit requirements from customer) Past projects: –automated grade book –math tutor for elementary students –form letter generator –appointment calendar –examination generator Your choice of language, interface type, etc., but be careful (risk!)

9 CMSC 345, Spring 20039 Grading Attendance (5%) In-class participation (5%) Quizzes (10%) Project artifacts (40%) –Systems Requirements Specification (10%) –System Design Document (10%) –Code Inspection Report (5%) –Test Report (5%) –User Manual (5%) –Administrator Manual (5%)

10 CMSC 345, Spring 200310 Grading (con’t) Customer satisfaction reports (5%) Final product delivery and demo (10%) –5% individual grade –5% team grade Final product (25%) Other (journal, time sheets, biweekly status reports, self evaluation, student survey)

11 CMSC 345, Spring 200311 Textbook and Other Resources Optional Software Engineering, Ian Sommerville, 6th edition, Addison-Wesley 2001 References posted on course web site Articles from “Software Development Magazine” will be used: www.sdmagazine.com


Download ppt "CMSC 345, Spring 20031 CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”"

Similar presentations


Ads by Google