Software Process ICS 225 Spring 2002 Walt Scacchi, Ph.D. Institute for Software Research wscacchi@ics.uci.edu
Overview Introductions Course audience and demographics Administrative matters Foundational concepts Course topics Questions Topic 1: Process Life Cycle
Introductions Instructor: Dr. Walt Scacchi Teaching assistant(s): none Administrative support:
Course audience and demographics: what are your career interests? Executive (Corporate Officer, Vice President, Division Director, etc.)? IT Consultant? Entrepreneur? Academic Scholar? Other?
Administrative matters Office, office hours and contact ICS2-242 Tuesday 1:00-2:30pm, and by appointment Office: 949-824-4130 Email: Wscacchi@uci.edu Web: http://www.ics.uci.edu/~wscacchi
Administrative matters Projects and Assignments Team project, final presentation, deliverables In-class discussion Assigned articles and case studies Web-based case studies Web-based information gathering
Administrative matters Attendance and Participation Both count!
Administrative matters Grading policy Final project: 70% Assignments and discussion: 20% Attendance: 10% Project team formation Team size: 3-5 people Start building your team today!
Administrative matters Communicating course material: Am I explaining course materials so that you understand? If not, you must let me know. Course preparation: All course materials (e.g., lecture notes, readings, assignments) will be posted on the Web Discussion: Assignments or team project work each week
Administrative matters Access: See my Office hours and TBD hours: contact me! Progress (Grades): Scheduled assignments and team project work Emphasis of conceptual understanding: 50% lecture and course work on concepts for systems analysis and design 50% work on putting these concepts into practice, via the team project.
Administrative matters Rigor: iterative presentation and exploration Formal vs. informal Three iteration cycles Overall value of course to you: You will learn fundamental concepts of systems analysis and design You define your team project to best address your professional goals You should ask questions about topical issues
Course matters -- Reading Materials Required: To be posted at http://www.ics.uci.edu/~wscacchi/Software-Process/
Foundational concepts Software Life Cycle and Process Models Upstream Process Engineering Midstream Process Engineering Downstream Process Engineering Conventional Software Engineering vs. Open Source Software Development Processes
Course topics Software Life Cycle and Process Models Meta-Models and Meta-Modeling Modeling Analysis Simulation Redesign
Course topics Visualization Prototyping Administering and Scheduling Integration Environment Generation
Course topics Instantiation and Enactment Monitoring and Measuring Enactment History Capture and Replay Articulation Evolution and Repository Management Open Source Software Development Processes
Questions? What do you want to learn or take away from this course? What are your criteria of success? What do you want me to do to help you achieve your success? What about the team project? Others?