100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4.2 TrustPilot
logo-home
Otro

Brunel - Computer Science - CS3003 Software Engineering (Pass)

Puntuación
-
Vendido
1
Páginas
8
Subido en
28-02-2022
Escrito en
2020/2021

CS3003 Software Engineering Coursework for Brunel University - Pass or fail (Passed) 2021

Institución
Grado










Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Escuela, estudio y materia

Institución
Estudio
Grado

Información del documento

Subido en
28 de febrero de 2022
Número de páginas
8
Escrito en
2020/2021
Tipo
Otro
Personaje
Desconocido

Temas

Vista previa del contenido

CS3003 Software Engineering
Threshold Coursework 2020




Word Count: 1980

,Contents
Section 1: Metrics ................................................................................................................................... 2
Section 2: Analysis and Discussion of results .......................................................................................... 3
Section 3: References.............................................................................................................................. 7




1

, Section 1: Metrics


When designing software, there are several factors and measures that are put in place to ensure
high quality and standards are met. This is due to the benefits of developing quality software such as
the contributions made towards maintainability. Producing quality software will reduce the costs of
maintenance as well as reduce the likelihood of errors occurring. The implications of poorly designed
software may result in the functionality of the software not working as intended, due to code smells
and overly complex code resulting in errors or bugs. Software metrics are used to measure whether
software has met the target of being of high quality. With software metrics, we are able to establish
guidelines to understand what needs to be done and how - as well as encouraging improvements to
achieve quality targets.

The metrics that will be used to evaluate the Ant system will firstly be calculating the lines of code
(LOC). This metric measures the lines of source code, which is used to estimate the size of the
project. This is important for estimations such as costs of the project; as the lines of code increases,
as does the cost. Using LOC is an easy measure to calculate the size of the project and based on the
result of the metric, resources can be allocated to clean and improve the code. The larger a code
base gets the more difficult to maintain and therefore more bug prone. (Sathanandam, A et. al 2017)

Using more than one means of measurement to evaluate the complexity is integral during the
analysis of this software. The metric weighted methods per class (WMC) measures the number of
methods in a class, and as the number of methods increase within a class, the level of reusability of
the class decreases. (Virtual Machinery - Sidebar 3 - WMC, CBO, RFC, LCOM, DIT, NOC - 'The
Chidamber and Kemerer Metrics', 2000) This metric is important as this measurement will provide
an insight to existing code smells within the software such as large classes and therefore solutions
can be put in place to resolve this and improve the quality of the software, overall reducing the
likelihood of errors.

The cyclomatic complexity is used to measure the complexity of a module through the calculation of
decisions or independent paths taken in the software. The average cyclomatic complexity (AVGCC) is
the average of this direct measure of the independent paths. This is important as the more decisions
made within a program, the more complex it becomes and therefore become more prone to bugs.
Additionally, the larger the AVGCC measurement, the more difficult testing becomes for the system.

Lastly, the fan-out metric will be used throughout the analysis of the Ant system. This is due to the
fan-out metric presenting the number of classes, that each class in the system calls. This is important
as it is a direct measure of the number of classes each class depends on. Therefore, numerically
showcasing the coupling and potential volume of errors being caused from any changes made within
these used classes - due to the dependencies. The larger the fan-out figure the bigger the impact on
the system, if any changes occur, and therefore the increased likelihood of bugs in the system.




2
$19.11
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada


Documento también disponible en un lote

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
cslbrunel Brunel University
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
63
Miembro desde
3 año
Número de seguidores
34
Documentos
29
Última venta
4 meses hace
Brunel Computer Science (1st Class Honours)

I achieved a First Class Honours degree in Computer Science from Brunel University - I will be uploading some of my work. Please do not purchase any documents looking for the solution to your assignments or deliverables. No refunds / exchanges.

5.0

2 reseñas

5
2
4
0
3
0
2
0
1
0

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes