4 research outputs found
SIMPLIFIED READABILITY METRICS
This paper describes a new approach to measuring the complexity of software systems
with considering their readability. Readability Metrics were first proposed by Chung
and Yung 181 in 1990. Software industry uses software metrics to measure the
complexity of software systems for software cost estimation, software development
control, software assurance, software testing, and software maintenance [3], [71, [9], 151,
[18]. Most of the software metrics measure the software complexity by one or more of
the software attributes. We usually class@ the software attributes that software metrics
use for measuring complexity into three categories: size, control flow, and data flow [5],
f71. All the three categories concern with the physical activities of software
development. Readability Metrics have been outstanding among the existing software
complexity metrics for taking nonphysical software attributes, like readability, into
considerations [8]. The applications of Readability Metrics are good in indicating the
additional efforts required for less readable software systems, and help in keeping the
software systems maintainable. However, the numerous metrics and the complicated
formulas in the family usually make it tedious to apply Readability Metrics to large
scale software systems. In this paper, we propose a simplified approach to Readability
Metrics. We reduce the number of required measures and keep the considerations on
software readability. We introduce our Readability model in a more formal way. The
Readability Metrics preprocesses algorithm is developed with compilers front-end
techniques. The experiment results show that this simplified approach has good
predictive power in measuring software complexity with software readability, in
addition to its ease of applying. The applications of Readability Metrics indicate the
readability of software systems and help in keeping the source code readable and
maintainable.Information Systems Working Papers Serie
An analysis on key factors of Agile Project Management
Agile software development is a new method for developing and implementing software. It depends more on ad hoc approaches to planning and control in favor of the more organic processes of teamwork and mutual education. After reviewing several case studies of business initiatives, this chapter defines and describes agile project management. It discusses the historical context of the shift from conventional management's emphasis on top-down supervision and process standardization to agile's emphasis on self-managing teams, with all of the advantages and complications it entails. In this section, you will study the four cornerstones of agile project management: minimal critical specification, self-organizing teams, redundancy, and feedback and learning
SIMPLIFIED READABILITY METRICS
This paper describes a new approach to measuring the complexity of software systems
with considering their readability. Readability Metrics were first proposed by Chung
and Yung 181 in 1990. Software industry uses software metrics to measure the
complexity of software systems for software cost estimation, software development
control, software assurance, software testing, and software maintenance [3], [71, [9], 151,
[18]. Most of the software metrics measure the software complexity by one or more of
the software attributes. We usually class@ the software attributes that software metrics
use for measuring complexity into three categories: size, control flow, and data flow [5],
f71. All the three categories concern with the physical activities of software
development. Readability Metrics have been outstanding among the existing software
complexity metrics for taking nonphysical software attributes, like readability, into
considerations [8]. The applications of Readability Metrics are good in indicating the
additional efforts required for less readable software systems, and help in keeping the
software systems maintainable. However, the numerous metrics and the complicated
formulas in the family usually make it tedious to apply Readability Metrics to large
scale software systems. In this paper, we propose a simplified approach to Readability
Metrics. We reduce the number of required measures and keep the considerations on
software readability. We introduce our Readability model in a more formal way. The
Readability Metrics preprocesses algorithm is developed with compilers front-end
techniques. The experiment results show that this simplified approach has good
predictive power in measuring software complexity with software readability, in
addition to its ease of applying. The applications of Readability Metrics indicate the
readability of software systems and help in keeping the source code readable and
maintainable.Information Systems Working Papers Serie
Modelo de calidad para el software orientado a objetos
El software ha obtenido en la actualidad una gran importancia en todos los ámbitos
de la vida cotidiana. Es indudable que la calidad del software juega un papel
fundamental en todo desarrollo informático, aunque en ocasiones no se le presta la
suficiente atención, quizás debido a los relativamente escasos trabajos relacionados
con este tema desarrollados hasta la fecha.
En el presente trabajo, se plantea la necesidad de un modelo de calidad completo.
Para cubrir esta necesidad se presenta un nuevo modelo de calidad, obtenido tras
un estudio pormenorizado de los modelos de calidad existentes, centrado en el
paradigma orientado a objetos. Este modelo de calidad muestra cómo la calidad del
software se descompone en una serie de factores y éstos, a su vez, se descomponen en
un conjunto de criterios medibles utilizando medidas. El modelo incluye un amplio
conjunto de medidas, diseñadas especialmente para su aplicación dentro del
paradigma orientado a objetos. Para completar el modelo, se ha diseñado un sencillo
método de aplicación de este modelo de calidad para que pueda ser utilizado de
una forma simple por los desarrolladores de sistemas informáticos orientados a
objetos.
El modelo de calidad definido se ha validado realizando un juego de experimentos.
Estos experimentos han consistido en la aplicación del modelo sobre una serie de
desarrollos orientados a objetos. Los resultados obtenidos han demostrado su
utilidad práctica para determinar tanto la calidad global de los sistemas, como para
identificar aquellas partes del sistema susceptibles de ser mejoradas.
Con este trabajo, se llena un importante hueco existente en esta área, pues, en primer
lugar, no existen modelos de calidad completos para la orientación a objetos. En
segundo lugar, aunque hay medidas para la orientación a objetos, no se han asociado
a los atributos que determinan la calidad del software, por lo que su utilidad, tal cual
fueron definidas, resulta bastante cuestionable. Para finalizar, nunca se ha asociado
un modelo de calidad con una método de aplicación, por lo que su utilidad quedaba
considerablemente mermada, quedando a expensas de la habilidad y experiencia del
Ingeniero del Software que lo utilizara