CMSC 345, Fall 20031 CMSC 345 Software Design and Development Fall 2003 Section 0101 Ms. Susan Mitchell Leave Your Ego at the Door!

Slides:



Advertisements
Similar presentations
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advertisements

Educational portal and its integration with AHyCo LMS Nataša Hoić–Božić University of Rijeka (Croatia)
Oct 2, 2010Atif Alamri IS 240 Information Systems Analysis and Design Dr. Atif Alamri Office: 2098 Tel: (1)
General information CSE 230 : Introduction to Software Engineering
CMSC 132: Object-Oriented Programming II
CSE 784 Software Studio Phil Pratt-Szeliga Fall 2010 Slides Derived From: Dr. Fawcett.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Spring.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Nov. 13, 2003CS WPI1 CS 509 Design of Software Systems Lecture #11 Thursday, Nov. 13, 2003.
IS240: Information System Analysis & Design
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
Research Day 2009 Assessment of Student Work on Geographically Distributed Information Technology Project Teams Charles Tappert and Allen Stix Pace University,
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Fall.
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
Jan. 25, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #4 Thursday, Jan. 25, 2001.
Project Management Take a Tour of the Online Course.
Strategic Management BPS Fall 2015
Course Objectives and Instructor Information. To understanding of current software engineering theory and practice To study various software development.
AET/515 Spanish 101 Instructional Plan SofiaDiaz
Math TLC Tutor Lab Overview: All sections of Math 010 and 110 are taught in a single, dedicated, technology-enhanced classroom that is adjacent to a.
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
RPED 251 Dr. Phillip Bogle, Ph.D. Program Coordinator.
Use Your Noodle — Learn Moodle! Michelle Moore Davonna Willits.
Business Marketing Overview of Course Dr. Dawne Martin Calvin 201 B – 107 next week Office telephone: Office.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Xenia Mountrouidou.
Paul Bourke DT211/3 & DT228/3 Team Project Paul Bourke Module Web Page:
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
On-Line Marketing Fall 2000 Dr. Ugur Yucelt MWF 2:00-2:50
Distributed Software Development VLab project plan.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CMSC 345, Spring CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”
Course Introduction Software Engineering
Lab Orientation EDUC W200 Fall Goals Introductions for instructor and students Familiarize students with the course syllabus Familiarize students.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
1 Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Welcome to MA 180-2C! Instructor: Dr. Annette LaRussa
Leave Your Ego at the Door! CMSC 345 Software Design and Development Spring 2011 Ms. Susan Mitchell.
Engineering Secure Software. Vulnerability of the Day  Each day, we will cover a different type of code-level vulnerability Usually a demo How to avoid,
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
Creating a Digital Classroom. * Introduction * The Student Experience * Schoology’s Features * Create a Course & Experiment.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
INFO 424 Team Project Practicum Week 2 - Launch report, Project tracking, Review report Glenn Booker Notes largely from Prof. Hislop.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
IST 210: Organization of Data
CMSC 345 Fall 2000 Software Design and Development.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Accounting 325 Leadership and Professional Skills for Accountants.
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
CSE4413 Mark Shtern. Course Information Course Web Site Course Forum Used by Instructor For announcement about the.
12/10/20081 Final Product Delivery and Demonstration Team 4 Mid-Atlantic Software CMSC 345 Software Design and Development December 10th, 2008.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
Instructional Plan | Slide 1 AET/515 Instructional Plan For Associate’s Degree in Library Skills (Donna Roy)
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Welcome to CMPT 225 Data Structures and Programming Anne Lavergne
1 The Software Engineering Education at CSULA Jiang Guo Jose M. Macias June 4, 2010.
CSE305 Software Engineering
Engineering Secure Software
CMSC 345 Software Design and Development Spring 2004 Sections 0101 & 0201 Ms. Susan Mitchell Leave Your Ego at the Door! CMSC 345, Spring 2004.
Our Process CMSC 345, Version 1/04.
Presentation transcript:

CMSC 345, Fall CMSC 345 Software Design and Development Fall 2003 Section 0101 Ms. Susan Mitchell Leave Your Ego at the Door!

CMSC 345, Fall First Assignment Read through the course web site: /345/fall03/mitchell Fill in the Availability worksheet Read “See You in Court,” January 2003, Software Development Online:

CMSC 345, Fall Course Objectives To understand and experience the software development life cycle To experience working on 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

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

CMSC 345, Fall You Will... think plan communicate participate negotiate code write, write, write

CMSC 345, Fall Class Format Lectures Discussions In-class work time Outside of class work time Speakers –UML –Working in teams –Capability Maturity Model (CMM) –Software implementation (programming, integration) –Software testing Post mortem exercise (Thursday, 12/11, 10:30-12:30)

CMSC 345, Fall 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/staff customers assigned randomly

CMSC 345, Fall 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 –final grade distribution system ( ) Your choice of language, interface type, etc., but be careful (risk!)

CMSC 345, Fall Grading Attendance (5%) Personal journal (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%)

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

CMSC 345, Fall Textbook and Other Resources Text: none Other sections: Software Engineering, Ian Sommerville References posted on course web site (Software Engineering Resources link) Articles from “Software Development Magazine” will be used: