Catálogo de publicaciones - libros
Software Measurement: Establish: Extract: Evaluate: Execute
Christof Ebert Reiner Dumke
Resumen/Descripción – provisto por la editorial
No disponible.
Palabras clave – provistas por la editorial
Software Engineering; Management of Computing and Information Systems; Innovation/Technology Management
Disponibilidad
Institución detectada | Año de publicación | Navegá | Descargá | Solicitá |
---|---|---|---|---|
No detectada | 2007 | SpringerLink |
Información
Tipo de recurso:
libros
ISBN impreso
978-3-540-71648-8
ISBN electrónico
978-3-540-71649-5
Editor responsable
Springer Nature
País de edición
Reino Unido
Fecha de publicación
2007
Información sobre derechos de publicación
© Springer-Verlag Berlin Heidelberg 2007
Cobertura temática
Tabla de contenidos
Introduction
Christof Ebert; Reiner Dumke
Human performance improvement is essentially unlimited. We continuously try to go beyond what is thought to be the limits. The fastest time for the mile was 4.5 minutes in 1865, 4.0 minutes in 1954, and is around 3.6 minutes today (depending on when you read this introduction). One might expect a three-minute mile during this century. Can you imagine how little runners might have improved if there were no stopwatch or measured track? Unmeasured and unchallenged performance does not improve! Moreover, it will not improve if not fostered by best practices in the discipline.
Pp. 1-16
Making Measurement a Success — A Primer
Christof Ebert; Reiner Dumke
“The answer is 42” is the popular statement around which Douglas Adams wrote a series of thought-provoking and insightful science fiction books [Adam79, Adam95]. “42” was supposedly “the answer to life, the universe, and everything” in the world, the end to all questions and the final answer that would explain all the rules and logic that make our world move. A huge computer specifically constructed to this endeavor was working for centuries to derive that answer. There was only one difficulty with that answer 42, namely that the question was unknown. The computer seemingly was only asked to provide the answer but not to explain the logic behind and what question it did really address. Therefore, another even bigger computer was built and some books later, it would come back with the question behind that answer. Well, the question was surprising and confused rather than explained anything. Yet it helped to reveal that “there is something fundamentally wrong with the universe”. But that is another story.
Pp. 17-39
Measurement Foundations
Christof Ebert; Reiner Dumke
Software measurement as an essential part of the software engineering discipline does not consider the only. In order to support the decision findings in any aspect of software systems or products, software processes and software resources would involve plenty of approaches and methodologies for analysis, understanding and evaluation of software in general. This point of view motivates the consideration of measurement as “software measurement evaluation” and involves the statistical methods supporting the tasks of the measurement processes themselves.
Pp. 41-72
Planning the Measurement Process
Christof Ebert; Reiner Dumke
Usually the software measurement process is embedded in software engineering processes and depends on the environmental characteristics such as
Pp. 73-90
Performing the Measurement Process
Christof Ebert; Reiner Dumke
We will look into the “performing” of the measurement process from a systematic tools-oriented perspective here. The remaining part of the book will detail the practical process-oriented aspects of the measurement process.
Pp. 91-108
Introducing a Measurement Program
Christof Ebert; Reiner Dumke
Better, faster, cheaper! Practically all enterprises work towards one or more of those slogans. They have often dedicated programs in place to reduce cost, improve productivity or simply adjust towards the ever-changing business in which they operate. While such objectives and the related bold management statements are on each company website, the same companies do not know where they are and how to measure progress towards these objectives. Measurements not only must be technically defined, repeatable or reliable.
Pp. 109-164
Estimation of Size, Effort and Cost
Christof Ebert; Reiner Dumke
Estimating size and cost is one of the most important topics in the area of project management. You cannot plan if you don’t know these basic parameters. The dynamics of the software market with increasing usage of external components and adapting code instead of writing it from scratch has lead to extended or new kinds of methods for the estimation of product size or development effort in the background of . Gradually estimation moves away from mere volume-or size-based estimation towards functional and component estimation.
Pp. 165-198
Project Management
Christof Ebert; Reiner Dumke
Project management is the major application of software measurement. And still, measurement is not sufficiently used to keep projects on track. Whether it’s software engineering for a new embedded automation product, or the development of a software application or the introduction of a managed IT-service, demand outstrips the capacity of an organization. As a result we see two things. First the acceptance of impossible constraints in time, content and cost. Second and a direct consequence of the first is an increase in churn and turmoil, as well as budget overruns, canceled projects and delays.
Pp. 199-244
Quality Control and Assurance
Christof Ebert; Reiner Dumke
Customer-perceived quality is among the three factors with the strongest influence on long-term profitability of a company [Buzz87]. Customers view achieving the right balance of reliability, market window of a product and cost as having the greatest effect on their long-term link to a company. This has been long articulated, and applies in different economies and circumstances. Even in restricted competitive situations, such as a market with few dominant players (e.g., the operating system market of today or the database market of few years ago), the principle applies and has given rise to open source development. With the competitor being often only a mouse-click away, today quality has even higher relevance. This applies to Web sites as well as to commodity goods with either embedded or dedicated software deliveries. And the principle certainly applies to investment goods, where suppliers are evaluated by a long list of different quality attributes.
Pp. 245-300
Measuring Software Systems
Christof Ebert; Reiner Dumke
Software measurement of different systems are related to the different kinds of systems (information-based, embedded, Web-based, decision support, knowledge-based etc) and to the different kinds of software development paradigms such as object-oriented software engineering (OOSE), aspect-oriented programming (AOP), component-based software engineering (CBSE), feature-oriented development (FOD), service-oriented software engineering (SOSE), event-based design (EBD) and agent-oriented software engineering (AOSE). On the other hand, general characteristics of software systems are meaningful in different IT environments such as performance, security and usability or context-dependent as outsourcing and offshoring. Finally, measurement artifacts can depend from the different kinds of systems such as embedded systems, information systems, and so on.
Pp. 301-328