Software Project Management



Similar documents
Software Design. Learning Guide Information for Students. 1. Description

Software Quality Management

Name of Module: Big Data ECTS: 6 Module-ID: Person Responsible for Module (Name, Mail address): Angel Rodríguez, arodri@fi.upm.es

A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE

Safe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler.

A Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

Bridging Academic Software Engineering Education and Industrial Needs

Appl Pt Paper (v6) Experience with the COCOMO II Application Point Model

Hagerstown Community College Official Course Syllabus Document. Course: NUR 112: Care of Human Needs (6 credits) Fall 2015

City University of Hong Kong. Information on a Course offered by Department of Information Systems with effect from Semester A in 2008 / 2009

Educational Leadership: Administration and Supervision

INSTITUTO POLITÉCNICO NACIONAL

CS 649 Database Management Systems. Fall 2011

MASTER PROGRAM IN EVENT MANAGEMENT (One year) 1. Program Title Master in Business Administration with specialization in event management (One year)

Project Estimation Kostas Kavoussanakis, EPCC. Overview. 4Aim:

INSTITUTO POLITÉCNICO NACIONAL

Cost Drivers of a Parametric Cost Estimation Model for Data Mining Projects (DMCOMO)

Passaic County Technical Institute. Curriculum of Instruction. Computer Science IV. Grade 12

Psychology Professor Joe W. Hatcher; Associate Professor Kristine A. Kovack-Lesh (Chair) Visiting Professor Jason M. Cowell

INSTITUTO POLITÉCNICO NACIONAL

Developing and Teaching a Hybrid Software Engineering Introductory Course

Information Systems for Business Management INF612

CALIFORNIA S TEACHING PERFORMANCE EXPECTATIONS (TPE)

Dynamics of Software Maintenance

Comparing a fully online course to a blended one: the case of compilers

Study Regulations for the Bachelor of Science in International Management

Unit Information Form (UIF)

Teacher Evaluation. Missouri s Educator Evaluation System

REGULATIONS AND CURRICULUM FOR THE MASTER S PROGRAMME IN INFORMATION ARCHITECTURE FACULTY OF HUMANITIES AALBORG UNIVERSITY

Michigan State University, College of Nursing Certificate in College Teaching Program

A SOFTWARE SYSTEM FOR ONLINE LEARNING APPLIED IN THE FIELD OF COMPUTER SCIENCE

Creating Quality Developmental Education

Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool

INSTITUTO POLITÉCNICO NACIONAL

Software project cost estimation using AI techniques

ADEPT Performance Standards. for. Classroom-Based Teachers

MATH 115 Mathematics for Liberal Arts (3 credits) Professor s notes* As of June 27, 2007

EFRT 305 Human Development and Learning

COURSE PROFILE. IT323 Fall

Introduction to Function Points

Davis Applied Technology College Curriculum Development Policy and Procedures Training Division

Programme Specification and Curriculum Map for BSc Honours Computing, Graphics and Games

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

Course Syllabus. Academic Staff Specifics

COCOMO-SCORM Interactive Courseware Project Cost Modeling

Software Development for Business LNDN CPSI 3390

Jean Chen, Assistant Director, Office of Institutional Research University of North Dakota, Grand Forks, ND

Performing Early Feasibility Studies of Software Development Projects Using Business Process Models

GUIDELINES FOR THE IEP TEAM DATA COLLECTION &

INF - Computer Science

QAA Subject Benchmarking Group: Business and Management (2007)

IES - Introduction to Software Engineering

INSTITUTO POLITÉCNICO NACIONAL

Software Quality Assurance in XP and Spiral - A Comparative Study

South Texas College Division of Nursing/Allied Health Occupational Therapy Assistant Program Master Syllabus Fall 2006

GPS - Software Project Management

Creating Outside Instructional Activities for Online and Accelerated Courses

DOCTORAL PROGRAM APPLICATION INFORMATION Texas A&M University-Commerce

COURSE PROFILE. Business Intelligence MIS531 Fall

Bachelor Module Guide (ITL24) Bachelor Module Guide Process Management CREDITS. Aims and Objectives of this module:

The ROI of Systems Engineering: Some Quantitative Results

Does not teach online, not interested (12) Does not teach. online, is

Best Practices for Online Courses. 100 Quality Indicators for Online Course Design

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

aprogramme SPECIFICATION POSTGRADUATE PROGRAMMES

Fremont County School District No. One, Lander, Wyoming Common Core of Knowledge and Skills For Standards and Measures/Assessment

AACSB Annual Assessment Report For

BSc Business Information Technology For students entering Part 1 in 2005

IS Management Information Systems

LOUGHBOROUGH UNIVERSITY

ECON-2105, Principles of Macroeconomics, 1rst Half Term, Spring/2016

Akaki Tsereteli State University

Course Computer Science Academic year 2012/13 Subject Databases I ECTS 5

BA 655: Marketing Management and Strategy in Life Sciences Summer, 2012 (May 14 July 6)

CALCULUS COURSES AT THE COMPUTER SCIENCE FACULTY, THE UNIVERSITY OF INDONESIA

Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6

JOHN A. LOGAN COLLEGE M. Kos SM 11 SOUTHERN ILLINOIS ONLINE NURSING INITIATIVE ASSOCIATE DEGREE NURSING PROGRAM

Niagara College of Applied Arts and Technology. Program Quality Assurance Process Audit. 18 Month Follow-up Report. Submitted by: Niagara College

Cyber School Student Teaching Competencies

COSMIC-based Project Management in Agile Software Development and Mapping onto related CMMI-DEV Process Areas

CONTEMPORARY ISSUES IN PSYCHOLOGY (CIP, 25 ECTS) MINOR STUDIES

CTN286 - Virtualization and the Cloud 2

Project Management and Budgeting for Communicators MPPR Office hours: By appointment and before class

Using Simulations and Freely Available Instructional Materials to Teach Science

COMPUTER SCIENCE TECHNOLOGY ITSC 1301 INTRODUCTION TO COMPUTERS Website: Course Syllabus

Agile Methods in Software Development (SE 470) Course Details

PERSONNEL: TRAINING PROCEDURE. C. Quality Management Systems (QMS) Manager:

Georgia Perimeter College Faculty Senate New Course

Annex B: Second-round TLQPR review template

Criteria for Approval of Online Providers and Courses to Satisfy UC Subject ( a-g ) Requirements

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMME

QAA Subject Benchmarking Group: Business and Management (2007)

Classroom Management and Applied Behavior Analysis SED 702

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

Peer Reviews of Teaching A Best Practices Guide California State University, Northridge

IUPUC Division of Business. E280 Applied Statistics for Business & Economics I

CTN287 - Cloud Computing

A Peer Review Guide for Online Courses at Penn State

CERTIFICATE OF TEACHING AND LEARNING IN HIGHER EDUCATION

Transcription:

Software Project Management Learning Guide Information for Students 1. Description Grade Master Universitario en Ingeniería del Software European Master on Software Engineering Module Area Project Management and Organizational Processes Subject Software Project Management Type Mandatory ECTS credits 4 Responsible department Lenguajes, Sistemas Informáticos en Ingeniería del Software Major/Section/ Academic year 2012/2013 Term 1st Language English Web site

2. Faculty NAME and SURNAME OFFICE email Ana M Moreno (Coord.) 5101 ammoreno@fi.upm.es 3. Prior knowledge required to take the subject Passed subjects Other required learning outcomes

4. Learning goals SUBJECT-SPECIFIC COMPETENCES AND PROFICIENCY LEVEL Code Competence Level SC1 SC2 To perform a project plan to coordinate and prioritize resources and activities, in order to obtain the expected results within the deadlines, costs and quality required. To carry out a software project monitoring and to make corrective decisions whenever is needed. S S SC3 To perform an estimation of a software project parameters. S Proficiency level: knowledge (K), comprehension (C), application (A), and analysis and synthesis (S)

