Area: | Department of Computing |
Credits: | 25.0 |
Contact Hours: | 3.0 |
Lecture: | 1 x 2 Hours Weekly |
Practical: | 1 x 1 Hours Weekly |
Prerequisite(s): | 302388 (v.1) Statistics for Engineers and Scientists 101 or any previous version
AND
307535 (v.1) Engineering Mathematics 110 or any previous version
OR
307536 (v.1) Engineering Mathematics 120 or any previous version
AND
307540 (v.1) Engineering Computing 100 or any previous version
OR
1920 (v.6) Software Technology 151 or any previous version
|
Syllabus: | Profiling, benchmarking, and performance tuning. Static and dynamic metrics. Implementation of a metrics program. Design metrics, including the use of function points. Software effort and cost estimation modeling. Metrics for documentation and maintenance support. |
|
Unit Outcomes: | On successful completion of this unit, students will be able to write programs to parse Java byte and source code and collect static metrics and conduct a dynamic performance analysis of a large software program, identifying measurable bottlenecks and recommending performance enhancements. This unit will familiarize the student with traditional benchmarks and clarify when it is appropriate to apply them as well as aiding an understanding traditional means of assess software effort and cost estimation and conversation re statistical terms used in professional software engineering literature. |
Texts and references listed below are for your information only and current as of September 30, 2003. Some units taught offshore are modified at selected locations. Please check with the unit coordinator for up-to-date information and approved offshore variations to unit information before finalising study and textbook purchases. |
Unit References: | Burr, A. and Owen, M., (1996), 'Statistical methods for Software Quality: Using Metrics for Process Improvement', Thomson Publishing, Inc. Kan, S. H., (1995), 'Metrics and Models in Software Quality Engineering, Addison-Wesley, Upper Saddle Creek. Moore', D..S. and McCabe G.P., (2000), 'Introduction to the Practice of Statistics' 3rd Edition, W.H. Freeman and Company, New York. 'Sun Microsystems' , (1999), Java tm. Virtual machine Profiler Interface - http://java.sun.com/j2se/1.3/docs/guide/jvmpi/ |
Unit Texts: | Fenton, M. E. and Plfegger, S. L., (1997), 'Software Metrics - a rigorous and practical response', PWS Publishing, Boston. |
|
Unit Assessment Breakdown: | Assignment One 20%. Assignment Two 20%. Final Examination 60%. This is by grade/mark assessment. |
Field of Education: |  20100 Computer Science (Narrow Grouping) | HECS Band (if applicable): | 2   |
|
Extent to which this unit or thesis utilises online information: |  Informational   | Result Type: |  Grade/Mark |
|
Availability
Year | Location | Period | Internal | Area External | Central External | 2004 | Bentley Campus | Semester 1 | Y | | |
Area External | refers to external course/units run by the School or Department, offered online or through Web CT, or offered by research. |
Central External | refers to external course/units run through the Curtin Bentley-based Distance Education Area |
|