Top Banner

of 13

System Models & Metrics

Jan 09, 2016

Download

Documents

msthenmozhi

software engineering
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

Slide 1

System ModelsContext models modelling the context or environment of the system =>components outside the systemInteraction models- Interaction between the components of the systemBehavioural models dynamic behaviour of the system and how it responds to the events or determines different state of the systemStructural models components that makeup the system or the organization of the system

Software MetricsQuantifiable measures that could be used to measure characteristics of a software system or the software development process Types of MetricsProcess MetricsProduct MetricsProcess Vs ProductProcess Metrics Insights of process paradigm, software engineering tasks, work product, or milestones Lead to long term process improvement

Product Metrics Assesses the state of the projectTrack potential risksUncover problem areasAdjust workflow or tasksEvaluate teams ability to control quality

Types of MeasuresDirect Measures (internal attributes)Cost, effort, LOC, speed, memory

Indirect Measures (external attributes)Functionality, quality, complexity, efficiency, reliability, maintainability

Size-Oriented MetricsBased on the size of the software producedLOC - Lines Of Code KLOC - 1000 Lines Of CodeTypical Measures:Errors/KLOC, Defects/KLOC, Cost/LOC, Documentation Pages/KLOCFunction point oriented metricsBased on functionality delivered by the softwareFunctionality is measured indirectly using a measure called function point.Function points (FP) - derived using an empirical relationship based on countable measures of software & assessments of software complexity

Errors per FPDefects per FP$ per FPPages of documentation per FPFP per person month

Function point oriented metrics