SUBJECT LEARNING OUTCOMES Code Learning outcome Related competences Proficiency level LR1 Application of main cost/effort estimation techniques and domains of application SC3 A LR2 Development of a project plan using as input estimation data SC1 A LR3 Re- plannification of a software project with monitoring information SC2 A

5. Subject assessment system ACHIEVEMENT INDICATORS Ref I1 I2 Indicator Application of main estimation methods in a medium software project Development of a project plan using as input results of estimation Related to LR LR1 LR2 I3 Adjustment of project plans with real data LR3 (Optionally, use rubric table instead) CONTINUOUS ASSESSMENT Brief description of assessable activities Time Place Participation of the student during classes Content of reports with homeworks (two reports) All the course Report 1: week 10 Report 2: Weeks 13 to 15 Public presentation of homeworks Week 16 During classes At home During classes Weight in grade 20% 30% Report 1 30% Report 2 20% Total: 100%

GRADING CRITERIA The final grade of students will be calculated according to their performance in the two reports to be done and their class participation. - Active participation of students (10%) - Content of two reports (60%, 30% each) - Presentation of the two reports (20%, 10% each) Students must get a minimum of 5 points (over 10) in the assessment of each of the two reports in order to pass the matter. Students must get a minimum of 5 points (over 10) as final grade in order to pass the matter.

6. Contents and learning activities SPECIFIC CONTENTS Unit / Topic / Chapter Section Related indicators 1.1 Definition I1 Chapter 1: Introduction to Software Project Estimation Chapter 2: Software Estimation Methods Chapter 3: Function Points Metric Chapter 4: COCOMO II 1.2 Requirements of a Good Estimator I1 1.3 Requirements of a Good Estmator Method 1.4 Outputs of the Estimation Process (metrics) 2.1 Expert Based Estmation I1 2.2 Analogy Based Estimation I1 2.3 Model Based Estimation I1 3.1.IFPUG Standard 3.2. IFPUG vs MKII, COSMIC I1 4.1. Technique Description I1 4.2 Tools I1 I1 I1 I1 5.1. Planning Techniques I2 Chapter 5: Project Planning 5.2. Monitoring Techniques I2 5.3. Planning and Monitoring Tools I2, I3 5.4. Relatinship Estimation - Planning I2, I3 Chapter 6: Domain Specific Estimation Methods 6.1. Web Based Estimation I1 6,2. Object Oriented Estimation I1 6.3. Real Time Estimation I1 6.4. Agile Estimation I1

7. Brief description of organizational modalities and teaching methods TEACHING ORGANIZATION Scenario Organizational Modality Purpose X Theory Classes Talk to students X Seminars/Workshops Construct knowledge through student interaction and activity X Practical Classes Show students what to do Placements Personal Tutoring Round out student training in a professional setting Give students personalized attention X Group Work Get students to learn from each other Independent Work Develop self-learning ability

TEACHING METHODS Method Purpose X Explanation/Lecture Transfer information and activate student cognitive processes X Case Studies Learning by analyzing real or simulated case studies X Exercises and Problem Solving Problem-Based Learning (PBL) Project-Oriented Learning (POL) Cooperative Learning Learning Contract Exercise, test and practice prior knowledge Develop active learning through problem solving Complete a problemsolving project applying acquired skills and knowledge Develop active and meaningful learning through cooperation Develop independent learning Known as explanation, this teaching method involves the presentation of a logically structured topic with the aim of providing information organized according to criteria suited for the purpose. This methodology, also known as lecture, mainly focuses on the verbal exposition by the teacher of contents on the subject under study. The term master class is often used to refer to a special type of lecture taught by a professor on special occasions Intensive and exhaustive analysis of a real fact, problem or event for the purpose of understanding, interpreting or solving the problem, generating hypotheses, comparing data, thinking, learning or diagnosis and, sometimes, training in possible alternative problem-solving procedures. Situations where students are asked to develop the suitable or correct solutions by exercising routines, applying formulae or running algorithms, applying information processing procedures and interpreting the results. It is often used to supplement lectures. Teaching and learning method whose starting point is a problem, designed by the teacher, that the student has to solve to develop a number of previously defined competences. Teaching and learning method where have a set time to develop a project to solve a problem or perform a task by planning, designing and completing a series of activities. The whole thing is based on developing and applying what they have learned and making effective use of resources. Interactive approach to the organization of classroom work where students are responsible for their own and their peers learning as part of a co-responsibility strategy for achieving group goals and incentives. This is both one of a number of methods for use and an overall teaching approach, or philosophy. An agreement between the teacher and student on the achievement of learning outcomes through an independent work proposal, supervised by the teacher, and to be accomplished within a set period. The essential points of a learning contract are that it is a written agreement, stating required work and reward, requiring personal involvement and having a time frame for accomplishment.

