• Nie Znaleziono Wyników

Informatyka Nr 1; Organ Ministerstwa Nauki, Szkolnictwa Wyższego i Techniki I Polskiego Komitetu Automatycznego Przetwarzania Informacji Naczelnej Organizacji Technicznej - Digital Library of the Silesian University of Technology

N/A
N/A
Protected

Academic year: 2022

Share "Informatyka Nr 1; Organ Ministerstwa Nauki, Szkolnictwa Wyższego i Techniki I Polskiego Komitetu Automatycznego Przetwarzania Informacji Naczelnej Organizacji Technicznej - Digital Library of the Silesian University of Technology"

Copied!
52
0
0

Pełen tekst

(1)
(2)

INFORMATYKA NA UCZELNIACH K ADRY INFORMATYKI ETO W ZARZĄDZANIU Z KRAJU

ZE ŚWIATA

ZE ZJEDNOCZENIA INFORMATYKI OŚRODKI INFORMATYKI PREZENTUJĄ

KONCEPCJE INFORMATYKI TERMINOLOGIA PROBLEMATYKA BAZY DANYCH

SZTUKA KOMPUTEROWA PRZEGLĄD WYDAWNICTW

S P IS T R E Ś C I N R 1/76

S T E P 74 ja k o o p ro g ra m o w an ie narzędziow e o zastoso­

w a n iu p rze m y sło w y m -

A n d r z e j B ra n d t

C zym s ą i co d a ją p ro file p ro g ra m ó w S ta n isła w M a tw in , M a rek M issala R e je stry b u fo ro w e

H e n r y k W ięc ek

K o n cep cja m o d y fik a cji sta n d a rd o w e g o sy stem u o rg a­

n izacji bazy d an y c h „B ill of m a te ria ł p ro c e sso r”

(BOMP)

M a rek Z d ziu b a n y

Z a u to m aty z o w an y sy ste m za rz ą d z a n ia k o m b in a te m L E U N A -W E R K E W A LTER U L B R IC H T

W ern e r K u n itz

S kuteczność m eto d ochrony zbiorów in fo rm a c ji w s y s ­ te m ac h in fo rm aty c zn y c h

A n d rze j S o k o ło w sk i

J a k ie będ ą k o m p u te ry la t osiem dziesiątych? P ro g ­ nozy ro zw o ju sp rz ę tu — tłum . i oprać. A . K o je m s k i L a b o ra to riu m p ro g ra m o w a n ia w spółbieżnego (1)

J e rzy C h m u rzy ń sk i

N auczanie m a te m a ty k i n a poziom ie podstaw ow ym przy użyciu ję zy k a A P L — A n d rze j J. K . P le w ic ki O rg an izacy jn e p ro b lem y zasto so w an ia ETO w z a rz ą ­ dzan iu — A n d r z e j A ra n o w s k i

N iezupełnie a je d n a k w cieniu — K r y s ty n B ern a to ­ w ic z

In fo rm a c je różne

E w olucja p a rk u u rzą d zeń do w p ro w a d za n ia danych w k ra ja c h E u ro p y zachodniej

In fo rm a c je różne In fo rm a c je różne

I n fo rm a ty k a w F a b ry c e S p rz ę tu S am ochodow ego w Łodzi. Z asto so w an ia — p e rsp e k ty w y rozw oju — J e ­ r z y A rn o ld

Co w y n ik a z przeszłości — M A T

T erm in o lo g ia — D anuta K ołacka, A n n a W ieczorek, J a n W ierzb o w sk i, Ju lia n W in ie w sk i

U w agi do kon cep cji U niw ersaln eg o S ystem u Z a rz ą ­ d za n ia B azą D anych d la k o m p u te ró w JS EMC — W ito ld J a m o n tt

Od a u to ró w — W ito ld S ta n is zk is , S ta n isła w W ę ż y k K o m p u te ry w p lasty ce (2) — M a rek H o ły ń sk i R ecenzja k sią ż k i E. I. L ow e’a, A. E. H iddena: M a­

szyny cy fro w e w au to m aty ce p rzem y sło w ej — Z b ig ­ n ie w P o zn a ń sk i

B ib lio g rafia w y d aw n ic tw polskich z dziedziny in fo r­

m a ty k i — oprać. J. K la m b o r o w sk i 22

O głoszenia 46, 48, I II i IV

str.

1 6 9 x

11 7

13

16 19 23 25 26 /•

29 32 33 34 35

36 37 39

40 V 42 44

45 i 47

okł.

W Y D A W N IC T W A C Z A S O P IS M T E C H N IC Z N Y C H

N O T W a r s z a w a C z a c k ie g o 3/5

K O L E G IU M R E D A K C Y J N E

R e d a k t o r N a c z e l n y p r o f . d r h a b . L e o n Ł U K A S Z E W IC Z

m g r K r y s t y n B E R N A T O W IC Z , p r o f . d r h a b . in ż . K o n r a d F IA Ł K O W S K I (z a s t. r e d a k t o r a n a c z e l n e g o ) , d r in ż . M a r e k IIO Ł Y lS S K I, W ła d y s ła w K L E P A C Z (z a s a . r e d a k t o r a n a c z e ln e g o ) d o c . d r h a b . A n t o n i M A Z U R K IE W IC Z , m g r J a n u s z S P Y C H A J , d o c . d r in ż . A n d r z e j T A R ­

G O W S K I

S e k r e t a r z R e d a k c j i m g r K r y s t y n a W R O Ń S K A R e d . t e c h . A n n a P O T A R S K A R A D A P R O G R A M O W A

M g r in ż . A n t o n i B O S S O W S K I, d o c . d r in ż . .TAN F E L IC K I, d o c . d r in ż . Z b ig n i e w G A C K O W - S K I , d o c . d r in ż . A le k s a n d e r G O L IŃ S K I, d r h a b . A n d r z e j G R Z Y W A K , d o c . dr h a b . In ż.

R o m a n K U L E S Z A , p r o f . d r h a b . L e o n Ł U K A S Z E W IC Z , p r o f . d r h a b . in ż . S t a n is ła w P A S Z ­ K O W S K I ( w ic e p r z e w o d n ic z ą c y ) , p r o f. dr T a d e u s z P E C H E , m g r in ż . B r o n is ł a w P IW O W A R , dr in ż . A n d r z e j P L Ą S K O W S K I , m g r in ż . T a d e u s z P O D G Ó R S K I ( w ic e p r z e w o d n ic z ą c y ) , p r o f.

d r in ż . J e r z y S E ID L E R , p r o f. d r in ż . A n d r z e j S T R A S Z A K (p r z e w o d n ic z ą c y ) , d o c . J e r z y T R Y - B U L S K I, d r T a d e u s z W A L C Z A K , p r o f. d r in ż . S t e f a n W Ę G R Z Y N , dr in ż . J a n Z. Ż Y D O W O

R e d a k c j a : #8-941 W a r s z a w a , u l. J a s n a 14/16, p o k ó j 331, t e l . 27-71-40 lu b c e n t r a la 26-82-61 w . 285, d y ż u r n y r e d a k c j i 10,OS—13,08 Z a k ła d K o lp o r t a ż u W C T N O T , W a r s z a w a , u l. M a z o w ie c k a 12

Z a k ł. G r a f. „ T a m k a ” . Z. 2. Z a m . 607. P a p ie r d r u k . s a t . IV k l. 61 X 86, o b j. 6,75 a r k . d r u k . N a k ła d 6.500. J-35.

C e n a e g z e m p la r z a z! 15.— I N D E K S 36210/36124 P r e n u m e r a t a r o c z n a z ł 180.—

(3)

Informatyka

d a w n i e j M a s z y n y M a t e m a t y c z n e

z a sto so w a n ia w g o sp o d a rce, tech n ice * i* n a u ce

H r J

M I E S I Ę C Z N I K

1 9 7 6

R O K XI

| ^ m | #

S t y c z e ń

ORGAN MI NI S TERS TWA NAUKI, SZKOLNI CTWA WYŻS ZEGO I TECHNI KI I POLS KI EGO KOMI TETU AUTOMATYCZNEGO P R Z E T W A R Z A N I A I N F O R M A C J I N A C Z E L N E J O R G A N I Z A C J I T E C H N I C Z N E J

ANDRZEJ BRANDT

Ośrodek Badawczo-Rozwojowy Informatyki Wa rszawa

STEP 74

¡ako oprogram ow anie narzędziow e o zastosow aniu przem ysłow ym

O p isa n o s y s t e m S T E P 74, k t ó r y j e s t z e s t a w e m u n i w e r s a l ­ n y c h p a k ie t ó w p r o g r a m o w y c h w y k o n u j ą c y c h f u n k c j e z a ­ k ła d a n ia , b ie ż ą c e j a k t u a liz a c j i o r a z r ó ż n o r o d n e g o w y k o ­ r z y s t y w a n i a b a z y d a n y c h . S y s t e m p r z e z n a c z o n y j e s t d la p r z e d s ię b i o r s t w p r z e m y s ło w y c h u ż y t k o w n i k ó w m a s z y n J S EM C lu b IB M s e r ii 360 i 370.

Je d n y m z n a rz ę d z i au to m aty czn eg o p rz e tw a rz a n ia in fo r­

m a c ji w p rzed sięb io rstw ie, zapew n iający m :

— u trz y m y w a n ia do k ład n y ch i a k tu a ln y c h zbiorów d an y c h

