Computer Science
Software Measurement
COMPSCI 702 FC
If you are a prospective student wanting to find out more about this and other Computer Science courses, please refer to the handbook provided by the Computer Science department. This page is intended for students who are already enrolled in this course.
CHEATING POLICY
Lecturer:
- Associate Professor Emilia Mendes (supervisor) (emilia AT cs), Maths/Physics building, room 583, extension 8613
Office Hours:
- Tuesdays and Thursdays from 3 to 4 pm.
Class Representative:
- Michael McKena (mmck065@aucklanduni.ac.nz)
Assessment:
70% assignments, 30% examination.
- Exam [30%]
- Assignments [70%]
There will be five assignments, organised as follows:- Assignment 1 [10%]: writing a research report. Out: 4th March; due: 18th March.
- Assignment 2[15%]: measurement framework. Out: 18th March; due: 1st April.
- Assignment 3[15%]: developing a Web application. Out: 1st April; due: 13th May.
- Assignment 4 [20%]: building a Web cost model. Out: 13th May; due: 21st May.
- Assignment 5 [10%]: presenting a research paper. Out: 21st May; due: 25th May (report) + oral presentations.
All assignments are marked on their merit, as opposed to by comparison. Some assignments are to be handed in by email to Emilia. Others will be handed in using the Assignment dropbox at https://adb.ec.auckland.ac.nz/
Learning Resources:
- The recommended book for the course is: Web engineering, 1st edition, Mendes, E., and Mosley, N. (editors), Springer Verlag, 2005.
- The library has a copy of the book. However, since we will use it a lot it may be better to buy a copy. You can always sell it for the next group of 702 students!
- All handouts will be available on-line from the course's Web page at least 16 hours before the lecture
- Other texts will be advised as necessary
Organisation:
There will be three lectures per week.No labs or tutorials are provided in this course.
What to do about missed lectures? The hand-outs will be available on-line at least 12 hours before the lecture. Emilia also has office hours on Tuesdays, Wednesdays and Thursdays, for 1 hours straight after the class.
How to seek assistance: This course provides class hand-outs and a prescribed book that details further the lectures' content. In addition, Emilia has office hours on on Tuesdays, Wednesdays and Thursdays, for 1 hours straight after the class.
University computers will be provided for your assignments. This component will look at the use of an engineering approach (e.g. measurement principles, metrics) to developing and maintaining software. It involves a combination of lectures, interactive activities in class and software development projects.
Description:
Software metrics and measurement are concerned with the application of an engineering approach to developing and maintaining software. By measuring characteristics of software and development processes, feedback can be obtained in order to understand, control and improve our products (e.g. software) and processes (e.g. development, maintenance, reuse).
Contents:
Role of software measurement, Measuring Resources, Products and Processes, Empirical investigation (surveys, case studies, and formal experiments), Measurment scale types, Basics of statistics, Measurement in Web engineering, Introduction to cost estimation and Web cost estimation, Measuring Web usability, Measuring Productivity, Measuring Web quality, Web application testing, Model-driven Web development, Measuring size.
Expected Learning Outcomes:
Upon completion of this course the students will be able to:
- Measure attributes of processes, products and resources.
- Plan empirical investigations.
- Analyse the results of an empirical investigation.
- Good understanding of Web measurement and measures
- Basic understanding of Web usability
- Basic understanding of Web testing
- Basic understanding of Web reliability
- Propose and reuse quality models.
- Estimate software development cost and effort.
- Benchmark productivity
Guide to Using Cecil:
Help on using Cecil is available here: http://cecil.auckland.ac.nz/help/cwi7student/cecil_7_student_help.htm
-
Related Programmes