BRIEF DESCRIPTION OF THE ORGANIZATIONAL MODALITIES AND TEACHING METHODS THEORY CLASSES PROBLEM-SOLVING CLASSES The teacher will present the basic concepts of the Project Management techniques addressed along with small exercises The teacher will present an estimation problem to be solved by students. He will provide the main guideliness for solving it and and students will end the process PRACTICAL WORK INDIVIDUAL WORK GROUP WORK PERSONAL TUTORING Students will work in groups of 3-4 students solving a particular estimation and planning problem. They will also prepare a report with the results of the work The teacher will be availabel for solving any question students may have either individually or in group 11

8. Teaching resources TEACHING RESOURCES Software Cost Estimation with Cocomo II Barry W. Boehm,,Chris Abts, A. Winsor Brown, Sunita Chulani, Bradford K. Clark, Ellis Horowitz, Ray Madachy, Donald J. Reifer, Bert Steece Publisher: Prentice Hall PTR (August 11, 2000) ISBN- 10: 0130266922 Function Point Analysis: Measurement Practices for Successful Software Projects (Addison- Wesley Information Technology Series) by David Garmus, David Garmus, David Herron Publisher: Addison- Wesley Professional (December 15, 2000) ISBN- 10: 0201699443 RECOMMENDED READING Updating weight values for function point counting Xia W., Ho D., Capretz L., Ahmed F. International Journal of Hybrid Intelligent Systems 6(1): 1-14,2009 Software Estimation: Demystifying the Black Art Steve McConnell Publisher: Microsoft Press Pub. Date: March 2006 ISBN- 13: 9780735605350 Getting results from software development teams Peters, Lawrence. Microsoft Press. 2008 ISBN: 978-0- 7356-2346- 0 WEB RESOURCES Subject web site (http:// http://www.grise.upm.es/docencia/estimacion/) Subject Moodle site (http://) Group work room EQUIPMENT Laboratory 1004 Room 6106 12

9. Subject schedule Week Classroom activities Lab activities Individual work Group work Assessment activities Others 4Week 1 Chapter 1: Individual study: ( hours) 2 2 Week 2 Chapter 2: Individual study: Group work: (6 hours) 2 2 2 Week 3 Chapter 3: Individual study: Group work: (6 hours) 2 2 2 Week 4 Chapter 3: Individual study: Group work: (6 hours) 2 2 2 Week 5 Chapter 3: Group work: (4 hours) 2 2 Week 6 Chapter 4: Individual study: Group work: (6 hours) 2 2 2 Week 7: Chapter 4: Individual study: Group work: (6 hours) 2 2 2 Week 8 Chapter 5: Individual study: (2 hours) 2 2 Chapter 5: Individual study: Group work: Work presentation Week 9 13

(11 hours) 2 4 4 1 Week 10 Chapter 6: Individual study: Group work: (10 hours) 2 4 4 Week 11 Chapter 6: Individual study: Group work: (10 hours) 2 4 4 Week 12 Chapter 6: Individual study: Group work: (10 hours) 2 4 4 Week 13 Chapter 6: Individual study: Group work: (4 hours) 2 2 2 Week 14 Chapter 6: Individual study: Group work: (4 hours) 2 2 2 Week 15 Chapter 6: Group work: (4 hours) 2 2 Chapter 6: Group work: Work presentation Week 16 (5 hours) 2 2 1 Note: Student workload specified for each activity in hours 14