— sz y b k i d o stęp do pojedynczej in fo rm ac ji

je s t p rze d staw io n y poniżej ze sta w p ro g ra m ó w o rg a n iz a ­ cy jn y ch o n az w ie:

S T E P 74 — S ystem S tero w a n ia T echniczno-Ekonom icznego P ro d u k c ją .

S ystem S T E P (opracow any p rzez były Z ak ład P ro d u k c ji O p ro g ram o w a n ia R -P O L S Y S T E M ZÓW AR obecnie OBRI)

M gr A n d r z e j B R A N D T u k o ń c z y ł W y d z ia ł E k o n o m ik i P r o d u k c j i S G P iS w W a r s z a w ie (1968). Z t e ­ m a t y k ą p r o j e k t o w a n ia i w d r a ­ ż a n ia i n f o r m a t y c z n y c h s y s t e m ó w p r z e m y s ło w y c h z w ią z a n y j e s t od 1967: j a k o p r o j e k t a n t , o d 1969 — ja k o k ie r o w n ik z e s p o łó w p r o j e k ­ t o w y c h (1969—1972 w Z a k ła d a c h P r z e m y s ł u O d z ie ż o w e g o C O R A w W a r s z a w ie , 1972—75 w Z E T O -Z O - W A R , o d 1975 w O ś r o d k u B a ­ d a w c z o - R o z w o j o w y m I n f o r m a t y ­ k i). J e s t j e d n y m z a u t o r ó w s y ­ s t e m u S T E P .

je st przeznaczony d la polskich p rze d sięb io rstw p rze m y sło ­ w y ch — u ży tk o w n ik ó w Je d n o lite g o S y stem u EMC oraz k o m p u te ró w IBM se rii 360 i 370.

S ystem S TEP c h a ra k te ry z u je się n a s tę p u ją c y m i p o d sta ­ w ow ym i cecham i:

• s tr u k tu r ą m o d u la rn ą , um o żliw iającą tw o rze n ie ze s k ła ­ dow ych p ak ietó w p ro g ram o w y ch w e rs ji o p ty m a ln e j d la k o n k retn e g o u ży tk o w n ik a w zależności od jego p otrzeb i m ożliw ości

® w y sp ec ja lizo w a n ą bazą dan y ch — je d n a k z za p ew n ie­

n ie m m ożliw ości za sto so w a n ia b a n k u w ielobazow ego przy użyciu sp e cja listy cz n y ch zbiorów łącznikow ych

® m ożliw ością su k c esy w n ej rozbudow y sy ste m u — bez zasadniczych zm ian w s tr u k tu r z e pod staw o w ej bazy d a ­ nych

• re w e la c y jn y m i u ła tw ie n ia m i w o bsłudze — dzięki z a ­ sto so w a n iu m a k sy m a ln ie uproszczonych języków p ro b le ­ m ow ych.

S ystem S T E P je st zestaw em u n iw e rsa ln y m p a k ie tó w p ro ­ gram ow ych, w y k o n u jąc y ch fu n k c je za k ła d a n ia , bieżącej a k tu a liz a c ji o ra z różnorodnego w y k o rz y sta n ia w y sp e c ja li­

zo w an ej bazy dan y ch k o n stru k cy jn o -tech n o lo g icz n y ch . W szystkie p a k ie ty użytkow e, tj. w y k o rz y stu ją c e in fo rm a c je zgrom adzane w bazie d an y c h m ogą być d o łączan e do p o d ­ sta w o w y c h p a k ie tó w z a k ła d a n ia i a k tu a liz a c ji tej bazy

w liczbie i k o lejności dow olnej, o k reślo n e j p o trze b am i i m ożliw ościam i użytk o w n ik a.

P oszczególne p a k ie ty p ro g ra m o w e sy stem u S T E P p ro d u ­ k o w a n e s ą przez w yspecjalizow ane tem atycznie grupy pro- jektow o-program ow e przy ścisłej w spółpracy z przedsta­

w icielam i przedsiębiorstw przem ysłow ych — rzeczy w isty ch i p o te n c ja ln y c h u ży tk o w n ik ó w sy stem u . M uszą o n e spełniać n a s tę p u ją c e p o d staw o w e w aru n k i:

• m a k sy m a ln a p ro sto ta obsługi

(4)

• m a k sy m a ln e w y k o rz y sta n ie in fo rm a c ji z podstaw ow ego źró d ła — bazy dan y ch p rzy jednoczesnym o g ran ic za n iu do m inim um liczby zbiorów uzupełn iający ch

® m ożliw ość a k tu a liz a c ji je d n ą in fo rm a c ją w szystkich i n ­ fo rm a c ji z n ią zw iązanych

• z a p ew n ie n ie użytk o w n ik o w i m ożliw ości w y b o ru z a k re su fu n k c jo n a ln e g o p a k ie tu (realizacja całości lu b w y b ra n e j części fu n k cji)

® zap ew n ien ie m ożliw ości sam odzielnej rozbudow y z a k re ­ su fu n k c ji p a k ie tu d o k o n y w an e j przez użytk o w n ik a.

N iezależnie od stw o rz e n ia m ożliw ości rozbudow y poszcze­

gólnych p a k ie tó w p ro g ra m o w y ch siłam i w ła sn y m i u ż y t­

k o w n ik a, zapew niono rozbudow ę p a k ie tó w oraz całego sy stem u przez p ro d u c e n ta o p ro g ra m o w an ia w k ie ru n k u rea liz a c ji .nowych fu n k c ji, n a ja k ie p o ja w i się za p o trz e ­ bow anie.

T a k w ięc, na eta p ie im p le m e n ta c ji u k o n k retn e g o u ż y t­

k o w n ik a, su k c esy w n a rozbudow a z a k re su użytkow ego s y s ­ te m u S T E P rea liz o w a n a m oże być p rzy użyciu je d n ej z/lu b obu .podstaw ow ych m eto d :

® zakupu i in stalacji n a ze sta w ie k o m p u te ro w y m u ż y t­

k o w n ik a nowo 'opracowanych pakietów program owych w y ­ sp ecjalizo w an y ch w zak resie fu n k c ji i po siad ający ch w b u ­ d ow ane in te rfa z y z p a k ie ta m i obsługi p o d staw o w ej bazy danych.

P ro d u c e n t o p ro g ra m o w an ia o fe ru je rok ro czn ie rozszerzony typow y zestaw p ak ietó w p ro g ra m o w y ch tw o rz ą c y system : S T E P 74, S TEP 75, S T E P 76 itd. U żytk o w n ik m oże z a k u ­ pić dow olną w e rsję , a d e k w a tn ą do jego p o trz e b o ra z m o ż­

liw ości w y k o rz y sta n ia ; u ży tk o w n ik p o sia d ający ju ż np.

w ersję S TE P 74 m a m ożliw ość za k u p ie n ia i in sta la c ji w szy stk ich , b ąd ź dow olnie w y b ra n y c h p ak ietó w p ro g ra m o ­ w ych, k tó re zostały d odatkow o zasto so w an e w z e sta w ie t y ­ p o w y m 75 i u zy sk an ia t ą d ro g ą z e sta w u S T E P 75

• m ożliw ością urucham iania siłam i w łasnego zespołu pro­

gram ów bądź p a k ie tó w p ro g ra m o w y c h realizujących fu n k ­ cje dodatkow e i w łąc za n ia ic h do sw o je j w e rs ji system u.

P rzy zało żen iu w łą c z a n ia do sy ste m u in d y w id u a ln y ch u zu ­ p e łn ie ń w m ie jsc e i sposób w skazany przez p ro d u c e n ta o p ro g ra m o w an ia w d o k u m e n ta c ji opisow ej i e k s p lo a ta c y j­

n e j sy ste m u — u ży tk o w n ik nie tra c i p ra w a do u słu g g w a ­ ran c y jn y ch .

P ro s to ta obsługi sy ste m u S T E P z a p ew n io n a z o s ta ła dzięki z a sto so w a n iu sp e cja ln y ch , zw ięzłych w opisie języków pro­

gram owania dla określonego kręgu problem ów , np.: JO Z

— ję zy k o p isu zbiorów , JO W — języ k opisu w y jśc ia (w y­

ników ).

P o d staw o w ą cechą w y m ienionych w y że j p rzy k ła d o w o ję ­ zyków p ro b lem o w y c h je s t m ożliw ość p rzy sw o je n ia ich na­

w et przez użytkow nika nie m ającego w stępnego przygoto­

w ania w zakresie program owania. P rz y zasto so w a n iu kilk u , b ą d ź k ilk u n a s tu ro d za jó w p ro sty c h in stru k c ji, użytk o w n ik je s t w s ta n ie sfo rm u ło w ać k o n k re tn y p ro b le m n a poziom ie p ro jek to w y m . P ro b le m u ży tk o w n ik a zo staje d zięk i d zia­

ła n iu odpow iedniego k o m p ila to ra ję zy k a podstaw ow ego p o d d an y k o n w e rsji n a w ła śc iw ą p o sta ć (k o m p ilato ry ję ­ zyków p ro b lem o w y ch w chodzą w sk ła d p a k ie tó w p ro g ra ­ m ow ych do starczan y ch użytkow nikow i). W efekcie d zia­

ła n ia k o m p ila to ró w u ży tk o w n ik o trz y m u je gotow y p ro g ra m bądź ze sta w p ro g ra m ó w zdolny w yk o n ać określone, żą d an e fu n k c je z zak resu :

