CS 476 / CIS 676: Software Engineering II / Project Management



Similar documents
SYLLABUS CIS 3660: OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN SPRING 2010

MIS Systems Analysis & Design

Systems and Internet Marketing Syllabus Spring 2011 Department of Management, Marketing and International Business

CLASS: Introduction to Engineering Project Management GNEG 3061 P GNEG 3061 P02 NEW SCIENCE A101 UNTIL FURTHER NOTICE

CLASS: Introduction to Engineering Project Management GNEG 3061 P01

MGT 3361 Project Management

Business Ethics (BUS 105) Cycle II, Spring, 2012 Semester

Grading. The grading components are as follows: Midterm Exam 25% Final Exam 35% Problem Set 10% Project Assignment 20% Class Participation 10%

CS 1361-D10: Computer Science I

SPE 102: Interpersonal Communication Spring 2007 / Jan April 29

**SYLLABUS IS SUBJECT TO CHANGE**

VIRGINIA COMMONWEALTH UNIVERSITY Department of Biology BIOL : HUMAN ANATOMY FOR BIOLOGY MAJORS Fall 2016 SYLLABUS

ANGELO STATE UNIVERSITY Department of Accounting, Finance and Economics. Financial Management. Spring 2015 Syllabus

INTRODUCTION TO INFORMATION TECHNOLOGY

Introduction to Psychology (PSY 120)

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

COURSE SYLLABUS ACC 312 INTERMEDIATE FINANCIAL ACCOUNTING FALL 2008

ACCT W Advanced Managerial Accounting Spring 2015 Online Course

IS Management Information Systems

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

STUDENT INFORMATION PLAN AND SYLLABUS INCLUDING COURSE OUTLINE ACCOUNTING 2301, FINANCIAL ACCOUNTING FALL SEMESTER, 2015

University of Washington, Tacoma TCSS 360 (Software Development and Quality Assurance Techniques), Spring 2005 Handout 1: Course Syllabus

Florida Gulf Coast University Finite Math M GF 1106 Spring 2014 CRN 11072

ISM 4113: SYSTEMS ANALYSIS & DESIGN

Intro. to Data Visualization Spring 2016

Imperial Valley College Course Syllabus - Elementary Differential Equations Math 220

ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K. Tues, Thurs 1:45-2:45pm and by appointment (schedule via )

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

CS 4330: Mobile Application Development Spring 2015

MATH : College Algebra Fall 2013

San José State University CS160, Software Engineering, Sections 1, 2, and 4, Fall, 2015

MGT 3361 Project Management

How To Pass Chemistry 131

ERP 5210 Performance Dashboards, Scorecard, and Data Visualization Course Syllabus Spring 2015

Required Textbook: Sciarra, Dorothy June, Dorsey, Anne G., Developing and Administering a Child Care and Education Program, 7th Edition.

Commerce 4KF3 Project Management Fall 2014 Course Outline- Tentative. Information Systems Area DeGroote School of Business McMaster University

MILWAUKEE AREA TECHNICAL COLLEGE Course Syllabus Fall 2005

Introduction to Psychology 100 On-Campus Fall 2014 Syllabus

ISM 4210: DATABASE MANAGEMENT

Multimedia 320 Syllabus

ACCOUNTING 205 INTRODUCTION TO FINANCIAL ACCOUNTING 8-Week Online Course Spring 2015

ACCT 3103 Intermediate Accounting I Oklahoma State University Spring 2015

Computer Integrated Manufacturing Course Outline

Course Goals: Have science and engineering majors able to translate the theoretical concepts of Chemistry into concrete terms.

Research Methods in Advertising and Public Relations COMM 420 Spring Earth & Eng. Sci. W/F 12:20 PM to 2:15 PM

Course Description This course will change the way you think about data and its role in business.

FNCE 3498: Accelerated Fundamentals of Finance Loyola Marymount University Spring 2015 Section 01: Tuesday & Thursday, 3:00pm-4:40pm, Room: Hilton 063

Texas A&M University-Commerce Syllabus - Principles of Accounting I - Acct E

Art 301 Web Design. Louis A. Solis Office Hours: Fri 1-3pm Location of Office hours: room AC404

Accounting Information Systems (ACC409) Spring 2015 School of Accountancy Shidler College of Business University of Hawaii at Manoa

Accounting & Information Systems 300 Accounting Principles Course Syllabus Spring Section one

SE 333/433 Software Testing and Quality Assurance

BUS 3525 Strategic Management Online

Prerequisite Knowledge Management Science 2331 Management 3305

SYLLABUS CNBT 1359 PROJECT SCHEDULING

Course Syllabus PEHR Sports Marketing, Game Management & Promotions Dixie State College of Utah Fall 2012

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

MATH 1332 Contemporary Mathematics I (for Liberal Art Majors) Frank Phillips College

Page 1 of 5

SYLLABUS CNBT 2335 COMPUTER-AIDED CONSTRUCTION SCHEDULING

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

Course Syllabus PEHR 2990 Intro to Intercollegiate Athletic Administration Dixie State College of Utah Spring 2013

SYLLABUS Human Resource Management MGMT 3241 Section 001 Spring 2006, MW 3:00-4:20 Friday 9

CIS SP Network Administration Course Syllabus

Subject & Course: CS362 Software Engineering II. Credits: 4. Instructor s Name: Arpit Christi. Instructor s christia@onid.oregonstate.

Marketing 3721: Internet Marketing Fall 2011

Human Resource Management ( MGT 235) Fall, Credits. Phone: Office: E mail: Prerequisites: ENG 098, FYE 101, MAT 092, RDG 098 or placement.

Thursday 11:00 a.m. - 12:00 p.m. and by appointment

The University of Texas at Tyler COLLEGE OF BUSINESS & TECHNOLOGY Fall Semester 2013 Course Syllabus. Introduction to the American Health Care System

Introduction to Personality Psychology 2320, Spring 2013 TTh 5:30-6:45 Arts and Science 110 (Allen Auditorium)

BADM 260 C Course Outline Introduction to Finance. Winter Randy Nicholls, CA MC Randy.nicholls@rdc.ab.ca

FINC 4531 B Intermediate Corporate Finance Tuesdays and Thursdays from 5:30-6:45, Adamson 227 Expanded Course Outline Fall 2010

OPERATIONS MANAGEMENT COURSE OUTLINE MGT 364 Sections 1, 2 and 3 - Glass 438

Required Text: Tortora, Funke, and Case. Microbiology, An Introduction, 9 th ed. Benjamin Cummings, 2007.

MTH 110: Elementary Statistics (Online Course) Course Syllabus Fall 2012 Chatham University

ISM 4403 Section 001 Advanced Business Intelligence 3 credit hours. Term: Spring 2012 Class Location: FL 411 Time: Monday 4:00 6:50

University of Colorado Denver College of Engineering & Applied Science CVEN 5235 Advanced Construction Engineering

CS1400 Introduction to Computer Science

South Plains College. MATH 2320 Differential Equations Section 001, M W 8 9:15 am Math Bldg., Rm. 105

How To Pass The Cis 50 Online Course

ANT 104 C Lost Tribes and Buried Cities

PMP Examination Tasks Puzzle game

PEC 479 Sport Management Course Syllabus

Genetics. Biology Spring 2014

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

FI CORPORATION FINANCE GEORGIA STATE UNIVERSITY Course Syllabus Spring Semester 2010

Biology 2652 Human Anatomy and Physiology II Summer Semester 2015

Geography 676 Web Spatial Database Development and Programming

MATH 245 COLLEGE ALGEBRA Section :55 1:30

Managerial Accounting - ACG Syllabus. Florida Keys Community College. Course Prefix/Number/Course: ACG 2071 Managerial Accounting

1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

College of Business Department of Accounting and Management Information Systems

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING

Transcription:

