Managing Software Development
1
2019-2020
02008409
Computer Science
English
Face-to-face
SEMESTRIAL
7.0
Compulsory
2nd Cycle Studies - Mestrado
Recommended Prerequisites
English
Teaching Methods
Class Organization:
Course Structure: Lectures (~55%) and Case studies (~45%). Student participation is a critical part of the course content and is an essential part of the student's grade.
Learning Outcomes
After completing this course, students will be able to: write a software project management plan, addressing issues of risk analysis, schedule, costs, team organization, resources, and technical approach; be able to define the key process areas of the Capability Maturity Model and the technology and practices associated with each and a variety of software development life cycle models and explain the strengths, weaknesses, and applicability of each. Be able to understand the relationship between software products and overall products (if embedded), or the role of the product in the organizational product line. Understand the legal issues involved in liability, warranty, patentability, and copyright. Understand the purpose and limitations of software development standards and be able to apply sensible tailoring where needed. Be able to use software development standards for documentation and implementation, apply leadership principles and perform requirements elicitation.
Work Placement(s)
NoSyllabus
Course topics:life cycle models, requirements elicitation, configuration control, environments, quality assurance.
Detailed topics:
MSD Introduction, Case Study Discussion, Software Development Lifecycles, Introduction to Processes & How to Choose, Process Assignment Review, Software Estimation Techniques, Wideband Delphi, Requirements Elicitation and Documentation, Managing Requirements Change, Managing Customer Expectations, Expectation Management Video and Discussion, Identifying and Managing Software Risk, The Risk Game, in class exercise, Planning Software Development: Tracking and Oversight of Software Development, Managing Technical People and leadership errors, Building Quality into SoftwareTesting Strategies, Current topic on MSD (possibly an invited talk; otherwise Strategic Planning with Architecture), Reflection
Head Lecturer(s)
Marco Paulo Amorim Vieira
Assessment Methods
Assessment
Participation: 10% (attendance and class discussions), Questions on Readings: 10%, Case Studies: 60% (40% individual, 20% group), Final Report: 20%: 100.0%
Bibliography
Text Books
1. Tsui and Karam (T&K), "Essentials of Software Engineering." 2007, Jones and Barrlet Publishing. ISBN-13: 978-07637-3537-1
2. Pressman, Roger S., 2005, "Software Engineering, A Prationer¿s Approach, Sixth Edition," McGraw Hill, ISBN 0-07-301933-X
Required Papers:
(Copies of these papers will be provided, either on paper or by electronic reference)
1. Microsoft Corporation: Office Business Unit # 9-691-033
2. Cimetrics # 9-399-108
3. Microsoft Office 2000 # 9-600-09
4. Leadership that gets results # R00204
5. The Satera Team at Imatron Systems, Inc. (A) #9-803-14