• z a k ła d a n ia i a k tu a liz a c ji p o d staw o w ej bazy d an y c h i/lu b zbiorów pom ocniczych

• w y szu k iw a n ia i/lu b p rz e tw a rz a n ia in fo rm a c ji zg ro m a­

dzonych w bazie dan y ch i zbiorach pom ocniczych

• k o n tro li p o praw ności, a w n ie k tó ry ch p rz y p a d k a c h ró w ­ nież au to m aty cz n ej k o re k ty d a n y c h w ejściow ych, dan y ch zgrom adzonych w bazie dan y ch o raz w y ników

• reo rg a n iz a c ji zbiorów bazy dan y ch i/lu b zbiorów p o ­ m ocniczych.

Z asto so w an ie języ k ó w p roblem ow ych u m ożliw ia ponad to bieżącą k o n tro lę p o p raw n o ści p rzeb ieg u p rz e tw a rz a n ia d zię­

k i szeroko ro zb u d o w an ej d iag n o sty ce b łęd ó w i w a ru n k ó w w y ją tk o w y c h . O bsługa n ie k tó ry c h w a ru n k ó w w y jątk o w y c h o ra z d o k o n y w an ia k o re k t sz ereg u ty p o w y ch błędów m o ż­

liw a je s t w sposób a u to m aty cz n y w zględ n ie m oże być p o ­ zo staw io n a decy zji o p e ra to ra k o m p u te ra .

K o m p ila to ry języ k ó w pro b lem o w y ch sy stem u S T E P um oż­

liw ia ją p o n a d to w tra k c ie re a liz a c ji n ie k tó ry c h p roblem ów , np. z a k ła d a n ia zbiorów , b ą d ź ich reo rg a n iz a c ji, uzyskiw anie sta n d a rd o w y c h w y d ru k ó w opisow ych sta n o w iąc y ch gotow e ele m e n ty d o k u m e n ta c ji tech n iczn ej (organizacyjnej i p ro ­ g ram o w e j) system u.

Zakres użytkow o-funkcjonalny system u

S T E P 74 o b e jm u je n a s tę p u ją c e zasadnicze fu n k cje:

• z a k ła d a n ie pod staw o w ej bazy danych k o n stru k c y jn o - -technologicznych (zw anej d alej BA ZA DANYCH)

• a k tu a liz a c ję bazy d an y c h

• w y szu k iw a n ie in fo rm a c ji w bazie danych.

P o d staw o w a baza dan y ch k o n stru k cy jn o -tech n o lo g icz n y ch z a k ła d a n a i o b słu g iw an a p rzez p ro g ra m y sy stem u S TEP 74 obejm uje' c rte ry zb io ry k a rto te k o w e um ieszczone n a d y s­

k ac h m agnetycznych z m ożliw ością bezpośredniego dostępu do in fo rm a c ji.

Z b io ry k a rto te k o w e sy ste m u S T E P 74:

• K A R T O TE K A RO D ZA JO W A

• K A R T O TE K A STR U K TU R A LN A

• K A R T O TE K A TECH N O LO G IC ZN A

• K A R T O TE K A STA N O W ISK ROBOCZYCH.

K A R T O TE K A RO D ZA JO W A z a w ie ra zespół in fo rm acji zw iązanych z p ro d u k ta m i fin a ln y m i, zespołam i, podzespo­

ła m i i d e ta la m i w y stę p u ją c y m i w całym aso rty m en c ie p r o ­ d u k c ji p rze d sięb io rstw a . W k a rto te c e tej m ożna rów nież um ieścić m a te ria ły p o d sta w o w e i pom ocnicze zużyw ane w p ro cesie w y tw a rz a n ia .

In fo rm a c je z a w a rte w te j k a rto te c e m u sz ą z a w ierać id e n ­ ty f ik a to r pozycji (części, zespołu, w yrobu) o raz in fo rm ac je zw iązan e z id e n ty fik a to re m np. cena, n az w a, je d n o stk a m ia ry itp.

Roza in fo rm a c ja m i w p ro w ad zo n y m i p rzez uży tk o w n ik a k a rto te k a ta p o sia d a zespół in fo rm a c ji ad reso w y ch tw o ­ rzą cy ch p o w ią z a n ia z k a rto te k a m i: STR U K TU R A LN Ą i TECH N O LO G IC ZN Ą .

K A R T O TE K A STR U K TU R A LN A sta n o w i zbiór in fo rm a c ji m ó w iący ch o w z a je m n y c h po w iązan iach pozycji u m iesz­

czonych w k a rto te c e R O D Z A JO W E J i p a ra m e tra c h tych pow iązań . K a rto te k a ta sta n o w i odbicie k o n stru k c y jn e j .lub technologicznej s tr u k tu r y w yrobu.

In fo rm a c ja m i u ży tk o w n ik a w te j k a rto te c e s ą p a ra m e try ty p u : n o r m a . zużycia d e ta li n a zespół, w spółczynnik b r a ­ ków p rzy m o n ta żu , n o rm a zużycia m a te ria łu n a d e ta l itp.

P o zo sta ła część re k o rd u z a w ie ra zespół adresów d y sk o ­ w y ch u m ożliw iających p o w iąz an ia rek o rd ó w w e w n ą trz K A R T O T E K I S T R U K T U R A L N E J o ra z p o w iąz an ie r e k o r ­

dów K A R T O T E K I STR U K T U R A L N E J z K A R T O TE K Ą R O D ZA JOW Ą . Je d e n re k o rd dotyczy jed n eg o pow iązania.

L iczba m ożliw ych p o w iązań pozycji złożonych ze s k ła d n i­

k a m i (zespołu z w chodzącym i w jego sk ład częściam i) je st p rak ty c z n ie nieograniczona.

K A R T O TE K A TECH N O LO G IC ZN A g ru p u je in fo rm ac je dotyczące sposobu w y tw o rz en ia pozycji z n a jd u ją c e j się w K A R TO TEC E R O D Z A JO W E J. Może istn ieć nieograniczona liczba rek o rd ó w dotyczących je d n e j pozycji ro d zajo w ej np.

rek o rd ó w o p era cji.

W pojedynczych re k o rd a c h K A R T O T E K I T E C H N O L O G IC Z ­ N E J z n a jd u ją się dow olne in fo rm a c je zw iązane z o p e ra ­ cją, po d an e p rz e z u ży tk o w n ik a o raz zespół a d re só w d y sk o ­ w ych n iezb ę d n y ch d la za ch o w an ia p o w iąz ań z k a r to te k a ­ m i: RO D ZA JO W Ą i STA N O W ISK ROBOCZYCH.

In fo rm a c ją u ży tk o w n ik a m u si b y ć id e n ty fik a to r, n p . n u ­ m e r o p eracji, a m o g ą być dan e dotyczące te j o p eracji, np.

czas -jednostkow y w y k o n an ia o p eracji, s ta w k a zaszerego­

w a n ia ro b o ty , n a rz ę d z ia itp .

W re k o rd z ie K A R T O TE K I T E C H N O L O G IC Z N E J nie m a in fo rm a c ji o sta n o w isk u , n a k tó ry m w y k o n u je się d a n ą o p e ra c ję o raz in fo rm a c ji o części, k tó re j dotyczy ten proces technologiczny. In fo rm a c je te p o d aw a n e p rz y tw orzeniu re k o rd u technologicznego s ą z a m ie n ia n e n a in fo rm acje ad re so w e do o dpow iednich re k o rd ó w k a rto te k : R O D Z A JO ­ W E J i S TA N O W ISK ROBOCZYCH.

K A R T O TE K A STA N O W ISK RO B OCZYCH zaw iera zbiór in fo rm a c ji dotyczących w szy stk ich m aszyn, u rzą d zeń i in ­ n y ch p ro d u k c y jn y c h sta n o w isk p ra c y istn iejący c h w p rz e d ­ siębiorstw ie.

P oza in fo rm ac jam i, np. w arto ść, p a ra m e try tech n o lo g icz­

ne, fu n d u sz czasu itp., p o d a n y m i przez u ży tk o w n ik a, r e ­ k o rd te j k a r to te k i z a w ie ra a d re sy w iążące go z K A R T O ­ TEKĄ TECH N O LO G IC ZN Ą . J e d e n re k o rd dotyczy je d n e ­ go sta n o w isk a (lub g ru p y stanow isk).

F u n k c je z a k ła d a n ia i p e rm a n e n tn e j a k tu a liz a c ji bazy d a ­ n y c h rea lizo w a n e są p rze z sy ste m S T E P 74 dzięki zastoso­

w a n iu d w u u n iw e rsa ln y c h p a k ie tó w p ro g ra m o w y ch : BAZA i BO M PO L.

(5)

P a k ie t p ro g ra m o w y BAZA, u m ożliw iający u żytkow nikow i uzyskanie gotow ych p ro g ra m ó w obsługi bazy danych o k o n fig u ra c ji o k reślo n e j przez użytk o w n ik a, sta n o w i o ry ­

g in a ln e o p raco w an ie zespołu au to rsk ieg o sy stem u STEP.