CS 476 / CIS 676: Software Engineering II / Project Management Spring 2010 Customers expect high-quality software products to be delivered on time, and within specification. This course investigates techniques in the software development process that can assure high quality on schedule. We will consider software engineering methodologies: Project Management Institute s guidelines, Software Engineering Institute s Capability Maturity Model (SEI CMM) and Extreme Programming. As part of this evaluation we will focus on project management, requirements management, inspection, configuration management, and testing. Finally, software projects require soft skills, including communication and interpersonal skills. These skills will be developed by participation in a real-world software project, as part of a group. Instructor: Susan J Lincke, Ph.D. Email: lincke <at> uwp.edu Web Page: www.cs.uwp.edu/classes/cs476 Office Hours: Wed, 1-6 PM Office Phone: (262) 595-2129 or by appt. Office Location: MOLN 255 Class Hours: Tues. 2-3:15 PM Class Location: MOLN 318 Text: Essentials of Software Engineering, Frank Tsui, Orlando Karam Prerequisites: CS 475, CIS 625 or CIS 675: Software Engineering I, and knowledge of Java, C#, or Visual Basic. Projects: Students will participate in a group project Grading: Undergrad: Graduate: Class/Group exercises & participation 10% 5% 2 Exams (20%, 25%) 45% 45% Group project 45% 45% Short Paper 5% Graduate students will in addition write a short paper evaluating 5 related research papers. Grading Scale: A= 90% B=80% C=70% D=60% F<60% Plus grades are assigned for grades within 2% of the next higher grade. Minus grades are assigned for grades with in 2% of the next lower grade. Exam Dates: Exam 1: Tuesday, March 3 Final Exam: Tuesday, May 12, 5:45 PM

Course Outline: 1. Introduction to Process (Chapters 3.1, 3.3, Chapter 4) 2. Requirements / User Interface (Chapters 6, 7.3.4, 8.5) 3. Project Estimation & Scheduling (Chapter 13.1, 13.3) 4. Project Plans & Risk (Chapter 13.2) 5. Inspections (Chapter 10.5) 6. Test (Chapter 10) 7. Project Tracking (Chapter 13.3.3) 8. Change Management (Chapters 11, 12) 9. Metrics & Process Improvement (Handout) 10. Agile/Extreme Programming & Comparison to Traditional (Chapter 5) Course Regulations: Attendance: Excellent attendance is necessary for this class, in order to participate with your group, learn the material, and achieve passing grades. If you cannot attend class, please speak with the instructor in order to determine how best to catch up on missed lectures and exercises. Exam Make-Ups: Prior notice must be given to me when an exam must be missed. No make-up exams will be granted unless satisfactory documentation is produced to show an extenuating circumstance. Academic Honesty: Any indication of copying project work or any behavior during exams that could be considered copying or cheating will result in an immediate zero on the assignment or exam for all parties involved. In addition, the student s advisor/department will be notified. Cheating on assignments is defined to be copying from someone else or providing someone else copies of your answers. Do not show your assignments to anyone else! You may answer questions on labs or project homework asked by other students. Accommodation for Religious Observances: UW-Parkside policy requires that reasonable accommodation for a student s religious beliefs. Please notify your instructor within the first two weeks of classes about any scheduled class date that conflicts with a religious observance. Students with a Disability: Anyone who has special needs that must be accommodated to fulfill the course requirements should contact the Disability Services Coordinator in the Office of Educational Support Services (WLLC D175, 595-2372), and keep me informed. The University has many resources available to assist students with their academic studies.

The Project Notebook is divided as follows: Group Project Documentation Project Management Section (PM): Project Charter Project Management Plan Early Gantt Chart Software Configuration Plan (QM) Completed PMP Inspection Form (QM) Schedule of Delivery Signoff with Customer Requirements Section: (not PM) Requirements Document (Document including Use Case, Prototype) Change Requests Requirements Signoff with Customer (QM) Design Section: (not PM) Design Document (UML diagrams and explanatory text) Completed Design Document Inspection Form (QM) Code Section: Code & Unit test code (well documented, indented, with programmer name) Note: Every project member must be responsible for coding some part of the total code. Test Plan/Reports Section (TM): Acceptance Test Plan Completed Test Report Defect Reports Completed Acceptance Test Plan Inspection Acceptance Test Signoff with Customer Software Installed Signoff with Customer (TM/OM) Beta Test Completed Signoff with Customer (TM/OM) Status Reports: Status Reports (PM) Completed Change Requests (OM) Closure Report Section (QM): Closure Report & Process Database Updated/Completed Gantt Chart (PM) Optional Sections: Users Manual w. Inspection & Customer Signoff Communications with Customer: e.g., Email, notes, example reports Grading: (Instructor)

