Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Dissertation (MSc (Computer Science))--University of Pretoria, 2005.
| Other Authors: | |
|---|---|
| Format: | Thesis |
| Published: |
University of Pretoria
2013
|
| Subjects: | |
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867613673360457728 |
|---|---|
| access_status_str | Open Access |
| author2 | Watson, Bruce William |
| author_browse | Watson, Bruce William |
| author_facet | Watson, Bruce William |
| collection | Thesis |
| dc_rights_str_mv | © 2002 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. |
| description | Dissertation (MSc (Computer Science))--University of Pretoria, 2005. |
| format | Thesis |
| id | oai:repository.up.ac.za:2263/26529 |
| institution | University of Pretoria (South Africa) |
| last_indexed | 2026-06-10T12:39:53.208Z |
| license_str | Other — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from UPSpace — University of Pretoria Institutional Repository |
| publishDate | 2013 |
| publishDateRange | 2013 |
| publishDateSort | 2013 |
| publisher | University of Pretoria |
| publisherStr | University of Pretoria |
| record_format | dspace |
| source_str | UPSpace — University of Pretoria Institutional Repository |
| spelling | oai:repository.up.ac.za:2263/26529 Performance measurement as a tool for software engineering Watson, Bruce William upetd@up.ac.za Van Aardt, Jan Markus Computer software evaluation Software engineering Software measurement UCTD Dissertation (MSc (Computer Science))--University of Pretoria, 2005. Some software development teams regard software performance measurement as a mere luxury. When it happens, it often tends to be infrequent, insufficient and subjective. Countless software projects were sent into an uncontrollable spiral of poor management and unsatisfactory results. By revisiting old ideas and policies, many companies have turned themselves around. To ensure that software engineering does the same, technologies and procedures have to be reevaluated. The fact that many companies have decided to cut costs on technology expenditure necessitates software development teams to look for alternative options for deploying high performance software systems. As many companies are moving into the electronic era and evolving to the next stage of evolution, electronic commerce, the more important it has become to apply these concepts on Internet development projects and procedures. The Internet market has shown that two software providers are aiming for worldwide domination of Internet server deployment, being Microsoft and Apache. Currently, the Apache web server is the most commonly used server on the Internet today (60%), with Microsoft's Internet Information Server (25%) in a strong second place. The need for higher throughput and better services is getting more with each passing day. It increases the pressure on these two software vendors to provide the best architecture for their clients' needs. This study intends to provide the reader with an objective view of a basic performance comparison between these two products and tries to find a correlation between the performance tests and the products' popularity standings. The tests for this study were performed on identical hardware architectures with one difference, being the operating system. By comparing the costly proprietary Microsoft solution with its cheaper open source rival, Linux, certain opinions were tested. Would a product developed by a software company that invests millions of dollars in their products perform better than this free-for-all solution, or would the selfless inputs of hundreds of developers all over the world finally payoff through the creation of the world's best Internet server? The results of these tests were evaluated through formal statistical methods, providing overall comparisons of several common uses of web servers. These results were implemented in a small field test to prove the findings in practice with some interesting outcomes in terms of supportive technologies, new rapid application development (RAD) tools and data access models. This research in itself will not change the mind of any Internet programmer. What it hopes to achieve is to demonstrate software engineers that current processes and methods of developing software are not always the right way of doing things. Furthermore, it highlights many important factors often ignored or overlooked while managing software projects. Change management, process re-engineering and risk management form crucial elements of software development projects. By not adhering to certain critical elements of software development, software projects stand the chance of not reaching their goals and could even fail completely. Performance measurement acts as a tool for software engineering, providing guidelines for technological decisions, project management and ultimately, project success. Computer Science unrestricted 2013-09-07T06:26:45Z 2005-07-26 2013-09-07T06:26:45Z 2003-04-01 2005-07-26 2005-07-22 Dissertation Van Aardt, JM 2002, Performance measurement as a tool for software engineering, MSc dissertation, University of Pretoria, Pretoria, viewed yymmdd < http://hdl.handle.net/2263/26529 > H1171/ag http://hdl.handle.net/2263/26529 http://upetd.up.ac.za/thesis/available/etd-07222005-110656/ © 2002 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. application/pdf University of Pretoria |
| spellingShingle | Computer software evaluation Software engineering Software measurement UCTD Performance measurement as a tool for software engineering |
| title | Performance measurement as a tool for software engineering |
| title_full | Performance measurement as a tool for software engineering |
| title_fullStr | Performance measurement as a tool for software engineering |
| title_full_unstemmed | Performance measurement as a tool for software engineering |
| title_short | Performance measurement as a tool for software engineering |
| title_sort | performance measurement as a tool for software engineering |
| topic | Computer software evaluation Software engineering Software measurement UCTD |
| url | http://hdl.handle.net/2263/26529 http://upetd.up.ac.za/thesis/available/etd-07222005-110656/ |