P a k ie t p ro g ra m o w y BO M PO L sto so w an y do z a k ła d an ia m o d y fik a cji zbiorów bazy d an y c h przy w y k o rz y sta n iu p ro g ra m ó w obsługi bazy danych (o k o n fig u ra c ji o k reślonej p rz e z uży tk o w n ik a) je st opracow aniem o p arty m ,na p ew ­ nych za sa d ach logicznych sta n d a rd o w e g o p a k ie tu p ro g ra ­ m ow ego IB M B ill o f M aterial P rocessor (V ersion 2) — przeznaczonego dla k o m p u te ró w se rii IBM/360.

F u n k c ja w y szu k iw a n ia in fo rm a c ji (o żą d an e j przez u ż y t­

k o w n ik a s tr u k tu rz e i p rze k ro ja ch ) w p odstaw ow ej bazie d an y c h rea lizo w a n a je st przez sy ste m S TEP 74 dzięki z a ­ sto so w a n iu p a k ie tu p ro g ra m o w eg o RA PO R T.

Powiązanie p a k ie tó w p ro g ra m o w y ch w zestaw ie ty p o w y m S T E P 74 o b ra z u je ry s. 1.

JOZ

Dane Programu

BOMPOL

Parametry opisu wydruków

JOW Raport

Wydruki kontrolne

R y s . 1. S c h e m a t p o w ią z a n ia p a k ie t ó w p r o g r a m o w y c h w z e s t a w ie t y p o w y m S T E P 74

UW AGA: w e w szystkich, ry su n k a c h u ży to sym b o li k a r t p e rfo ro w a n y ch d la oznaczenia n ie k tó ry c h zbiorów oraz p ro g ram ó w . J e d n a k m ożliw e je st ocżyw iście w e w szystkich tych w y p a d k a c h za sto so w a n ie m agnetycznego n ośnika in ­ fo rm a c ji: ta śm y lu b dysku.

Architektura zestawu typowego pakietów programowych STEP 74

P a k ie t p ro g ra m o w y BAZA um ożliw ia u ż y tk o w n ik o w i u zy s­

k a n ie gotow ych p ro g ra m ó w z a k ła d a n ia i p e rm a n e n tn e j a k tu a liz a c ji p o d staw o w ej bazy d an y c h o k o n fig u ra c ji o k re ś­

lonej p rze z u ży tk o w n ik a:

• liczbą zbiorów głów nych

© pow iązan iam i ad re so w y m i m iędzy re k o rd a m i zbiorów głów nych

• w zo ram i rek o rd ó w zbiorów głów nych tj. liczbą i treśc ią pól in fo rm acy jn y ch .

P a k ie t pro g ram o w y BA ZA s k ła d a się z poniżej p odanych elem entów .

JOZ — kom pilator języka opisu zbiorów. J ę z y k opisu zbio­

ró w (JOZ) słu ż y do o k re śla n ia przez u ży tk o w n ik a k o n fig u ­ r a c ji bazy danych. J e s t to ję z y k o c h a ra k te rz e d e k la ra ty w ­ nym o p eru ją cy m in im a ln ą liczbą p ro sty ch in s tru k c ji (a k tu a ln ie 7).

U ży tk o w n ik d e fin iu je k o n fig u ra c ję sw o je j bazy d an y c h w ję z y k u JO Z . P ro g ra m źródłow y n a p isa n y w ję zy k u JO Z p o ddany je s t d ziała n iu k o m p ila to ra JO Z . Po k o m p ilac ji o trz y m u je się:

® k o m p le t m a k ro in s tru k c ji d efin iu jąc y ch zbiory w ejścio ­ w e a w yjścio w e bazy d a n y c h (MAKRO)

® T A P A — ta b lic ę d e fin iu ją c ą nazw ę d a n y c h (stanow i ona zbiór w ejściow y d la p ro g ra m u GENER, k tó ry p ro d u k u je gotow e p ro g ra m y z a k ła d a n ia i a k tu a liz a c ji bazy danych)

® w y d ru k elem e n tó w d o k u m e n ta c ji technicznej o k reślonej bazy d a n y c h

• w y d ru k k o n tro ln y p rzeb ieg u k o m p ila c ji JO Z w raz z .d ia g n o sty k ą błędów .

SEZAM — system ow y zbiór program ów p odstaw ow ych — rea lizu jąc y ch fu n k c je ogólne z a k ła d a n ia i a k tu a liz a c ji p o d ­ sta w o w e j bazy danych.

Z b ió r SEZAM sta n o w i d ru g i zbiór w ejściow y d la p r o g r a ­ m u GENER, p ro d u k u jąc eg o gotow e p ro g ra m y za k ła d a n ia i a k tu a liz a c ji bazy d an y c h o k reślo n e j p rz e z u ży tk o w n ik a.

MAKRO — sy stem o w y zbiór m akroinstrukcji, o b ejm u jący :

® m a k ro in s tru k c je sto so w a n e w e w szy stk ich p ro g ra m a c h sy stem o w y ch S TE P 74, u ła tw ia ją c e ro zb u d o w ę z a k re su s y s ­ te m u p rzy użyciu p ro g ra m ó w in d y w id u a ln y c h u ż y tk o w n i­

k a p isa n y c h w ję z y k u A ssem b ler

® p ro c e d u ry um ożliw iające u ż y tk o w n ik o w i sam odzielną ro zb u d o w ę z a k re su sy stem u S T E P 74 przy użyciu p ro ­ g ram ó w in d y w id u a ln y c h p isa n y c h w języ k ach : PL/1 i COBOL

GENER — program dostosow ania do potrzeb użytkow nika (określonych w ję zy k u JO Z ) odpow iednich p ro g ra m ó w ze zbioru system ow ego SEZAM w celu re a liz a c ji p o d sta w o ­ w ych fu n k c ji p a k ie tó w p ro g ra m o w y ch BA ZA i BOM POL.

E fe k te m d ziała n ia p ro g ra m u G ENER są gotow e p ro g ram y (w fo rm ie m o d u łó w źródłow ych) z a k ła d a n ia i a k tu a liz a c ji p o d staw o w ej bazy d an y c h o k o n fig u ra c ji o k reślonej przez u ży tk o w n ik a w ję z y k u JO Z .

P ro g ra m y z a k ła d a n ia i a k tu a liz a c ji p o d staw o w ej bazy d a ­ n y c h w y p ro d u k o w a n e w w y n ik u d z ia ła n ia p a k ie tu p r o ­ g ram ó w B A Z A u ż y w a n e są do fizycznego z a k ła d a n ia i fizycznej a k tu a liz a c ji bazy dan y ch d o k o n y w an y ch przez p a k ie t p ro g ra m o w y BOM POL.

W ypro d u k o w an e przez p a k ie t p ro g ra m o w y BA ZA p ro g ra ­ m y o b sługi p o d sta w o w e j bazy danych m a ją p o sta ć m o ­ d u łó w źródłow ych w ję zy k u A ssem bler.

P rz ed p rzy stą p ie n iem do fizycznego z a k ła d a n ia i fizycznej obsługi pod staw o w ej b az y danych p rz y pom ocy p ro g ram ó w p a k ie tu BO M PO L — p ro g ra m y obsługi p o d sta w o w e j bazy danych w in n y być p rze tłu m a cz o n e i sk a ta lo g o w a n e w s y s ­ tem ow ej lu b p ry w a tn e j b ibliotece m o d u łó w w ynikow ych (RL).

T ak przy g o to w an e p ro g ra m y w ra z z d an y m i uży tk o w n ik a d o z a k ła d a n ia bazy dan y ch sta n o w ią w ejście do p rzeb ieg u z a k ła d a n ia tej bazy o k o n fig u ra c ji o k reślo n e j p rze z u ż y t­

k o w n ik a.

Z kolei p ro g ra m y do a k tu a liz a c ji bazy d anych oraz dane- a k tu a liz a c y jn e przy g o to w an e p rzez u ży tk o w n ik a sta n o w ią w ejście do p rzeb ieg u a k tu a liz a c ji bazy danych.

O ba ty p y przebiegów rea lizo w a n e przez p a k ie t p ro g ra m o ­ w y B O M PO L u m o żliw iają u zy sk an ie szeregu w y d ru k ó w k o n tro ln y c h z z a k ła d an e j, b ąd ź ak tu a liz o w a n e j bazy d a ­

nych. S ch em at d z ia ła n ia p a k ie tó w p ro g ra m o w y ch BAZA i BOM POL o b ra z u je rys. 2.

P a k ie t p ro g ra m o w y R A PO R T zastosow ano w sy stem ie S T E P 74 w celu um ożliw ienia u ży tk o w n ik o w i w y k o n y w an ia w y d ru k ó w dotyczących w y szu k an y ch in fo rm a c ji o dow ol­

nym p rz e k ro ju in fo rm ac y jn y m i poziom ach su m o w a ń — p rzy zasto so w an iu ję z y k a JO W (Język O pisu W ydruku).

P a k ie t o b e jm u je n a s tę p u ją c e elem enty:

JOW — kom pilator języka opisu w ydruków . Język O pisu W y d ru k u (JOW ) służy do o k re śla n ia p rze z uży tk o w n ik a sz a ty graficzn ej, s tr u k tu r y in fo rm ac y jn ej i poziom ów su-

(6)

Parametry opisu zbiorów

T a b lic a £ 3

p a m m e b v /i T A P A S £ZAH

g e n e r a c ji

____ ,

BAZA

liane P/^ ra^

' d o z a k t a d a n ia ___________ b g z i¿ d a n y c h __

