Managing Software Development

Year
1
Academic year
2019-2020
Code
02008409
Subject Area
Computer Science
Language of Instruction
English
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
7.0
Type
Compulsory
Level
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)

No

Syllabus

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