Group Project Assignments Due Responsibility: Each person is required to contribute to the programming of the project. In addition, each person will be allocated management responsibility for one of the following: Project Management (PM): Project Management Plan, Gantt Chart, Status Reports, Initial customer signoff Prepares Project Charter. Prepares the SPMP: schedules work and standards for team members Submits status reports every week on Tuesdays Prepares and submits Gantt Chart at beginning and end of project Test Management (TM): Test plan development, Test reports, Defect Reports, Final Customer Signoffs. Prepares test plans and test files for integration and acceptance testing Administers or observes tests, and completes test report, which indicates the status of a test plan execution Writes Defect Reports for each bug found during testing Collects final signoffs from customer at end of project Quality Management (QM): Software Config. Plan, Inspection Forms, Closure Reports Updates SCP to describes how software is built, coordinated, and archived Helps others use Subversion configuration management tool. Ensures inspections occur on SPMP, Requirements, Design, Test, (Users) Manuals and appropriate forms are completed Evaluates statistics and writes Closure Report to describe how project progressed. Operations Management (OM): Installations, Customer Training, Users Manual, Maintenance management including creating/driving Change Requests, Final installation signoffs. Coordinates with customer for dates for installation. Prepares and coordinates installation. Collects final signoffs from customer at end of project Writes or updates the Users manual or help screens; trains customer. Competes change requests as changes are implemented. Technical Leader (TL): Technical Training. Trains team members on new programming language Oversees development of Requirements and Design documents; prepares initial change requests Offers technical assistance when technical problems are encountered For projects of 3/4 people, the first 3/4 manager positions shall be selected. Grading: Grading will be both individualized and by group. For example, each manager is responsible for their documents, and associated grades will be assigned only to them. Design documents and code should be done by the group, and thus group grades will be assigned, unless otherwise agreed to. Any stage that is late will encounter a sliding scale two grade deduction for up to 1 week late. Any assignments at or over 1 week late will be eligible only for a D grade. D grades will also be assigned for sub-standard work, which includes inadequately documented work products. Note: Resubmissions will be allowed, but only for a one-grade enhancement for much improved work. Each work product will be graded for completeness, proper format, proper English, and correctlydrawn UML diagrams.

Project Charter: Due Feb 9. Provide dates of each stage: Must be realistic and balanced to meet the delivery schedule Provide deliverables for each stage. The deliverables, including their contents must be specified. Project Charter must be signed by customer. Note: (Weight: 10) The Project Charter stage, which is due the third week of the semester, lays out the deliverables and times of each of the stages. Each group will have one week to contact their customer and define the project stages and delivery dates. Schedules are negotiable with instructor, but instructor can overrule suggested dates. Requirements Stage Homework: Tentatively due Feb. 23 Project Management Plan (weight: 10) Change Requests (weight: 2 per CR) Requirements Document (weight: 10) May include Use Case, prototype, activity diagrams, extensive text. Requirements Inspection Form with Accepted Status (weight: 2) PMP Inspection Form with Accepted Status (weight: 2) SCP with changes (weight: 3) Customer Sign-off on Requirements and Schedule of Delivery (weight: 3) Analysis/Design Stage Homework: Design Document (weight: 10) May include Class (/Subsystem) Diagram, E/R Diagram, Sequence/Communication Diagrams, Activity Diagrams, State Diagram, and text. Design Inspection Form with Accepted Status (weight: 2) Note: In CS475, partial designs were sometimes allowed for certain diagram types (e.g. Sequence Diagrams). Also, text was allowed to be short, since we all knew how to play Clue. However, with commercial products, all projects must be fully documented, since I and/or future students will not be able to understand your document without it. Implementation Stage Homework: Due April 13 Gantt Chart (weight: 3) Acceptance Test Plan (weight: 10) Customer Sign-off on Acceptance Test Plan (weight: 2) Acceptance Test Form Passed status & Customer Signoff (weight: 2) Customer Sign-off: Software Installation Completed (weight: 2) Users Manual (weight: 5) Users Manual Inspection Form with Accepted Status (weight: 2) Delivery Stage Homework: Due May 4 Code & Unit Test (weight: 10) Gantt Chart (weight: 2) Defect Recording Logs (weight: 5) Closure Report & Process Database (weight: 10) Customer Sign-off: Beta Test Completed (weight 2)