= | | P r o g r a m y ) ^ a ^ L j j i2acj{

D a n e i b a z y d a n y c h

i

BOtIPOL

Metoda i kierunki rozbudowy system u

S ystem S T E P został opracow any w ta k i sposób, aby dzięki sw ej m odułow ej budow ie tj. -zestawowi o drębnych p a k ie ­ tó w p ro g ra m o w y ch w iązan y ch ze sobą za pom ocą s ta n d a r ­ dow ych łączn ik ó w — um ożliw ić u ży tk o w n ik o w i w y b ó r o d ­ p ow iedniego d la jego p ptrzeb z e sta w u m odułów , a je d ­ nocześnie zapew nić użytk o w n ik o w i sy stem a ty cz n y rozw ój fu n k c ji i m ożliw ości sy stem u d w iem a p o d staw o w y m i d ro ­ gam i:

® rozbudow y sy stem u siłam i w łasn y m i u ży tk o w n ik a. W tym celu k ażdy p a k ie t p ro g ra m o w y m a b u d o w ę o tw a rtą i m oże być rozszerzony o now e p ro g ra m y p isa n e przez u ży tk o w n ik a w ję zy k a ch p ro g ra m o w a n ia A SSEM BLER, P L /I i COBOL (w przyszłości m ożliw e będzie rów nież p ro g ra m o w an ie w RPG).

• dołączan ia do posiadanej w e rsji sy ste m u no w o o p ra c o ­ w anych przez p ro d u c e n ta p ak ietó w p ro g ra m o w y ch . K ie ru n k i ro zbudow y zestaw u typow ego S TEP 74 zobrazo­

w ano sch em a ty cz n ie na ry s. 3.

W n ajbliższym ok resie zestaw typow y zo stan ie w zbogacony o o ry g in a ln e p a k ie ty pro g ram o w e:

• W E JŚ C IE — u m ożliw iający zastosow anie n ie sta n d a rd o ­ wa/» f bazydonycfi wego w p ro w a d z a n ia danych u ży tk o w n ik a do z a k ła d an ia

. a ji );ua| j zacjj bazy danych z dow olnego u rzą d zen ia WE/

/W Y i z a p ew n ia ją cy d o konyw anie w b ardzo szerokim z a ­ k re sie k o n tro li fo rm a ln e j i logicznej p o p raw n o ści tych d a ­ nych. P a k ie t pro g ram o w y W E JŚ C IE um ożliw i rów n ież z a ­ k ła d a n ie bazy danych sy stem u S T E P bezpośrednio z innej bazy danych e k sp lo ato w a n ej dotychczas przez u ży tk o w ­ nika.

Aktualizacja bazy danych

Baza danych O S E JF — u m ożliw iający au to m aty cz n e zabezpieczenie zaktualizowana bazy d an y c h sy stem u S TE P oraz doko n y w an ie a u to m a ty c z ­

nej re o rg an iz ac ji tej bazy w o kreślonym przez u ż y tk o w n i­

k a zakresie.

r1 ii U V/udruki iktualizacyjne

R y s . 2. S c h e m a t d z ia ła n ia p a k ie t ó w p r o g r a m o w y c h B A Z A i RO M PO L

m o w ań w y d ru k u . U żytk o w n ik poprzez po d an ie n ie w ielk iej liczby p a ra m e tró w o k reśla ją cy c h tre ść in fo rm a c y jn ą w y ­ d ru k u (nagłów ki, w iersze szczegółow e i w iersze sum ow ań

— do 5 poziom ów ) o szerokości w iersz a 120 — 160 z n a ­ k ów o trzy m u je gotow y p ro g ra m re a liz u ją c y w y d ru k . SELEKT — standardow y zbiór procedur se lek c ji odpo­

w iednich in fo rm a c ji z bazy d a n y c h — re a liz u ją c y fu n k cję w y szu k iw a n ia in fo rm a c ji o kreślonych p rzez użytkow nika.

P oza o pisanym i trze m a pod staw o w y m i p a k ie ta m i p r o g ra ­ m o w y m i w zestaw ie ty pow ym S T E P 74 zastosow ano p a ra - m e try zo w an y p ro g ra m W INO (W yszukiw anie In fo rm a c ji O kreślonej przez u ży tk o w n ik a) w zo ro w an y w p ew n e j m ie ­ rz e n a logice sta n d ard o w eg o p a k ie tu p rogram ow ego IB/360 P roduct S tru c tu re R etrio ev a l S y s te m .

P ro g ra m W INO um ożliw ia u zÿ sk iw an ie z bazy d anych n a ­ stę p u ją c y c h in fo rm acji:

• rozw inięcie nrfontażowe w y ro b ó w złożonych w g p o je ­ dynczego poziom u złożenia czyli jed n eg o sto p n ia m ontażu (R O ZW IN IĘC IE JE D N EG O PO ZIO M U )

• rozw inięcie m o n ta żo w e w y robów złożonych poziom am i, aż do najniższego poziom u m ontażow ego (RO ZW INIĘCIE W EDŁUG POZIOM ÓW )

• o k reślen ie ogólnej ilości każdego sk ła d n ik a , sta n o w ią ­ cego elem e n ty sk ła d o w e danego zespołu (RO ZW IN IĘCIE SUM ARYCZNE)

• sp e c y fik a c ja zespołów lu b podzespołów , w k tó ry ch z a ­ sto so w an y je s t bezpośrednio d an y sym bol części (R O ZW I­

N IĘ C IE JED N EG O POZIO M U)

• sp e c y fik a c ja bezp o śred n ich i p o śred n ic h elem en tó w z a ­ sto so w a ń danego sy m b o lu części na w szystkich poziom ach zastosow ań (ZW IN IĘC IE W EDŁUG POZIO M ÓW )

® su m a w szystkich b ezpośrednich i pośred n ich zastosow ań danego sym bolu części (ZW IN IĘC IE SUM ARYCZNE).

I Wejście

i_______

Baza

BOMPOL

-l S ejf

. _ i

r ïïètlô 1 [ SruT iP I

> i pian, i

!

\Jotrzeb_ j - 1 r -I

I Sterowanie~j zapasami J

rpIañóivámP

! zdolności

^dukajjjTej]

R y s. 3. K ie r u n k i r o z b u d o w y s y s t e m u S T E P

(7)

® SELEK T — p a k ie t p ro g ra m o w y b ędący m o d e rn izac ją i po w ażn ą ro zb u d o w ą fu n k c ji dotychczasow ego zb io ru p r o ­ cedur se lek c ji w y szu k u jący ch o k re ślo n e p rzez u ż y tk o w n i­

k a in fo rm ac je w p o d sta w o w e j bazie dan y ch oraz zb io ­ rac h pom ocniczych.

W n a s tę p n y m etap ie ze sta w typ o w y zo stan ie ro zb u d o w an y o szereg p a k ie tó w p ro g ram o w y ch rea lizu jąc y ch w y d ru k i u żytkow e z p odstaw ow ej bazy dan y ch znacznie ro zb u d o ­ w an e j w sto s u n k u do obecnej postaci. P ra c e n ad k o n s tr u k ­ cją tych p ak ietó w zostały ju ż rozpoczęte i a k tu a ln ie k o n ­ c e n tru ją się na dw óch dziedzinach tem atycznych:

— ste ro w a n ie z a p asam i w p rze d sięb io rstw ie przem ysłow ym (p ak iet GAM A i p a k ie t o roboczej n azw ie STER OW A NIE Z A PA SA M I). W y d ru k i rea lizo w a n e przez sy stem dotyczyć b ęd ą zarów no g o sp o d a rk i m a te ria ło w e j ja k i o b ro tu to ­ w arow ego w p rze d sięb io rstw ie

— p la n o w a n ie p ro d u k c ji oraz obliczanie zdolnień p r o d u k ­ cji p rze d sięb io rstw a (pozostałe p a k ie ty o n azw ach r o ­ boczych uw idoczniono na ry s. 3).

F u n k c ją celu o p ro g ra m o w an ia przem ysłow ego je s t d o s ta r­

czenie k ie ro w n ic tw u p rze d się b io rstw a przem ysłow ego sy s­

te m u zarządzania, realizo w an eg o za pom ocą k o m p u te ra um ożliw iającego p raw id ło w e w y k o n y w an ie za d ań p rz e d ­ się b io rstw a p rzy n ajm n ie jszy c h n a k ład a ch czasu i k o sz­

tów.

O siągnięcie tego celu w y m ag a ra c jo n a liz a c ji m etod o p ra ­ cow yw ania o p ro g ra m o w an ia przem ysłow ego, ty p iz a c ji tego o p ro g ra m o w an ia , tj. o p rac o w y w a n ia w yspecjalizo w an y ch w zak resie fu n k c ji p ak ie tó w p ro g ram o w y ch p ow ielarnych o raz ra c jo n a liz a c ji m etod w d ra ż a n ia system ów in fo rm a ty c z ­ nych w przem yśle.

M etoda p ro d u k c ji o p ro g ra m o w an ia przem ysłow ego przy użyciu nielicznych specjalisty czn y ch g ru p p ro je k to w o -p ro - gram ow ych um ożliw ia p rzede w szystkim :

® osiągnięcie w y so k iej użyteczności p ro d u k tu

® dużą liczbę zasto so w ań pojedynczych rozw iązań, co przy odpow iedniej k a lk u la c ji kosztów za p ew n ia ekonom iczną efek ty w n o ść p ro d u k c ji

