11
"SEPP@1: O Processo de Desenvo!vimento, ProduC5o e ManutenC5o de Software para Sistemas de Te!ecomunica6es da S!EMENS" Enga. Leonor Almeida Engo. Nuno Nascimento Engo. Luis Pinto SIEMENS SA, Dep. Comuta8o e Software Av. Almirante Reis, 65 P-1100 LISBOA Tel: (01) 350 2000 Fax: (01) 350 2150/2054 Autores: Empresa: A presente comunica98o versa sobre o SEPP, o Processo de Desenvolvimento, Produ98o e Manuten98o de Software para Sistemas de Telecomunica9Jes da SIEMENS. Pretende dar uma ideia global de um piano que se destina a projectos de grande envergadura, como e o caso do desenvolvimento de software para sistemas de telecomunica96es pOblicas (por exemplo, o conhecido sistema de comuta98o EWSD). Sera tambem referida a import8ncia que o SEPP tern, quer na controlabilidade do processo, no sentido de se atingirem os objectivos qualitativos e quantitativos Dre-estabelecidos (qualidade do produto), quer na sua pr6pria evolu98o atraves da defini9;aode registos de qualidade (qualidade do m6todo). 0 processo de desenvolvimenfo, produ96o e manuten98o de software (SEPP: Software Engineering Process Plan) define um modelo de fases. Cada fase baseia-se nas actividades e resuitados da fase cronologicamenfe anterior. As fases s8o deiimitadas por base/ines (denominadas por Bnnn). O processo SEPP define os resultados a serem produzidos em cada fase, controla as depend8ncias entre actividades necessarias para a obten98o desses resultados e determina as medidas de garantia da qualidade- Por oltimo, Para lSEpPo um copyn"ght da SIEMENS AG; SEPP = Sofl:ware Engineering Process Plan 91

SEPP@1: O Processo de Desenvo!vimento, ProduC5o e ...ceur-ws.org/Vol-1471/paper9.pdf · (Operation) Planeamento ... te Sysm Complely Rayon ... Levar a cabo um projecto signif/ca produzir

Embed Size (px)

Citation preview

"SEPP@1: O Processo de Desenvo!vimento, ProduC5o e ManutenC5o deSoftware para Sistemas de Te!ecomunica6es da S!EMENS"

Enga. Leonor AlmeidaEngo. Nuno NascimentoEngo. Luis Pinto

SIEMENS SA, Dep. Comuta8o e SoftwareAv. Almirante Reis, 65 P-1100 LISBOATel: (01) 350 2000 Fax: (01) 350 2150/2054

Autores:

Empresa:

A presente comunica98o versa sobre o SEPP, o Processo deDesenvolvimento, Produ98o e Manuten98o de Software paraSistemas de Telecomunica9Jes da SIEMENS. Pretende daruma ideia global de um piano que se destina a projectos degrande envergadura, como e o caso do desenvolvimento desoftware para sistemas de telecomunica96es pOblicas (porexemplo, o conhecido sistema de comuta98o EWSD). Seratambem referida a import8ncia que o SEPP tern, quer nacontrolabilidade do processo, no sentido de se atingirem osobjectivos qualitativos e quantitativos Dre-estabelecidos(qualidade do produto), quer na sua pr6pria evolu98o atravesda defini9;ao de registos de qualidade (qualidade do m6todo).

0 processo de desenvolvimenfo, produ96o e manuten98o de software (SEPP:Software Engineering Process Plan) define um modelo de fases. Cada fasebaseia-se nas actividades e resuitados da fase cronologicamenfe anterior. Asfases s8o deiimitadas por base/ines (denominadas por Bnnn).

O processo SEPP define os resultados a serem produzidos em cada fase,controla as depend8ncias entre actividades necessarias para a obten98o dessesresultados e determina as medidas de garantia da qualidade- Por oltimo, Para

lSEpPo um copyn"ght da SIEMENS AG; SEPP = Sofl:ware Engineering Process Plan

pag. 1 / II91

tornar possivel a monitoriza8o e gestSo do projecto, est5o incorporadasmilestones no processo

A qualidade dOs resultados e assegurada por inspecJes e pelas fases de taste.

O processo SEPP a constituido pelas seguintes fases:

1. Analise2. Desenho3. Implementa8o4. Taste de Jntegrao5. Tests de Sistema6. Opera8o

