system models & metrics

Upload: msthenmozhi

Post on 09-Jan-2016

217 views

Category:

Documents


0 download

DESCRIPTION

software engineering

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