® sp e cja liz ac ję i s ta łe d oskonalenie k a d ry

® e lim in a c ję szeregu w ad k lasycznych rozw iązań w za­

k re sie sy stem ó w p rzem ysłow ych

® znaczne sk ró ce n ie cyk lu p ro jek to w a n ia.

C ykl p ro je k to w a n ia k lasycznych system ów przem ysłow ych był w ielo etap o w y (an aliza, założenia, p ro je k t techniczny, p ro je k t techniczno-roboczy), po czym zw ykle n astęp o w a ł d ługi okres w d ra ż a n ia sy stem u u u ży tk o w n ik a. Z w ykle ju ż w czasie e k sp lo atacji p ró b n e j p o ja w ia ła się konieczność m o d y fik a cji sy stem u , co prow adziło do zm ian p ro g ra m o ­ w ych a n a w e t zm ian założeń (gdyż np. w m iędzyczasie n a s tą p iły zm iany m etod zarządzania). W procesie p ro d u k ­

cji o p ro g ra m o w an ia sy ste m u S T E P n ie w yd zielam y e t a ­ pów cy k lu p ro je k to w a n ia . P ra k ty c z n ie d o k o n y w an a je st tu p e rm a n e n tn a an a liz a now ych rozw iązań w zak resie m etod za rząd z an ia oraz sta le n a bieżąco ak tu a liz o w a n y p ro je k t techniczno-roboczy system u. C iężar odpow iedzialności za p raw id ło w o ść w d ro ż en ia sy stem u p rz e su n ię ty został znacz­

nie w k ie ru n k u u ży tk o w n ik a. W ym aga to oczywiście znacznie w yższego sto p n ia o rg anizacyjnego .p rzy g o to w an ia u ży tk o w n ik a do w d ro żen ia sy ste m u info rm aty czn eg o niż w dotychczasow ej p ra k ty c e , ale um ożliw ia zastosow anie u niego efek ty w n eg o i elastycznego sy stem u in fo rm a ty c z ­ nego znacznie m n ie jsz y m n a k ład e m k o sz tó w i w szeregu w y p ad k ó w — w znacznie k ró tszy m okresie czasu.

P o d staw o w ą k o rzyścią dla u ży tk o w n ik a, p ły n ą c ą z zastoso­

w a n e j m etody p ro d u k c ji typow ych p ak ietó w p ro g ra m o ­ w ych je s t m ożliw ość p o sia d a n ia sy stem u inform atycznego o określo n y ch przez niego fu n k c ja c h użytkow ych, zm ien ia­

nych w czasie w sposób elastyczny i o m a k sy m a ln ie uproszczonej obsłudze.

Z w ro tu „m ożliw ość p o sia d a n ia ” w m iejscu zw ro tu „m oż­

liw ość u ż y tk o w a n ia ” użyto tu ta j św iadom ie. U żytkow nik m oże za k u p ić i za in stalo w ać ze sta w p ak ietó w p ro g ra m o ­ w ych w dow olnym czasie, ale nie oznacza to d la niego konieczności n aty ch m iasto w e g o rozpoczęcia ek sp lo atacji zestaw u. E tapy: p rzy g o to w a n ia o rg anizacyjnego u ży tk o w ­ n ik a o ra z in sta la c ji zestaw u p a k ie tó w m ogą być zrealizo­

w ane rów n ież w n ie ty p o w ej kolejności o d w ro tn ej.

S y stem aty c zn a ro zb u d o w a za k re su sy stem u je s t procesem m ożliw ym do dow olnego rozłożenia w czasie. U żytkow nik m oże k o n stru o w a ć sw o ją w e rsję sy stem u in form atycznego w dow olnie długich odstępach czasow ych, niezbędnych n a o p an o w a n ie posiadanego ju ż z a k resu sy stem u oraz na do­

k o n an ie zm ian y i u sp ra w n ie ń o rg an iz ac y jn y ch p rze d k o le j­

nym rozszerzeniem z a k re su sy stem u , zarów no m e to d ą d o ­ k u p ie n ia now ych e lem e n tó w sk ład o w y ch , ja k i m etodą rozbudow y sy stem u w łasn y m i siłam i. Z ap e w n io n a je st rów nież m ożliw ość w y m ia n y poszczególnych p a k ie tó w p ro - . gram o w y ch n a ich unow ocześnione w ersje , ja k i m ożli­

wość za k u p ie n ia now ej w e rsji całego zestaw u.

Ze w zględu n a znaczny sto p ie ń uproszczenia obsługi sy s­

tem u u ży tk o w n ik nie m u si p osiadać w ła sn e j w ysoko k w a ­ lifik o w a n ej k a d ry dla e k sp lo atacji sy stem u .

W reszcie d zięk i m ożliw ości zastosow ania w ielu p o je d y n ­ czych rozw iązań — koszt sy stem u je s t k ilk a k ro tn ie niższy niż w ro zw ią zan iac h klasycznych.

P ro d u k c ja o p ro g ra m o w an ia p rzem ysłow ego w fo rm ie w y ­ specjalizow anych w z a k resie fu n k c ji p a k ie tó w p ro g ra m o ­ w ych, m ożliw ych do łączenia w ró żn o ro d n e ze sta w y i w y ­ m ie n n y ch w raz ie po trzeb y na ro zw ią zan ia now sze um ożli­

w ia zasadnicze zm niejszenie d y sp ro p o rc ji m iędzy tem pem zm ian sy tu a c ji gospodarczej (i zw iązanych ściśle z nim procesem d o sk o n alen ia m e to d zarządzania), a te m p em ro z­

w o ju o p ro g ra m o w an ia przem ysłow ego.

T y p izacja procesów p ro g ra m o w a n ia i u trz y m y w a n ia s y s ­ tem ów przem ysłow ych um ożliw ia k o n s tru k c ję i obsługę sy stem ó w in fo rm aty c zn y c h elastycznych, w olnych w dużej m ie rze od w ad ro zw iązań klasycznych. G ru p a p ro je k to w o - p rogram ow a, w y sp ecjalizo w an a te m aty cz n ie zdolna je s t do p ro d u k c ji p a k ie tó w p ro g ra m o w y ch o p rzeznaczeniu u n i­

w ersaln y m , tj. m ożliw ych do zastosow ania u u ż y tk o w n i­

k ów o różnych s tr u k tu r a c h organizacyjnych. Ścisła w sp ó ł­

p raca g ru p y p ro je k to w o -p ro g ra m o w e j ze sp e c ja lista m i u ży tk o w n ik a pozw ala n a s ta łą k o n fro n ta c ję p o trze b y u ż y t­

k o w n ik ó w z m ożliw ościam i ich zasp o k o jen ia przez p ro je k ­ to w an y system o raz e lim in u je p o d sta w o w ą w adę rozw iązań klasycznych: u trw a la n ie sztyw nych, zru ty n izo w an y c h a lg o ­ ry tm ó w e w id e n cy jn o -staty sty cz n y ch w ra z z a k tu a ln ą s tr u k ­ tu r ą org an izacy jn ą. W y d a je się, że zasto so w a n a p rzy b u ­ dow ie sy ste m u S TE P m eto d a je st k ro k iem nap rzó d w k ie ­ ru n k u stw o rze n ia m eto d y k i p ro je k to w a n ia elastycznego o p ro g ra m o w an ia przem ysłow ego.

L IT E R A T U R A

P P -1 -7 4 -S -0 1 /0 S T E P 74. O p is s y s t e m u , O B R I W a r sz a w a 1975 P P -1 -7 4 -Ś -0 6 /0 S T E P 74 P o d r ę c z n ik s y s t e m o w y , O B R I W -w a 1975 cz, I

P P -1 -7 4 -S -0 7 /0 S T E P 74. P o d r ę c z n ik s y s t e m o w y , O B R I W -w a 1975 cz. II

S Y S T E M Y O B IE K T O W E W Z P L iS

R egionalny O środek E lek tro n iczn y ch M aszyn C yfrow ych W SK P Z L w K aliszu zorganizow ał 25 listo p ad a ub. ro k u k o n fe re n c ję reso rto w ą, pośw ięconą w y k o rz y sta n iu obiek ­ tow ych sy stem ó w in fo rm aty c zn y c h d la u sp ra w n ie n ia o r­

g an iza cji i za rząd zan ia p rze d sięb io rstw e m . T a p ro b le m a ty ­ k a b y ła d y sk u to w a n a przez p rze d staw ic ie li o środków ETO Z jednoczenie P rz e m y słu Lotniczego i S ilnikow ego, w o p a r­

ciu o założoną (i częściowo zręalizow aną) k o ncepcję sy ste ­ m u za rząd zan ia dla W SK K alisz. P rz y p o m n ijm y , że k o n ­

cepcja ta o p a r ta je s t o sy ste m STEP-74, w d ra ż a n y w K a ­ liszu w o p arc iu o k o m p u te r J S — R-20. Z asadę bazow ego sy stem u STEP-74 re fe ro w a ł m g r inż. M. K lim e k z OBRI, o k o n se k w e n cjach płynących z przejścia n a au to m aty cz n ą an alizę w y n ik ó w d ziałalności gospodarczej p rze d sięb io rstw a

— m ów ił m gr Z. A ulich z W SK K alisz, n a to m ia st o p r o ­ cesie budow y sy stem u obiektow ego — k ie ro w n ik ROEM C K alisz, m g r A n d rzej S taniszczak. W spóło rg an izato rem tej pożytecznej k o n fe re n c ji było K oło Z akładow ego PTE. (kb)

5

(8)

STANISŁAW MATWIN Instytut Informatyki

Uniwersytetu Warszawskiego MAREK MISSALA

Centrum Obliczeniowe Polskiej Akademii Nauk

C zy m sq i co daję profile program ów

W a r t y k u l e o m ó w io n o p r o f il e s t a t y s t y c z n e i d y n a m ic z n e p r o g r a m ó w , t y p o w e m e t o d y ic h o t r z y m y w a n ia o r a z w y ­ n i k i b a d a ń p r o f il u d y n a m ic z n e g o k o m p ila t o r a j ę z y k a P A S C A L .

P o w stan ie dużych i szybkich m aszyn cyfrow ych spow odo­

w ało, że p ro g ra m ista s tra c ił bezp o śred n i k o n ta k t z m a szy ­ ną. Je d y n ą o trzy m y w a n ą przez niego in fo rm a c ją śą w y ­ d ru k i k o m p ila to ra : te k s t p ro g ra m u , jego długość, czas w y ­ k o n an ia. D aje się we zn ak i b ra k ta k ic h info rm acji, k tó re za p ew n iły b y sprzężenie z w ro tn e m iędzy p ro g ra m istą , a efe k tem jego p ra c y — p ro g ram em . Je d n y m z in te n sy w ­ nie ro zw ija n y ch o sta tn io narzęd zi pro g ram o w y ch są tzw.

pro file sta ty c z n e i dynam iczne pro g ram ó w . Ich użycie do ­ sta rc z a p ro g ra m iśc ie in fo rm a c ji o zachow aniu jego p ro g ra ­ m u w tra k c ie w y k o n an ia, a tw órcom języków p ro g ra m o ­ w a n ia i k o m p ilato ró w in fo rm ac je o najczęściej używ anych k o n stru k c ja c h języka. L udziom z a jm u ją c y m ' się n a u c za­

niem p ro g ra m o w a n ia n arz ęd zia te d a ją w iadom ości o stylu p ro g ra m o w a n ia w d an e j g ru p ie, o najczęściej p o p ełn ian y ch błędach.

P ro fil sta ty c z n y je s t to in fo rm a c ja o liczbie w y stą p ień je d ­ n o stek syintaktycznych w p ro g ra m ie , sto p n iu k o m p ilacji w yrażeń, głębokości ii w ielkości pętli.

Dość za sk a k u jąc e re z u lta ty o trzy m an e zostały w w yniku analizy dużej p ró b y p ro g ra m ó w w FO R T R A N IE (razem Ok.

250 000 k a rt) [1]. A naliza sta ty c z n a w y k az ała , że:

— p raw ie połow a in stru k c ji to pod staw ien ia, są o n e z a ­ dziw iająco p ro stej postaci, połow a je s t ty p u A = B

— p ę tle DO o b ejm u ją w w iększości 1—2 in stru k c je

— m n ie j niż 10% p ę tli m a zag łęb ien ie w ięk sze od 3

— 40% d odaw ań je s t p o sta c i a + 1.

P ro fil sta ty c z n y p ro g ra m u rz u tu je n a czas jego k om pilacji, lecz nie m a w iększego zw iązku z czasem w y k o n an ia p ro ­

gram u . N ato m ia st p ro fil dyn am iczn y p ro g ra m u określa w zględny czas w y k o n an ia jego poszczególnych części. M oż­

liw e są dw ie stra te g ie przy o trzy m y w a n iu p ro filu d y n a ­ micznego p ro g ra m u .

© Metoda liczników częstości w ykonyw ania danych frag­

m entów programu. L iczniki w sta w ia n e są w odpow iednie m ie jsc a w -p rogram ie, aby m ożna było n p . obliczyć, ile raz y w y k o n y w ała się k a ż d a in s tru k c ja p ro g ra m u .

© Metoda badania stanu programu. W czasie w y k o n y w a ­ nia b adanego p ro g ra m u p ro c e d u ra sy stem o w a za p am iętu je w re g u la rn y c h o dstępach czasu w arto ść licznika rozkazów . M etoda ta d a je d obre w y n ik i w p rz y p a d k u , gdy jedynie nieduży p ro ce n t czasu w y k o n an ia p rzetłum aczonego p ro -, g ram u p rz y p a d a n a biblioteczne p ro g ra m y k o m p ila to ra . O d­

w ro tn a sy tu a c ja m a ¡miejsce w p ro g ra m a c h tłum aczonych z PL/1, gdzie zn a k o m itą część k o d u w ynikow ego sta n o w ią odw ołania do p ro c e d u r bibliotecznych.

P ro fil d y n am iczn y p ro g ra m u p o zw a la stw ierd zić, że w ięk ­ szą część czasu liczenia p o ch łan ia n ie d u ża p ętla. A naliza i o p ty m a liz ac ja fra g m e n tu p ro g ra m u m oże zm niejszyć czas w y k o n an ia n aw e t k ilk a k ro tn ie [2, 3], P ro fil d ynam iczny m a ta k ż e zasto so w an ia p rz y u su w an iu b łędów logicznych.

P o zw ala on w ydzielić te części p ro g ra m u , któTe n ie były w y k o n y w an e (dla k o n k re tn y c h danych). O prócz tego profil d y nam iczny m oże d o starczać in fo rm a c ji d la k o m p ilato ra optym alizującego, w sk az u ją c te fra g m e n ty p ro g ra m u , k tó re szczególnie opłaca się optym alizow ać.

Opis typow ych metod otrzym ywania profili

Profil statyczny

P ow szechnie uży w an y m językiem w śre d n ic h i dużych in ­ sta la c ja c h p rzem ysłow ych je s t COBOL. A m b itn y p ro je k t sy stem u do b a d a n ia p ro g ra m ó w p isa n y ch w ty m języku rea lizo w a n y je st na U n iw ersy tecie w G uelph ,[4], In n e do ­ tychczas p rze p ro w ad z an e pró b y b a d a n ia p ro fili program ów dotyczyły w g łów nej m ie rze środow isk uniw ersy teck ich , isto tn ie różn iący ch się od śro d o w isk przem ysłow ych. S ys­

tem p isa n y je s t w ję zy k u PL/1 z tym , że po przezw y cię­

żeniu tru d n o śc i zw iązanych z p ro g ra m o w an ie m , sy stem m a być p rz e tra n sp o n o w a n y na COBOL tak , by m ógł być u ż y ­ w a n y w e w szystkich in stala cja ch .

A k tu a ln ie sy stem może dostarczyć p ro fil sta ty c z n y dla jednego p rzebiegu p ro g ra m u oraz h isto rię w szy stk ich p rz e ­ biegów danego p ro g ra m u w ra z z in fo rm a c ją o często tli­

wości w y k o n y w an ia .

M gr S t a n is ła w M A T W IN u k o ń ­ c z y ł W y d z ia ł M a t e m a t y k i i M e ­ c h a n ik i U n i w e r s y t e t u W a r s z a w ­ s k ie g o , S e k c j a M e t o d N u m e r y c z ­ n y c h (1972). O b e c n ie j e s t d o k t o ­ r a n t e m I n s t y t u t u M a t e m a t y c z n e ­ g o P A N . Z a j m u j e s i ę j ę z y k a m i p r o g r a m o w a n ia i m e t o d a m i t r a n s la c j i. U c z e s t n ic z y w p r a c a c h n a d k o m p ila t o r e m j ę z y k a P A ­ S C A L d la m a s z y n IB M s e r ii U60/370 w p r a c o w n i M e to d P r o ­ g r a m o w a n ia C e n tr u m O b l ic z e n io ­ w e g o P A N .

M gr M a r e k M IS S A L A j e s t a b ­ s o l w e n t e m W y d z ia łu M a t e m a t y k i i M e c h a n ik i S e k c j i M e to d N u ­ m e r y c z n y c h U n iw e r s y t e t u W a r ­ s z a w s k ie g o (1973). P r a c u j e w C e n ­ t r u m O b lic z e n io w y m P A N i z a j ­ m u j e s i ę j ę z y k a m i p r o g r a m o w a ­ n ia i ic h k o m p ila t o r a m i, a s z c z e ­ g ó l n i e j ę z y k ie m P A S C A L .

6

(9)

P rz y pierw szy m p rzeb ieg u p r o g ra m u tw orzony je st plik, do k tó reg o d o pisyw ane są p rz y k aż d y m n astęp n y m p rz e ­ b ieg u now e re k o rd y z a w ierając e d a tę i czas liczenia, .naz­

w isko a u to ra i nazw ę p ro g ra m u , częstość w y stęp o w an ia różn y ch k o n s tru k c ji CO B OLu o raz d iag n o sty k ę k o m p ila ­ to ra. R e kordy te p rzy g o to w y w an e są przez jed en p ro g ram s y ste m u o n azw ie E D IT ta k , że z m ian a k o m p ilato ra C OBOLu w y m a g a ty lk o p ew n y ch zm ian w p ro g ram ie ED IT .

Z sy ste m u m ożna k o rzy sta ć za pom ocą k ilk u p ro ced u r, k tó ­ re u m ożliw iają:

— za p a m ię ta n ie s ta ty s ty k i d la danego przebiegu