(Analysis) [(Design) [(Implementation)(Integration Test)(System Test)(Operation)

Planeamento

Nem todas as actividades necessarias ao desenvolvimento de um produto estodefinidas no Processo de Desenvolvimento. No entanto, elas descrevem asinterfaces entre os departamentos de desenvolvimento e os restantes envolvidos naglobalidade do projecto (por exemplo Divis8o de Marketing, Divis8o de Servios,Divis8o ds Vendas). Actividades especificas podem ser omitidas ou subdivididas,consoante as caracteristicas do projecto, em coordena8o com a GestSo daQualidads e do Projecto. .Sub-milestones podem ser criadas para as divsrsas partesdo sistema do Projecto.

Todos os desviOs ao SEPP s8o documentados no respectivo Cademo de Projectoou em documentos aprovados pela GestAo de Qualidade e Projecto.

Os pianos de desenvoivimento Segundo o SEPP:

* definem as actividades a serem realizadas e a sua verificaac emcada fase de desenvolvimento;

* estruturam cada fase de desenvolvimento atraves de milestonesciaramente definidos;

* definem as medidas a tomar em termos de garantia de qualidade~

As directrizes para o desenvolvimento, produ80 e manutenAo de softwareconstam do manual So/fware Engineenng Handbook (SEH8@2) e estSo de acordocom os requisitos da Norma de QuaJidade ISO 9001. O conteodo do SEH8abrange directrizes individuals destinadas a execu80 correcta do processo dedesenvolvimento em termos tecnicos e organizativos:

compreende directrizes para o processo de desenvolvimento;define a estrutura dos resultados de trabalho;define inspec6es e testes;define nlvsis e metes de qualidads;define as tarefas da GestSo de Projecto,'regulamenta as interfaces tacnicas e organizativas.

2SEHE3c um copyright da SIEMENS AG

pay. 2 / 1192

Cada rea funcional de desenvolvimento 6 obrigada a cumprir as directrizes,cabendo a responsabilidade da veri6ca80 do seu cumprimento ao respectivoresponsvel de Projecto.

ll. Fases do processo SEPP

Na Figura 1 encontram-se descritas para cada fase sob a forma tabelar asactividades e Resultados associados assim como as tarefas de GestAo de Projectoe de Qualidade.

Pg plemendon Vacadon Omdon

Phase I A!ysis 2 Design 3 plemenu&on 4 te&don Test 5 System Test 6 SupActivities De g B

- Project goals 2- Feamres 0- System 0archicmre(/S D` Gene eschedule v- Effo e` Test !requiremen6 o

Pment

Job

De g B- Project goals 2- Feamres 0- System 0archicmre(/S D` Gene eschedule v- Effo e` Test !requiremen6 o

Pment

Job

Defx B - C B3 4

- Commens 0 - OfHWe Tesu 00 0

- Intoaces - PI eD Ingmdon I

` Omdo e Test msequence s plogic I I

g eu m

eC no tm IP oI net Ce o

mP1ete

Defl B - C B3 4

- Commens 0 - OfHWe Tesu 00 0

- Intoaces - PI eD Ingmdon I

` Omdo e Test msequence s plogic I I

g eu m

eC no tm IP oI net Ce o

mP1ete

Defx B - C B3 4

- Commens 0 - OfHWe Tesu 00 0

- Intoaces - PI eD Ingmdon I

` Omdo e Test msequence s plogic I I

g eu m

eC no tm IP oI net Ce o

mP1ete

Defx B - C B3 4

- Commens 0 - OfHWe Tesu 00 0

- Intoaces - PI eD Ingmdon I

` Omdo e Test msequence s plogic I I

g eu m

eC no tm IP oI net Ce o

mP1ete

-System don-OWe st

(Funcon test)- Ug edevelopmentdocemu-Pl e

sm test-Genemte customerdenmdon ad

500

FunctIoa

ComPIe{

e

Test:1 feamres

-HW/SWcompadbdit"- User Waces-laonWteaces-oughput arelbHi- CuswmerdocenudonPeo relee

600

Syste

ReIease

M ombdiof e tosystem

Collect devtefieldeeOnce

ResW * Requirementsci6caon

*FuncdoSciflcation

* Feamre dashee(LMA/)

* Feamre package

*Pmjecthok(include. QMpl)

* Testrequirement pl_

ResW * Requirementsci6caon

*FuncdoSciflcation

* Feamre dashee(LMA/)

* Feamre package

*Pmjecthok(include. QMpl)

* Testrequirement pl

* Design . In!ine * Integrated System * Completely * Report onspeciflcation documented *Updated tested and ready- First Offlce

source code development to-use System Application* Interface * Test docum. for documents (FDA)catalogs offline tests *Customer * Checkedcut

* Offline tested documentat. (draft) customer * Fault*SW Functional modulea/classes * System Test documentation AnaJysisunits with and functions specificat. Commen6interface *Documentation * Test spec. aud ' Release Notice anddefinitions for user test cases for corrections

interfaces system test* Integration test * Transfer * Faultspecification document Statistics* Testspecifications &test cases forintegration test

* Design . In!ine * te Sysm * Complely * Rayon onsindon dmen *Ud tes rdy- Fimt Occ

ume ce development to- Sysm Applicadon* Inace * Test do. for docemu (FDA)caogs omWe t *Customer * Checkedut

* Om tes dcunt. () ccorner * Fat*SW Fcdo meclses * System Test d7endon ysis

u wi dom ciflcat. CoemuWtecc *earn&on * Test sc. ' Kele Nodce dedom for ur mst ca for cosecdom

Wes system ten* InWdon st * Tfer * Fatsme&don docant Sdcs* Test

cHorn &test ces forWgmdou st

* Design . In!ine * Integrated System * Completely * Report onspecification documented *Updated tested and ready- First Offlce

source code development to-use System Application* Interface * Test docum. for documents (FDA)catalogs offline tests *Customer * Checkedcut

* Offline tested documentat. (draft) customer * Fault*SW Functional modules/classes * System Test documentation Analysisunits with and functions specificat. Commen6interface *Documentation * Test spec. aud ' Release Notice anddefinitions for user test cases for corrections

interfaces system test* Integration test * Transfer * Faultspecification document Statistics* Testspecifications &test cases forintegration test

* Design . In!ine * Integrated System * Completely * Report onspecification documented *Updated tested and ready- First Offlce

source code development to-use System Application* Interface * Test docum. for documents (FDA)catalogs offline tests *Customer * Checkedcut

* Offline tested documentat. (draft) customer * Fault*SW Functional modules/classes * System Test documentation Analysisunits with and functions specificat. Commen6interface *Documentation * Test spec. aud ' Release Notice anddefinitions for user test cases for corrections

interfaces system test* Integration test * Transfer * Faultspecification document Statistics* Testspecifications &test cases forintegration test

* Design . In!ine * Integrated System * Completely * Report onspecification documented *Updated tested and ready- First Offlce

source code development to-use System Application* Interface * Test docum. for documents (FDA)catalogs offline tests *Customer * Checkedcut

* Offline tested documentat. (draft) customer * Fault*SW Functional modules/classes * System Test documentation Analysisunits with and functions specificat. Commen6interface *Documentation * Test spec. aud ' Release Notice anddefinitions for user test cases for corrections

interfaces system test* Integration test * Transfer * Faultspecification document Statistics* Testspecifications &test cases forintegration test

* Design . In!ine * Integrated System * Completely * Report onspeciflcation documented *Updated tested and ready- First Offlce

source code development to-use System Application* Interface * Test docum. for documents (FDA)catalogs offline tests *Customer * Checkedcut

* Offline tested documentat. (draft) customer * Fault*SW Functional modulea/classes * System Test documentation AnaJysisunits with and functions specificat. Commen6interface *Documentation * Test spec. aud ' Release Notice anddefinitions for user test cases for corrections

interfaces system test* Integration test * Transfer * Fatsme&don docant Sdcs* Test

cHorn &test ces forWgmdou st

* Design . In!ine * Integrated System * Completely * Report onspeciflcation documented *Updated tested and ready- First Offlce

source code development to-use System Application* Interface * Test docum. for documents (FDA)catalogs offline tests *Customer * Checkedcut

* Offline tested documentat. (draft) customer * Fault*SW Functional modulea/classes * System Test documentation AnaJysisunits with and functions specificat. Commen6interface *Documentation * Test spec. aud ' Release Notice anddefinitions for user test cases for corrections

interfaces system test* Integration test * Transfer * Faultspecification document Statistics* Testspecifications &test cases forintegration test

* Design . In!ine * Integrated System * Completely * Report onspecification documented *Updated tested and ready- First Offlce

source code development to-use System Application* Interface * Test docum. for documents (FDA)catalogs offline tests *Customer * Checkedcut

* Offline tested documentat. (draft) customer * Fault*SW Functional modulea/classes * System Test documentation AnaJysisunits with and functions specificat. Commen6interface *Documentation * Test spec. aud ' Release Notice anddefinitions for user test cases for corrections

interfaces system test* Integration test * Transfer * Faultspecification document Statistics* Testspecifications &test cases forintegration test

* Design . In!ine * Integrated System * Completely * Report onspeciflcation documented *Updated tested and ready- First Offlce

source code development to-use System Application* Interface * Test docum. for documents (FDA)catalogs offline tests *Customer * Checkedcut

* Offline tested documentat. (draft) customer * Fault*SW Functional modulea/classes * System Test documentation AnaJysisunits with and functions specificat. Commen6interface *Documentation * Test spec. aud ' Release Notice anddefinitions for user test cases for corrections

interfaces system test* Integration test * Transfer * Faultspecification document Statistics* Testspecifications &test cases forintegration test

ProjectMgemeat

. Genera project * ate T

handk oject HWok Project reH Motor oject gss Re

QuxMangemeat

. Impecdon . I0600 . Imcon* Ce review*Te

* Ieden* Test

* Test . Aysis ofwe poWu

Figura 1: Esquema de fases e actividades do Processo SEPP

Fag. 3 / II93

De seguida faz-se uma breve descri(;;:8o para cada uma das fases.

A) Analise

Da fase da Analise constam as seguintes tarefas:

Analise para novos produtosAnalise para desenvoivimento adicional de produtos ja existentesDefini8o de facilidades.

No caso de haver um extenso nOmero de requisitos, e por vezes necessario queocorram estudos preliminares. Durante a fase de Analise s8o tambem definidosdetalhes nas especiflcaJes de requisitos e nas especificaJes funcionais, taiscomo a arquitectura do sistema ou os efeitos das varias facilidades nas unidadesfuncionais.

Levar a cabo um projecto signif/ca produzir um Caderno de Projecto e actualize-io amedida que aquele decorre com inicio nesta fase. Nele estS contido o calendario deProjecto, previs6es para o esforo de desenvolvimento, estrutura hierarquica efuncional para o Projecto, etc..

B) Desenho

Durante a fase de desenho, as unidades funcionais definidas na especiflcaaofuncional s8o "refinadas" para novo ou adicional desenvolvimento. Ao fazS.-1o, ficamdefinidas, em detalhe, as interfaces operadorlsistema e sistema/operador. Saoiguaimente definidas e veriflcadas (via SEPP-CM~ ver/1/) interfaces entre asunidades funcionais de Software.

C) Implementa8o

Durante a fase de implementa8o s8o implementadas as unidades funcionais emm6dulos individuals seguindo um metodo de desenho orientado por Fun8o ou porObjecto. As defini6es para as interfaces das unidades funcionais s8o completadase as diversas fases de verificaAo da implementa8o s8o efectuadas atraves devarias ferramentas de SW de que o SEPP-.CM e um exempio. Adicionalmente, s8oproduzidas as especificaQJes de teste para a fase de Teste de Integra;;:So.

D) Teste de Integra8o

Durante os testes de IntegraQ8o, sAo testadas, em conjunto, as unidades funcionaisde hardware e software por meio do sistema de Programas de Aplica80 para odesenvolvimento. A fase de Taste de Integra8o comea, de facto, durante asOltimas actividades da Implementa80.

3SEPP..CM e um copyright da SIEMENS AGSEPP..CM = Software Engineering Process Plan - Configuration Management

pag. 4 / II

94

-

r.

_-

.-

'__

Dependendo da dimens8o do sistema, o periodo de testes funcionais pode serdividido nas seguintes etapas:

FunV:6es 5851085FunJes de SistemaFunJes de Aplica8oTestes de fun96es em carga e esforgo.

A estabilidade de cada etapa e averiguada periodicamente de modo a que se possainiciar rapidamente a seguinte, partindo de uma boa base. As orientaJes para ostestes de Integra8o derivam directamente das especifica96es de Fun98o e deDesenho.

E) Teste de Sistema

Esta fase e iniciada com o chamado Teste de Qualifica80. Este teste destina-se aavaliar a qualidade do desenvolvimento, apontando pontos fracos e, eventualmente,de bloqueio.

Os testes de Sistema incluem ainda testes para avaliar o nivel de implementa60

das facilidades, nomeadamente, a sua estabilidade e operabilidade.

Uma configura8o representativa do sistema contituido por hardwarel firmwarelsoffVvare (por exemplo uma central EWSD ou varias centrals EWSD comcomponentes para sistemas de comuta8o e transporte), constitui o objecto dostestes de sistema.

Para cada projecto piloto 6 produzida uma especifica98o de Teste de Sistema.Durante esta fase, os problemas detectados s8o inseridos no SEPP'-CM, sendo ascorrec96es monitorizadas pela equipa de Teste de Sistema.

Os resultados de cada fase do projecto s8o sujeitos a inspecQ6es na alturaprevista pelo SEPP e de acordo com as defini96es do manual SEHB.

As inspec96es decorrem normalmente em reuni6es ou atraves de comentarioescrito e o SEHB define os metodos a seguir consoante o objecto inspeccionado.Igualmente definido esta o processo de inspecC6es intensivas tambem adoptadopela Siemens (metodo de Fagan, ver /2/).

O resultado da inspec98o e documentado e arquivado respectivamente noSEPP-CM.

pag. 5 / 1195

IV. Crit4rios e Normas de Qualidade

Os Griterios de Qualidade e respectivos valores quantitativos para as variasbaselines s8o usados como factores de avaliao de cada fase do Projecto.

Os criterios de Qua\idade s8o quantificados da seguinte forma:

\ndicaao, numa base percentua\, do grau de perfeiao de cada fase dedesenvolvimento resultante da comparaQAo entre objectos planeados eobjectos, de facto, imp\ementados.Nomero de erros nAo corrigidos ate ao 8500 e 8600 (ver Figura 1)NOmlero de erros detectados pelo cliente durante o primeiro ano deaplica8o.Prioridades de erro e \!mites dos tempos de correc9So.

Para area de desenvolvimento definem-se os seguintes Registos de Qualidade

Relat6rios de Inspec98oRe\at6rios de auditoriasRelat6rios de transfer6ncia de Sistemas de Programas de Aplicag8o para oTeste de Sistemas e Servi~osRelat6rios de Qualif!ca98o de ProdutoRelat6rios do Sistema de planeamento centralActas de reuni6es Follow-upRelat6rios do Sistema de Informa98o de Qualidade.

VI. Moth r m os Procer' c o E eciflc s r Ciiente

No caso de projectos especi6cos para clientes, e tendo como objectivo reduzir ociclo correspondente ao processo de desenvolvimento, sem prejuizo para aQualidade, fol recentemente elaborado e posto em prStica uma evolug8o doSEPP, denominada "Procedure Descrip6on for the Deve/opment of CustomerSpeciRc Projects"4.

Este tipo de projectos decorre de uma forma muito eficaz, tendo-se obtido urnsredu98o do tempo medio de execu98o para 6-7 meses, assim como uma redu98ode custos de 25-30% por projecto.

4 Procedure Descnptjon for the Development of Customer Specific Projects e um copyrightda SIEMENS AG"

Fag. 6 / 1196

A reduo drastica da dural;;:8o foi devido a:

Defini8o de um processo para desenvolvimento de projectos especificos paraclientes dependendo da sua complexidade.Trabalho de equipa - Equipa de gestSo do projecto

- Equipa de desenvolvimento- Equipa de teste

Estruturaao da fuse de analiseOnline-Test => Combinal;:8o do "Teste de Integrao" e "Teste de Sistema" -Monitorizal;:oRedu1;;:80 da documenta80

Aloca80 consistente do pessoal envolvidoImplementao do projecto num unico localMelhoria continua Feedback (influenciar o pr6prio processo atraves daanalise no final do mesmo.

Qualidade. Namero de lathes ap6s

entrega no diente em relac&ocaste de desenvolvimento[FMUMYI

, N6mere de alternc6a moprojecto - em media

e par projeao

DuraC:5o. eotre a":diJlse comp|eta

e entrega no cliente[ meses 1

Custos. Castes por Projecto

apedGco para clieote

[MY]

69<=

\ 2.4 <=

l0.10,5

6

Figura 2: Me\horamentos conseguidos/planeados em telmos de Qualldade, Durao e Custos.

pag. 7 / 1197

Apresenta como principals me\horamentos, re\ativamente ao processo SEPP�inicialmente descrito:

* Defini8o das Milestones do projecto dependendo da sua complexidade

AA 4 ^

T est specrfication + R aview I I I I I I I I

I / I I I , I I P

I / I I I j I I B, I I . I i I J I

I ! I 3 P r I J I A P S -8in g.u PI I I ] s I I II J I iMC,- b ashcI 1 I I I I I J I Regression OM]jMo Test

IO N P E P P ` P rod u kten tsteh ungsp roze B

Figura 3: Modefo para o planeamento de um projedo de 6 meses

* Reorganizal;;;Ao e intensifica98o da fase de analise

ON I ZPL PB 04/95TN)LP-7129

Envolvendo desde o inicio todos os elementos Que ir8o participar no projecto,procura-se desse modo Que todos os requisitos sejam definidos o mais cedopossive\, assim como uma maior rapidez da fami\iariza8o do pessoal com oprojecto.

* Adapta8o da documentaC8o para o projecto

Elabora98o de um Onico documento para todas as 8reas evitando assim aredundSncia e a dispers8o da informa80.

pag. 8 / II98

Projectos mdgos Projects actuals

Figura 4: Redu8o significativa da documenta8o do projecto eliminandoredund8ncias

* Optimizal;;:8o da fase de teste, pela sobreposig8o dos testes de integraC8o ede sistema. Monitoriza8o continua da fase de taste.

)ntrodUzju-Se Um relat6rio de acompanhamento durante a fase teste com oseguinte conteOdo:

- " short status" e problemas criticos- progresso do teste desde o relat6rio anterior- descri80 dos principals problemas

-

' .

-.-

A monitoriza80 continua do estado do teste permite reagir atempadamente,caso existam desvios em rela80 ao planeado, e tomar as medidas necessariesa sua correco.

* RevisSo do projecto por todos Os participantes, tendo como objective adiscuss8o e a melhoria continua do processo.

O processo anteriormente descnto e um processo din8mico, dependendo Porisso do feedback dado pelos seus participantes.

Fag. 9 / 11

99

Durante a revis8o do projecto s80 identificados os aspectos, positivos ounegativos relacionados com o processo. Norma!mente, estes aspectos est5orelacionados com o pr6prio processo e a forms como fol vivido neste projecto emparticular.

Este feedback e enviado aos responsavets pelo processo, Que os avaliarao eterSo assim oportunidade de reagir sobre o mesmo.

w

1 . Feedback I

PequenasadatptaGOes, Se necess6rio Coatrolo

] 'lCoacheS1

Figura 5: Melhoria continua do Processo de Desenvolvimento de Projectosespecificos para Clientes

VII Cone,usOes

O processo de desenvolvimento, produt;;:8o e manutent;;:8o de software parasistemas de telecomunica96es, SEPP, e os sous melhoramentos aquiapresentados resultam de um conjunto de directrizes bastante rigorosas, Queconduzem a um metodo uniforme e de grande fiabilidade, a um elevado nivel dequalidade do software produzido, a um controle perfeito para a gest8o de umprojedo e prev6m mecanismos para o melhoramento continuo do pr6prioprocesso.

pag. 10 / II100

A qualidade do software produzido Segundo este processo foi reconhecida peloInstitute Portugu8s da Qua!idade (IPQ), com a atribui8o da certifica{;;;8o doSistema de Garantia da Qualidade a Siemens - Departamento de Comuta(;;;8o eSoftware Segundo a norms ISO 9001 em Dezembro de 1994.

VIII Biblioqrafia

[Rydin 95] Gest8o de ConfigureAo de Software de Sistemas deTelecomunicaJes, Engo. Carlos Rydin, Ora. Odets Gertio, Enga.Ma. Joao Petro Actas do QUATIC95, 4 - 6.12.95, LNEC Lisboa.

[Fagan 76] Fagan, M, Design and code Inspections to Reduce errors inProgram Development.IBM System Journal, No.3, 1976

Fag. ll / I I

101