Tässä kansainvälisessä standardissa määritellään FiSMA 1.1 -menetelmään liittyvät määritelmät, käytännöt ja tehtävät. Tämä kansainvälinen standardi on tarkoitettu kaikille, jotka haluavat mitata ohjelmiston toiminnallista laajuutta FiSMA 1.1 -menetelmän avulla. FiSMA 1.1 on suunnattu henkilöille, jotka ovat tekemisissä ohjelmistojen hankinnan, kehityksen, käytön, tukemisen, ylläpidon ja auditoinnin kanssa. FiSMA 1.1 perustuu käyttäjän toiminnallisuusvaatimusten arviointiin. Menetelmällä mitataan ohjelmiston toiminnallinen laajuus käyttäjien näkökulmasta. 1.1 FiSMA 1.1 -menetelmän soveltuminen FiSMA 1.1 soveltuu kaikenlaisten ohjelmistojen mittaamiseen kaikilla toiminnallisilla erikoisaloilla. 1.2 FiSMA 1.1 -menetelmän rajoitukset FiSMA 1.1 -menetelmässä ei ole mitattavan ohjelmiston tyyppiin tai laatuun liittyviä rajoituksia. 1.3 FiSMA 1.1 -menetelmän kohdealue FiSMA 1.1 -mittauksen kohdealue määräytyy ohjelmiston mittaamisen tarkoituksen mukaan. FiSMA 1.1 -menetelmää käytettäessä laskentaan sisällytettävä käyttäjän toiminnallisuusvaatimusten joukko riippuu laskennan tarkoituksesta, joten laskentaan voivat sisältyä käyttäjän toiminnallisuusvaatimukset yhdestä tai useammasta ohjelmistosta. Kaikki soveltamisalueen ohjelmistot mitataan erikseen. Jos projekti sisältää useamman kuin yhden mitattavan ohjelmiston, voidaan niiden kaikkien toiminnalliset laajuudet laskea yhteen. Kunkin FSM-mittauksen kohdealue on aina koko projektin käyttäjävaatimusten osajoukko, joka sisältää vain käyttäjän toiminnallisuusvaatimukset. Toisin sanoen se sisältää ohjelmistolta vaaditut toiminnot ja tehtävät. Toiminnallisen laajuuden mittaamisen tarkoitus määrittää sen, mitkä käyttäjän toiminnallisuusvaatimukset FSM-mittaukseen sisällytetään. HUOM. 1 Jos toiminnallisen laajuuden mittaamisen tarkoitus on määrittää ohjelmiston ensimmäisen julkaisuversion laajuus, silloin FiSMA 1.1 -menetelmällä mitattu laajuus sisältää vain ohjelmiston ensimmäiseen julkaisuversioon sisältyvät käyttäjän toiminnallisuusvaatimukset. HUOM. 2 Jos toiminnallisen laajuuden mittaamisen tarkoitus on määrittää asennetun paketin tuettu laajuus, vain organisaation käyttämän paketin sisältämät käyttäjän toiminnallisuusvaatimukset sisällytetään FSM-mittaukseen. HUOM. 3 FiSMA 1.1 -menetelmä mittaa vain edellä esitettyjen periaatteiden mukaisten kohdealueeseen sisältyvien käyttäjän toiminnallisuusvaatimusten laajuuden.
Tämän julkaisun valmistelusta Suomessa vastaa SFS Suomen Standardit, puh. 09 149 9331.
Sisällysluettelo
Foreword
Introduction
1 Scope
1.1 Field of application for FiSMA 1.1
1.2 Limitations of FiSMA 1.1
1.3 Scope of FSM for FiSMA 1.1
2 Normative references
3 Terms and definitions
4 BFC Classes and BFC Types of FiSMA 1.1
4.1 Interactive end-user navigation and query services (q)
4.2 Interactive end-user input services (i)
4.3 Non-interactive end-user output services (o)
4.4 Interface services to other applications (t)
4.5 Interface services from other applications (f)
4.6 Data storage services (d)
4.7 Algorithmic and manipulation services (a)
5 FiSMA 1.1 Measurement process
6 Counting rules for each BFC type class
6.1 Interactive end-user navigation and query BFC's (q)
6.2 Interactive end-user input BFC's (i)
6.3 Non-interactive end-user output BFC's (o)
6.4 Interface BFC's to other applications (t)
6.5 Interface BFC's from other applications (f)
6.6 Data storage services (d)
6.7 Algorithmic and manipulation services (a)
7 Functional size measurement unit
8 Calculation of the FiSMA 1.1 functional size of a piece of software
9 Measurement reporting
10 Convertibility from FiSMA 1.1 to other FSM Methods
Annex A Glossary of terms relevant to FiSMA 1.1 (informative)