— z a p a m ię ta n ie i w y d ru k o w a n ie sta ty s ty k i dla danego p rze b ieg u

— z a p a m ię ta n ie s ta ty s ty k i d la danego p rzeb ieg u i w y d ru ­ ko w an ie całej h isto rii w szy stk ich p rze b ieg ó w danego p ro ­ gram u.

U ży tk o w n ik sy ste m u m a k o n tro lę n ad p likam i, k tó re z a ­ w ie ra ją h isto rię jego p ro g ra m ó w i może je w dow olnym m om encie skasow ać.

W yniki o trz y m a n e z sy ste m u ob ejm u ją:

— listę k o n s tru k c ji używ an y ch w d ziałach: Id e n ty fik a c ji Z estaw u M aszynow ego, D anych, z zaznaczeniem k o n s tr u k ­ cji nie należący ch do s ta n d a rd u A N SI

— lis tę czasow ników z d ziału p ro ce d u r i ich częstości w y ­ stę p o w an ia

— inne w ielkości, np. liczbę re k o rd ó w w ejściow ych, liczbę in s tru k c ji w dziale p ro c e d u r itp.

— ta b e lk ę o b raz u jąc ą w y stę p o w a n ie i ro d zaj błędów w y ­ k ry ty c h p rz e z k o m p ilato r.

O pisany pow yżej sy ste m je s t gotow y do ek sp lo atacji. Czas p rac y sy ste m u wyinosi ok. 70% cz asu k o m p ila c ji i w iązania (lin k) p ro g ra m ó w an alizo w an y ch p rzez sy stem . T rw a ją p r a ­

ce n a d rozb u d o w ą sy stem u , p ro je k tu je się dołączenie m oż­

liw ości b a d a n ia d y nam icznego za chow ania się program ów . P ro file d ynam iczne

W czasie p rzep ro w ad zo n y ch n a u n iw ersy te cie S ta n fo rd b a ­ d a ń n a d c h a ra k te ry s ty k ą typow ego p ro g ra m u w F O R ­ T R A N IE , p o ja w ił się pro b lem o b se rw ac ji dynam icznego zachow ania pro g ram ó w , a szczególnie lo k a liz ac ji n a jc z ę ś ­ ciej w y k o n y w an y ch fra g m e n tó w p ro g ra m u .

N a p o cz ątk u w y d aw ało się, że n a jła tw ie j będzie rozw iązać te n pro b lem p rzez okresow e b ad a n ie w a rto śc i liczn ik a ro z ­ kazów w tra k c ie w y k o n y w a n ia p ro g ra m u . Je d n a k ż e u zy s­

k a n a w te n sposób in fo rm a c ja b y ła raczej nieczytelna, m ożna się było n p . dow iedzieć, że duży p ro ce n t czasu w y ­ k o n an ia p ro g ra m u p rz y p a d ł n a in stru k c je o ad re sa c h a b ­ so lu tn y c h 015928—015A28. N astęp n ie po k o n su lta c ji z m a p ą

loadera o k az u je się, że są to in s tru k c je z w n ę trz a b ib lio ­ tecznego p o d p ro g ra m u k o m p ilato ra. J a k w id ać m etoda ta

■nie d aw a ła pożądanego efektu, zw łaszcza gdy w y n ik i s t a ­ now ić m iały p rze d m io t analizy p rzeciętnego p r o g ra m is ty !).

W tedy w łaśn ie zb udow any zo stał p rze z jednego z .uczestni- kófw sta n fo rd z k ieg o se m in a riu m sy stem FOR TUN E [2], k tó -

I) D o k ła d n a a n a liz a o p is a n e j s y t u a c j i w y k a z a ła , ż e s ą to p r o c e d u ­ r y w e j ś c i a - w y j ś c i a . P o n ie w a ż p r z e c ię t n ie z a j m u j ą o n e 2'/« t e k s t u p r o g r a m u , a 25°/o c z a s u w y k o n a n i a , o p ła c a ln y m w y d a j e s i ę z a ­ m ia n a p r z y n a j m n ie j n i e k t ó r y c h z n ic h n a p o d p r o g r a m y o t w a r t e (t z w . I n - lin e 1/0 e d itin g ) .

ry u zu p e łn ia w y d ru k p o sta c i źródłow ej p ro g ra m u in fo rm a ­ c ją o liczbie i łączn y m czasie w y k o n a ń k aż d ej in stru k c ji.

In fo rm a c ja t a um ieszczona je s t p rzy k aż d ej in s tru k c ji p r o ­ g ram u , co u m ożliw ia stosunkow o ła tw ą an alizę w yników . M etoda z a sto so w a n a w sy stem ie FOR TUN E je s t b ardzo p ro sta — za k ażd ą in stru k c ją w staw io n y zo sta je licznik, k tó r y za k aż d y m przejściem ste ro w a n ia p rze z tę in s tru k ­ cję zw ięk szan y je s t o 1. P o w y k o n an iu p ro g ra m u w arto śc i liczników o raz ich iloczyny przez szacu n k o w e czasy w y ­ k o n a n ia typow ych in s tru k c ji dołączone są do zapisanego na d y sk u p ro g ra m u źródłow ego.

S ystem kończy sw ą p ra c ę d ru k u ją c , poza n o rm a ln y m i w y ­ n ik a m i p ro g ra m u , in fo rm ac je o p ro filu czasu w y k o n a n ia 5).

S chem atyczne d ziałan ie sy stem u p rze d staw io n o n a rys. 1.

M etoda w sta w ia n ia liczników , je s t rzecz ja sn a , tym lepsza, im m niej liczników trz e b a w staw ić. O siągnięto tu eleg an c­

k ie w y n ik i teo rety czn e 5,6, k tó re w a rto p r z e d s t a w i ć w k ilk u zdaniach.

C ały p ro b lem polega n a m ie rzen iu przep ły w ó w w ierzch o ł­

k ow ych w g rafie (rys. 2), będącym w tym p rz y p a d k u sc h e­

m a te m blokow ym p ro g ra m u .

R y s. 2.

K ra w ęd ź od 5 d o 1 (ozn. F 51) do d an a je s t ty lk o po to, aby zachow any był p rz e p ły w w całym g ra fie (tj. d la każdego w ierzch o łk a p rz e p ły w w ejściow y ró w n y je st przepływ ow i w yjściow em u). M ożna w te d y zastosow ać tzw. p ra w o K ir- chhoff’a d la g rafó w m ów iące, iż p rze p ły w w całym g rafie w yznaczany je s t przez p rz e p ły w poza drzew em ro z p in a ją ­ cym g ra f (na ry s. g ru b e k resk i). W ogólnym p rz y p a d k u w g ra fie om k raw ę d z ia c h i n w ierzch o łk ach w ystarczy zm ierzyć m — n + 1 p rzepływ ów k raw ęd zio w y ch (w naszym p rzy k ła d zie będzie to 9—5 + 1 = 5 przepływ ów ). W szystkie pozostałe w yznaczyć m ożna w oczyw isty sposób, np.:

^23 = -^32 + F35

F u = Fjg 4" F 2i itd.

R zeczyw istym p rzed m io tem z a in te re so w an ia są je d n a k nie przep ły w y kraw ęd zio w e, a p rze p ły w y w ierzchołkow e. I s t ­ n ie je a lg o ry tm o p u b lik o w a n y po ra z p ie rw sz y w p ra c y [5]

i p o zw a la ją c y p rzek ształcić k aż d y g r a f A o zachow anym p rzep ły w ie w ta k i g ra f B, k tó reg o p rz e p ły w y kraw ęd zio w e ró w n e s ą przep ły w o m w ierzchołkow ym A . Np. w w y n ik u sto so w a n ia alg o ry tm u do pow yższego g ra fu otrzy m am y g ra f p rze d staw io n y .na rys. 3. Je ż e li z ko lei do tego g ra fu

R y s. 3.

zastosow ać p raw o K irc h h o ff’a to okaże się, że trze b a zm ie­

rzyć ty lk o 5—2 + 1 = 4 p rzep ły w y k raw ęd zio w e, p rzy czym m u si być m ierzo n e F,j. K ażdy z o trzy m an y ch s tą d p rze p ły -

!) S y s t e m te n z o s t a ł o s t a t n i o z r e a liz o w a n y w I n s t y t u c ie I n f o r m a ­ t y k i U W .

7

Cytaty

Powiązane dokumenty

Ogólny schem at przetw arzań

Przedstaw iony przykład blokady może być rozładowany drogą odebrania jednego z resursów, np. Po pierwsze, przez czas trw ania blokady część resursów nie jest

Do wykorzystania przez znawców, ponieważ wyroby marki SCOTCH do zastosowania w ETO odznaczają się następującymi zaletami:. 1 Taśmy kom puterow e o

[r]

za pom ocą odpow iedniej sieci telefonicznej)... Sekretarz K om itetu Inform atyki PAN

K ierunek: Cybernetyka Ekonomiczna 1 Informatyka Specjalność: Przetwarzanie Danych 1 Rachunkowość.. Semestry

systemu w trakcie jego eksploatacji ze względu na jasność i przejrzystość standardowej dokumentacji. 1. Przeszkolenie każdego pracownika to 3-4 tygodnie kursu z oderwaniem

Zwiększenie stopnia dostosowania asortym entu i term inów produkcji do potrzeb odbiorców Zwiększenie rozmiarów produkcji dzięki:.. —