.pl 72 Endlos-Papier 72 Zeilen f}r Papierl{nge .mt 6 6 Zeilen Kopfzone .mb 6 6 Zeilen Fu~zone .. 60 Textzeilen auf jeder Seite .po 10 10 Spalten nach rechts schieben beim Drucken .. .. .. ..pl 84 Einzelblatt-Einzug 84 Zeilen f}r Papierl{nge ..mt 6 6 Zeilen Kopfzone ..mb 18 24 Zeilen Fu~zone ... 60 Textzeilen auf jeder Seite ..po 35 Verschiebung beim Drucken um 35 Spalten .av "Bitte Tages-Datum eingeben (max 8 Zeichen): ", DATUM, 8 .fo BASYS GmbH, Rotkappenweg 14, 8520 Erlangen 10.01.1986 +-----------------------+ ! PFLICHTENHEFT ! ! ! ! BITSY-M-CONVERT ! !-----------------------! ! Version 1.4 ! ! Juli 1985 ! +-----------------------+ +------------------------------------------------------+ ! Version ! Autoren ! Datum ! Status ! !=========+================+==========+================! ! 1.1 ! H. Wagenh{user ! 18.06.85 ! fertiggestellt ! ! ! G. Wagner ! ! ! ! ! M. Wojcicki ! ! ! !=========+================+==========+================! ! 1.2 ! ! 25.06.85 ! fertiggestellt ! !=========+================+==========+================! ! 1.3 ! ! 28.06.85 ! fertiggestellt ! !=========+================+==========+================! ! 1.4 ! ! 29.07.85 ! fertiggestellt ! +------------------------------------------------------+ .pa Š.he *** BITSY-M-CONVERT *** Pflichtenheft Seite: # .fo BASYS GmbH, Rotkappenweg 14, 8520 Erlangen 10.01.1986 Inhaltsverzeichnis 1. Zielbestimmung . . . . . . . . . . . . . . . . . . . 3 2. Produkt-Einsatz . . . . . . . . . . . . . . . . . . 5 3. Produkt-Umgebung . . . . . . . . . . . . . . . . . . 6 4. Produkt-Funktionen . . . . . . . . . . . . . . . . . 7 5. Produkt-Leistungen . . . . . . . . . . . . . . . . . 10 6. Benutzerschnittstelle. . . . . . . . . . . . . . . . 11 7. Qualit{tszielbestimmung . . . . . . . . . . . . . . 12 8. Globale Testf{lle . . . . . . . . . . . . . . . . . 14 9. Entwicklungs-Umgebung . . . . . . . . . . . . . . . 15 10. Literatur . . . . . . . . . . . . . . . . . . . . . 16 Anhang 1 . . . . . . . . . . . . . . . . . . . . . . 18 Anhang 2 . . . . . . . . . . . . . . . . . . . . . . 20 Anhang 3 . . . . . . . . . . . . . . . . . . . . . . 24 .pa Š1® Zielbestimmung Daó Software-Produkô BITSY-M-CONVERÔ erm|glichô den ]berganç voî BITSÙ auæ M-TEXT durcè einå Konvertierunç deò BITSY-Dateî iî M-TEXT-Daten. BITSY-M-CONVERÔ  stellô  Funktioneî  zuò  Konvertierunç  voî Texten¬  Bausteineî  unä Stammdateî /2¯ auó deí BITSY-Formaô iî diå M-TEXT-Formatå zuò Verf}gung¬  soweiô einå Kompatibi lit{ô zwischeî BITSÙ unä M-TEXÔ vorhandeî ist. Soferî Priorit{teî f}ò diå Verf}gbarkeiô deò einzelneî  Kon vertierungsroutineî vergebeî werdeî k|nnen¬  dieó isô aucè abh{ngiç  voî  deò Verf}gbarkeiô deò einzelneî  M-TEXT-Funk tionen¬ gilô : 1® normalå Textå unä TPI-Programmå konvertieren 2® Stammdateî konvertieren 3® Bausteinå konvertieren 1.± Mu~kriterien Diå  Ergebnisså deò Konvertierunç werdeî voî M-TEXÔ  weiter verarbeitet¬ ohnå daþ M-TEXÔ eineò [nderunç bedarf. Eó werdeî Texte¬ Bausteinå unä Stammdateî konvertierô /2/. 1.² Wunschkriterien BITSY-M-CONVERÔ kanî aló Filter“ verwendeô werden. BITSY-M-CONVERÔ  isô  sowohì  ií  Vordergrund“  aló  aucè  ií Hintergrund“ lauff{hig. BITSY-M-CONVERÔ  kanî  einå Eingabedateé iî Inkrementeî  be arbeiten¬  z® B® voî Seitå ± bió Seitå 15® Diå Seitenz{hlunç beginnô dabeé immeò beé ± innerhalâ eineò Eingabedatei. BITSY-M-CONVERÔ bieteô einå Benutzerf}hrunç iî verschiedeneî L{nderversionen“ (Deutscè unä Englisch). BITSY-M-CONVERÔ  bieteô f}ò diå interaktivå  Benutzung“  einå einfachå Bedienerf}hrung. BITSY-M-CONVERÔ  kanî  einå Datensatzbeschreibung“  deò  kon vertierteî  Stammdateî erstellen¬  welchå ií Datá Dictionarù Systeí unä ií TA-File-Systeí benutzô werdeî kann. BITSY-M-CONVERÔ  kanî  wahlweiså  diå  verschiedeneî  BITSY- Zeichens{tze“ iî diå M-TEXT-Zeichens{tzå umsetzen. .cð 6 Š1.³ Abgrenzungskriterien BITSY-M-CONVERÔ verarbeiteô nur“ Dateî voî DOS8° unä DOS80L. Diå Index-Dateieî voî BITSÙ werdeî nicht“ behandelô /2/. Diå physikalischå ]bertragunç deò Dateî voî BITSÙ auæ daó M- Systeí isô nicht“ Bestandteiì voî BITSY-M-CONVERÔ /1/. Diå Keystroke-Programmå voî BITSÙ werdeî nicht“ konvertiert. Diå  Datenerfassungsprogrammå  f}ò  BITSY-Stammdateî  k|nneî nicht“ konvertierô werden¬  dá siå auæ  BITSY-Datenstruktureî beruhen. Diå  Konvertierunç  voî M-TEXT-Formaô iî  BITSY-Formaô  wirä nicht“ geleistet. BITSY-M-CONVERÔ isô keine“ Applikatioî deó TABOS. BITSY-M-CONVERÔ  unterst}tzô nur“ diå Zeilen- unä  Zeichenab st{nde¬ diå auæ Í verf}gbaò sind. .pa Š2® Produkt-Einsatz 2.± Anwendungsbereiche Daó  Programí BITSY-M-CONVERÔ isô f}ò diå ]bernahmå voî  be reitó existierendeî BITSY-Texten¬ TPI-Programmen¬ Bausteineî unä Stammdateî auæ daó SYSTEÍ Í 3² vorgesehen¬ damiô dieså miô M-TEXÔ weiterverarbeiteô werdeî k|nnen. Diå Konzeptioî voî BITSY-M-CONVERÔ siehô vor¬ daþ nacè eineí erfolgteî  ]berganç  voî BITSÙ auæ M-TEXÔ iî deò  Folgezeiô miô M-TEXÔ weitergearbeiteô wird. Eó isô nicht“ vorgesehen¬  daþ BITSY- unä M-TEXÔ paralleì be triebeî  werdeî unä diå gleicheî Datenbest{ndå be- unä  ver arbeiteî /1/. 2.² Zielgruppen Diå  Zielgruppeî  f}ò BITSY-M-CONVERÔ sinä abh{ngiç voî  deî Eingabedaten¬ diå konvertierô werden: - Konvertierunç  voî  Texô miô  }berwiegenä  TPI-Be fehleî zuò Layout-Steuerung ï  Endanwendeò (Schreibkrafô  miô  BITSY-Kennt nissen) ï System-Organisatoò beií Kunden ï Supporô voí H{ndler ï Supporô voî Triumph-Adler - Konvertierunç  voî  Texô miô  }berwiegenä  TPI-Be fehlen zuò Programmsteuerung ï System-Organisatoò beií Kunden ï Supporô voí H{ndler ï Supporô voî Triumph-Adler ï Programmersteller - Konvertierunç voî Bausteinen ï System-Organisatoò beií Kunden ï Supporô voí H{ndler ï Supporô voî Triumph-Adler .cð 6 - Konvertierunç voî Stammdaten ï System-Organisatoò beií Kunden ï Supporô voí H{ndler ï Supporô voî Triumph-Adler .cð 3 2.³ Betriebsbedingungen Keinå besondereî Betriebsbedingungeî erforderlich. .pa Š3® Produkt-Umgebung 3.± Software - Betriebssysteí TANIX - ]bertragungsprogrammå (separatå Beschreibunç durcè TA): ï ECMA-KONVERT ï ERGONEÔ ¨ Electroniã Maiì ií PRIVATÅ MODÅ ) ï V2´ (TTY© Schnittstelle 3.² Hardware - TÁ SYSTEM M 32 - beliebigeò Druckeò 3.³ Orgware Organisatorischå  Ma~nahmeî  sinä zõ  treffen¬  wenî  BITSY- Datenbest{ndå konvertierô werdeî sollen¬ welchå diå verf}g bareî Speicherkapazit{teî deó SYSTEÍ Í 3² }bersteigen¬  z.B® beií ]berganç voî 80-MB-BITSY-Systemeî auæ daó SYSTEÍ Í 32. F}ò diå Anwendunç voî BITSY-M-CONVERÔ isô zõ ber}cksichtgen¬ daþ  auæ deí SYSTEÍ Í 3² ausreichenä freieò  Plattenspeicheò vorhandeî  ist®  Dabeé  hei~ô  ausreichend¬  daþ  zuí  eineî Speicheò  f}ò diå zõ konvertierendeî Dateî unä  zuí  andereî Speicheò f}ò diå konvertierteî Dateî ben|tigô wird® Deò Bedaræ aî freieí Plattenspeicheò gehô zur}ck¬ wenî nichô allå zõ konvertierendeî Dateî auæ einmaì auæ daó SYSTEÍ Í 3² }bertrageî werden® Danî k|nneî jeweiló diejenigeî Ursprungs daten¬  diå bereitó konvertierô sind¬ gel|schô werden¬ bevoò diå n{chsteî Dateî voî BITSÙ auæ daó SYSTEÍ Í 3²  }bertrageî werden. .pa Š4® Produkt-Funktionen 4.± Allgemeinå Funktionen BITSY-M-CONVERÔ liesô BITSY-Texte¬ Bausteinå unä Stammdaten® Dieså Texte¬ Bausteinå unä Stammdateî liegeî aló Dateé unteò deí SYSTEÍ Í 3² Betriebssysteí TANIØ vor. Diå  Eingabedateé  enth{lô jeweiló allå Seiteî eineó  BITSY- Kapiteló bzw®  Teilkapitels®  Jedå Seitå besitzô daó  Formaô deò  BITSY-Seitå /2/®  BITSY-M-CONVERÔ verarbeiteô miô jedeò Eingabedateé jeweiló eiî BITSY-Kapiteì bzw® Teilkapitel. BITSY-M-CONVERÔ  verarbeiteô innerhalâ eineò  Dateé  jeweiló nuò  einå  deò dreé BITSY-Textarteî "Normaleò  Text"¬  "Bau stein¢ odeò "Stammdaten¢ /2/. BITSY-M-CONVERÔ  nimmô keinå ]berpr}funç  deò  verwendeteî BITSY-Versioî  vor¬  dá BITSY-Dateî unabh{ngiç voî deò verwendeteî  Versioî immeò ií gleicheî  Formaô  abgespei cherô werden. BITSY-M-CONVERÔ  liesô  diå Eingabedateé  sequentielì  unä nimmô  keinå ]berpr}funç deò Reihenfolgå deò Seiteî vor¬  dá diå  Seiteî iî deò Eingabedateé iî ihreò  logischeî  Reihen folgå vorliegen® BITSY-M-CONVERÔ  }bertr{gô kapitelspezifischå  Informationeî auó  deí Attributblocë deó BITSY-Kapiteló iî diå  entsprech endeî Feldeò deó Verwaltungsblockeó ií M-TEXT-Dokument® Diå  ]bertragunç deó Attributblockeó iî diå Eingabedateé f}ò ??? daó  Konvertierungsprogramí unä deò Aufbaõ deó  Verwaltungs- ??? blockeó f}ò M-TEXÔ sind nocè nichô gekl{rt. ??? BITSY-M-CONVERÔ  erkennô  daó Seitenendå  eineò  BITSY-Seitå anhanä  eineó  definierteî  Zeichenó  iî  deò  Eingabedatei® Dieseó  Zeicheî  daræ nicht“ ií  BITSY-Zeichensatú  enthalteî sein. Aló  Seitenendezeicheî wirä daó ASCII-Zeicheî UÓ vorgeschla geî (uniô separator¬ Codå heø 1F). BITSY-M-CONVERÔ  kanî  eineî Pfadnameî f}ò diå  Ausgabedateé verarbeiten. .cp 3 4.2 Umsetzung der Zeichens{tze BITSY-M-CONVERÔ  f}hrô einå Umsetzunç voí  BITSY-Zeichensatú iî deî M-TEXT-Zeichensatú durcè /11¬  13¬  Anhanç 3/®  Dabeé wirä  diå internå Darstellunç deò BITSY-Zeicheî iî diå  ent sprechendå Darstellunç deò M-TEXT-Zeicheî umgewandelt. BITSY-M-CONVERÔ  kanî diå  verschiedeneî  BITSY-Zeichens{tzå leseî /13/. BITSY-M-CONVERÔ protokollierô daó Auftreteî voî Zeichen¬ diå nichô umgesetzô werdeî k|nnen®  Dieså Zeicheî werdeî ií kon vertierteî  Texô markierô unä durcè eiî andereó Zeicheî  erŠsetzt. Diå Protokollierunç kanî wahlweiså unterdr}ckô werden. .cð ³ 4.³ Konvertierunç voî Text BITSY-M-CONVERÔ  f}hrô  einå Umsetzunç deò  TPI-Befehlå  voí BITSY-Formaô iî daó M-TEXT-Formaô durcè /3¬ 5¬ Anhanç 2/. Liegô einå Anweisunç aló BITSY-TPI-Befehì vor¬  sï wirä  siå durcè  deî  entsprechendeî M-TPI-Befehì ersetzt®  Liegô  diå Anweisunç  aló  Escape-Sequenú vor¬  sï wirä  siå  aucè  aló Escape-Sequenú umgesetzt® BITSY-M-CONVERÔ  klassifizierô  diå erkannteî  BITSY-TPI-Be fehlå in: - kompatiblå Befehle, - kompatiblå  Befehle¬  welchå  einå  Nachbearbeitunç erfordern, - bedingô kompatiblå Befehle, - nichô kompatiblå Befehle. BITSY-M-CONVERÔ  ersetzô kompatiblå BITSY-TPI-Befehlå  durcè diå entsprechendeî M-TEXT-TPI-Befehle. BITSY-M-CONVERÔ  ersetzô  kompatiblå  Befehle¬  welchå  einå Nachbearbeitunç erfordern¬ kennzeichneô dieså miô eineí nocè festzulegendeî Zeicheî unä protokollierô dieseî Vorgang. BITSY-M-CONVERÔ pr}ft¬  oâ bedingô kompatiblå Befehlå  umge setzô  werdeî  k|nnen®  Falló ja¬  wirä deò Befehì  wiå  eiî kompatibleò  Befehì behandelt®  Falló nein¬  wirä deò Befehì wiå eiî nichô kompatibleò Befehì behandelt. BITSY-M-CONVERÔ  kennzeichneô nichô kompatiblå  Befehlå  miô eineí  nocè  festzulegendeî Zeichen¬  }bernimmô  diå  BITSY- Befehlå w|rtlicè unä protokollierô dieseî Vorgang. Diå Protokollierunç kanî wahlweiså unterdr}ckô werden. BITSY-M-CONVERÔ  f}hrô eineî Zeilenumbrucè durch¬  falló diå maximaì zul{ssigå Zeilenl{ngå voî M-TEXÔ w{hrenä deò Konver tierunç  }berschritteî wird®  Deò Zeilenumbrucè wirä  proto kollierô /Anhanç 1/. Diå  Ausgabå  deò konvertierteî Textå erfolgô  aló  Text- Dokument. .cð 3 4.´ Konvertierunç voî Bausteinen Zus{tzlicè  zõ deî Funktioneî zuò Konvertierunç voî normaleí Texô  gibô eó f}ò diå Konvertierunç voî Bausteineî  folgendå Funktionen: Diå  Bausteinstruktuò  voî BITSÙ wirä iî  diå  entsprechendå Struktuò voî M-TEXÔ umgewandelt. ŠDiå  Ausgabå  deò konvertierteî Bausteinå erfolgô  aló  Bau stein. Welcheó Formaô habeî Bausteinå voî M-TEXT¿ ??? Wiå unterscheideî siå sicè voî normaleî Text¿ ??? .cp 3 4.5 Konvertierunç voî Stammdaten Zus{tzlicè zõ deî Funktioneî zuò Konvertierunç voî  normaleí Texô  gibô eó f}ò diå Konvertierunç voî Stammdateî  folgendå Funktionen: BITSY-M-CONVERÔ  erzeugô auó deî vorhandeneî Stammdateî einå Datensatzbeschreibung¬  wiå siå f}ò daó TA-File-Systeí  /19¯ unä daó Datá Dictionarù Systeí /14¯ ben|tigô wird. BITSY-M-CONVERÔ  stellô dazõ allå iî deò Eingabedateé  auf tretendeî  Schl}sseì  unä diå maximalå Feldl{ngå  f}ò  jedeî Schl}sseì fest® BITSY-M-CONVERÔ  kanî wahlweiså einå Statistië }beò diå auf- tretendeî Schl}sseì unä diå ben|tigteî Feldl{ngeî deò Stamm dateî unteò BITSÙ erstellen¬  ohnå dabeé einå  Konvertierunç vorzunehmen. BITSY-M-CONVERÔ erstellô einå Datei¬ welchå dieså Datensatz beschreibunç enth{lô unä voí Datá Dictionarù deó SYSTEÍ Í 3² geleseî werdeî kann. Diå  Datensatzbeschreibunç kanî aucè aló Parameteò aî BITSY- M-CONVERÔ }bergebeî werden. BITSY-M-CONVERÔ  stellô fest¬  oâ diå benutztå  Datensatzbe schreibunç  allå  auftretendeî Schl}sseì enth{lô unä oâ  diå Feldl{ngeî ausreichen¬  uí allå Informationeî abzuspeichern® Fehlendå  Schl}sseì  unä  zõ  kleinå  Feldeò  werdeî  proto kolliert® BITSY-M-CONVERÔ  erh{lô aló Parameteò  deî  Prim{r-Schl}sseì }bergegeben. Diå  Ausgabå deò konvertierteî Stammdateî erfolgô aló index sequentiellå Dateé ií TA-File-Systeí /19/. .cp 14 4.6 Feststellung von Syntaxfehlern BITSY-M-CONVERÔ nimmô diå Konvertierunç nacè eineí erkannteî Fehleò wiedeò auf®  Dabeé daræ eó nichô zõ eineí Programmab brucè durcè syntaktiscè nichô korrektå BITSY-Dateî kommen. BITSY-M-CONVERÔ  h{lô  allå festgestellteî  Syntaxfehleò  iî eineí Protokolì fest. Diå Protokollierunç kanî wahlweiså unterdr}ckô werden. BITSY-M-CONVERÔ markierô diå erkannteî Syntaxfehleò ií  kon vertierteî Texô miô eineí nocè festzulegendeî Zeichen. .pa Š5. Produkt-Leistungen Zeitbezogenå  unä  umfangsbezogenå Leistungeî  voî  BITSY-M- CONVERT¬ z.B® maximalå Dialogantwortzeiten¬ maximaleò Daten umfanç  bzw®  Datendurchsatz¬  sinä  nocè zõ eineí  sp{tereî Zeitpunkô festzulegen. Dabeé sinä aucè unbedingô ]berpr}fungskriterien“ anzugeben® .pa Š6. Benutzerschnittstelle BITSY-M-CONVERÔ bieteô einå Benutzer-Schnittstelle¬  diå deî }blicheî TANIX-Kommandoó entspricht (Expertenmodus). .pa Š7. Qualit{tszielbestimmung 7.1 Qualit{tsmatrix +------------------------------------------------------+ ! Q-Merkmal Auspr{gungsgrad: ! ++ ! + ! o ! !====================================+===========+=====! ! [nderbarkeit ! ++ ! ! ! +------------------------------------+-----+-----+-----+ ! ]berpr}fbarkeit ! ++ ! ! ! +------------------------------------+-----+-----+-----+ ! Verst{ndlichkeit ! ! + ! ! +------------------------------------+-----+-----+-----+ ! Wartbarkeit ! ++ ! ! ! !====================================+=====+=====+=====! ! Benutzungsfreundlichkeit ! ! + ! ! +------------------------------------+-----+-----+-----+ ! Effizienz (Laufzeit) ! ! ! o ! +------------------------------------+-----+-----+-----+ ! Effizienz (Arbeitsspeicher) ! ! ! o ! +------------------------------------+-----+-----+-----+ ! Funktionale Korrektheit ! ++ ! ! ! +------------------------------------+-----+-----+-----+ ! Funktionale Vollst{ndigkeit ! ! + ! ! !------------------------------------+-----+-----+-----+ ! Robustheit gegen}ber dem Benutzer ! ! + ! ! +------------------------------------------------------+ .cp 5 7.2 Definitionen /18/ 7.2.1 [nderbarkeit Mittlereò Aufwanä f}ò diå Lokalisierunç unä Durchf}hrunç voî [nderungeî  iî eineí Produkt¬  wenî diå Arô deò  gew}nschteî [nderunç  festliegt®  [nderungeî  deó Produktó sinä  bedingô durcè  Ver{nderunç deò  Benutzerw}nschå  bzw®  Auftraggeber w}nschå und/odeò deò organisatorischeî Umwelt. Eó  wirä  vorausgesetzt¬  daþ  derjenige¬  deò  daó  Produkô {ndert¬  sicè  ií Produkô auskennt¬  d.h®  entwedeò  bereitó Produktspezialisô isô odeò sicè iî daó Produkô eingearbeiteô hat. Generelì  isô  einå gutå [nderbarkeiô vorhanden¬  wenî  einå kleinå [nderunç iî deò Problemstellunç aucè nuò einå  kleinå [nderunç ií Produkô zuò Folgå hat. .cð 3 7.2.² ]berpr}fbarkeit Mittlereò Aufwanä f}ò diå Vorbereitung¬ diå Durchf}hrunç unä diå Auswertung¬  uí diå Erf}llunç vorgegebeneò Anforderungeî nachzuweisen. .cð 3 7.2.³ Verst{ndlichkeit Mittlereò Aufwanä f}ò diå inhaltlichå Erfassunç unä Aufnahmå eineó Produkteó durcè eineî Menschen. .cð 3 Š7.2.´ Wartbarkeit Mittlereò Aufwanä zuò Lokalisierunç unä Behebunç voî Fehler ursachen¬ wenî diå Fehlerwirkunç bekannô ist. Eó  wirä  vorausgesetzt¬  daþ  derjenige¬  deò  daó  Produkô {ndert¬  sicè  ií Produkô auskennt¬  d.h®  entwedeò  bereitó Produktspezialisô isô odeò sicè iî daó Produkô eingearbeiteô hat. Generelì  isô einå gutå Wartbarkeiô vorhanden¬  wenî eiî ge ringf}gigeó  Fehlverhalteî deó Produkteó aucè nuò eineî  ge ringeî Wartungsaufwanä zuò Folgå hat. .cð 3 7.2.µ Benutzungsfreundlichkeit Grad¬  iî deí daó Produkô seinå Aufgabeî erf}llt¬  ohnå Zeiô unä  Energiå deó Benutzeró zõ verschwendeî bzw®  ohnå  seinå Motivatioî herabzusetzen. .cð 3 7.2.¶ Effizienú (Laufzeit) Grad¬  iî deí daó Produkô seinå Aufgabeî ohnå  Verschwendunç voî Laufzeiô erf}llt. .cð 3 7.2.· Effizienú (Arbeitsspeicher) Grad¬  iî  deí daó Produkô seinå Aufgabeî ohnå Verschwendunç voî Arbeitsspeicheò erf}llt. .cð 3 7.2.¸ Funktionalå Korrektheit Grad¬  iî  deí  allå funktionaleî  Anforderungeî  fehlerfreé realisierô sind. .cð 3 7.2.¹ Funktionalå Vollst{ndigkeit Grad¬  iî  deí  daó Produkô deí  Benutzeò  allå  notwendigeî Funktioneî  selbsô zuò Verf}gunç stellt¬  uí diå geforderteî Produktzielå zõ erreichen. .cð 3 7.2.1° Robustheiô gegen}beò deí Benutzer Grad¬ iî deí daó Produkô einå wohlverst{ndlichå Reaktioî beé nichô vorgeseheneò Verwendunç erbringô unä seinå  Funktions f{higkeiô bewahrt. .pa Š8® Globalå Testf{lle F}ò  Testzweckå  wirä einå Auswahì  voî  BITSY-Texten¬  Bau steineî  unä Stammdateî voî Triumph-Adleò zuò Verf}gunç  ge stellt®  Dieså  Testdateî  liegeî aló Eingabedateé  auæ  deí SYSTEÍ Í 3² vor® Eó  werdeî  2° - 3° Anwendungsf{llå aló m|glichsô  repr{sen tativå Auswahì zuò Verf}gunç stehen. Diå ersteî Testdateî werdeî aâ 1.9.8µ zuò Verf}gunç stehen. .pa Š9. Entwicklungs-Umgebung 9.1 Software - Betriebssystem TANIX - C-Programmierumgebung - vollst{ndige Systemdokumentation 9.2 Hardware - 2 SYSTEM M 32 - 1 Drucker DRH 136 - ± BITSY-Textverarbeitungssysteí (miô V24-Schnittstelle) 9.3 Orgware Keine organisatorischen Anforderungen. 9.4 Entwicklungs-Schnittstellen - notwendige Software-Subsysteme .pa Š10® Literatur /1/ Katzbachº ]berganç BITSÙ auæ "M"¬ Protokolì voí 08.11.84 /2/ Struktuò deò Dateî ií Textsysteí DOS80 /3/ mikrolabº  Gegen}berstellunç  deò  TPI-Befehlå BITSÙ <-¾  M¬ 16.10.84 /4/ Katzbachº TPI-Befehlå aâ TP1° Releaså EAP¬ 03.12.84 /5/ Deò M-TPÉ -- Beschreibunç deò Sprache /6/ D®  Maertenó (mikrolab)º Beschreibunç deó Text-File-Manageró TEXTMAN¬ 12.12.83 /7/ D®  Maertenó  (mikrolab)º  Handbucè  f}ò diå  Benutzunç  deò Unterprogramm-Sammlunç   zuò  Modifikatioî  voî   Text-Fileó (Systeí M)¬ 12.12.83 /8/ T® Pfeiffeò (mikrolab)º ]berblicë }beò diå Weiterentwicklunç bzw® [nderungeî aí Text-File-Manageò TEXTMAN¬ 09.10.84 /9/ TAº Daó BITSÙ Buch¬ Releaså DSP¬ 08.84 /10/ Aufstellunç  deò  Kontrollsequenzeî unä dereî  interneò  Ko dierunç f}ò M-TEXÔ deò Firmá Microlab /11/ Katzbachº Internå Codierunç Systeí "M"¬ 05.06.84 /12/ Beispielprogrammå f}ò BITSY-TPI-Befehle /13/ BITSY-Bildschirm-Zeichens{tzå  ±  unä  2¬  24.07.84¬  BITSY- Codetabellå USA/Australien /14/ Softwarå Subsystemº Lesendeò Zugrifæ auæ DV-Dateien® Konzepô unä Funktionsbeschreibung¬ 19.09.84 /15/ ESCAPE-Sequenzen /16/ Felä Codå Equates¬ 27.06.83 /17/ ŠProgrammeº TUBEA¬ TUBFILE¬ TUBBAU¬ TUBPAGE /18/ H®  Willmer/H® Balzertº Fallstudiå eineò industrielleî Soft ware-Entwicklung®  Definition¬ Entwurf¬ Implementierung¬ Ab nahme¬ Qualit{tssicherung¬ BÉ Verlag¬ 1984 /19/ TAº FILÅ SERVER¬ 9.11.84 .pa Š Anhang 1 Gegen}berstellung von Grenzen und Beschr{nkungen in den Textsystemen BITSY und M-TEXT ============================================================ É Eigenschafô É   BITSÙ  I    M-TEXÔ I ============================================================ I I I I I Kapitel I-Name bis zu 8-stell. I-als Dokument unter I É É É M-TEXT I I I I-Name bis zu 8-stell.I I I I I I Seite I-Anzahl wird bei der I-M-TEXT hat eine I I I Erzeugung festgelegt I Einteilung des I I I-max. 32K f}r alle I Dokumentes in I I I Seiten eines KapitelsI Seiten; die max. I I I-max. 6000 Zeichen I Seitenzahl betr{gt I I I auf einer Seite I beliebige viele I I I-Name bis zu 5 ZiffernI Seiten pro Dokument I I I-max. 255 Zeilen I I I I pro Seite I I I I I I I Zeile I-max. 255 Zeichen I-max. 255 Zeichen I I I pro Zeile I pro Zeile I I I I I I Kopf- und I-zusammen max.320 I-beliebig I I Fu~note I Zeichen I I I I (ab Release DSP) I I I I I I I Attribut- I-einmal pro Kapitel I-als VerwaltungsblockI I block I-498 Zeichen I einmal pro Dokument I I I I I I Baustein I-max. 6000 Zeichen I-beliebig I I I I I I Schl}ssel I-max. 16 Stellen I-max 24 Zeichen I I f}r Texbau- I-eindeutig im Kapitel I I I stein I I I I Stammdaten- I-max. 6000 Zeichen I-beliebig I I block I I I I Schl}ssel I-max. 6 Stellen I I I f}r Stamm- I-eindeutig im Kapitel I I I daten I I I I Register I-10 Globale mit I-20 Globale mit I I I zusammen 480 Zeichen,I I I I je Register I I I I max. 80 Z.(Text) und I max.500Z.(Text) und I I I max. 19 Z.(Rechnen) I max.50 Z.(Rechnen) I I I I I I I-40 Lokale mit I-100 Lokale mit I I I zusammen 1280 Z., I I I I je Register I I I I max. 80 Z.(Text) und I max.500Z.(Text) und I I I max. 19 Z.(Rechnen) I max.50 Z.(Rechnen) I I I I I I I I I I I Rechenoperationen I Rechenoperationen I I I +,-,*,/ I +,-,*,/ I ŠI I I I I I I-Globale m}~en vor I I I I dem 1. TPI-Befehl I I I I deklariert werden I I I I-Lokale k|nnen I I I I deklariert werden I I I I I I I I-die Deklarierung I I I I mu~ vor dem ersten I I I I TPI-Befehl erfolgen I I I I-der Text mu~ mit I I I I START und END I I I I geklammert sein I I I I I I I-Namen (r1) bis (r50) I-Namen max. 8-stell. I I I I I I I I I I I I I ============================================================ .pa Š Anhang 2 Gegen}berstellung von BITSY- und M-TEXT-Befehlen ------------------------------------------------------- I BITSY I M-TEXT I ------------------------------------------------------- 1.Kompatible Befehle   (ie Bedingung)(Wahr-Ausgang) IF (log. Ausdruck)   (Falsch-Ausgang) .   . ELSE   .   . ENDIF   (if Bedingung)(Wahr-Ausgang) IF (log.Ausdruck)   .   . ENDIF   (skx) x = +,- /*.......*/ (adn©  n = Integeò Diå Reihenfolgå voî M-Befehlen mu~ noch festgelegt werden (-fdu) u = 0, 1 *) (fdu) u = 0, 1 *) (fdu KEY=WERT1) u = 0, 1 FINDNEXT:fildes Suchbed. (fdu KEY= WERT1) u = 0, 1 FINDFIRST:fildes Suchbed. (opu Pfadname) u = 0, 1 OPEN:fildes "DATEINAME" (owu Pfadname) u = 0, 1 OPEN:fildes "DATEINAME" (rdu KEY) u = 0, 1 READKEY:fildes "Key" (wtu KEY=WERT1) SETKEY:fildes "Key"="Info" (ap n) n = Integer *) (ej n) n = Integer *) (ff n) n = Integer *) (qx) x = :, 0-9, +, - *) (qex) x = Leer, 1-3 *) (qe1) *) Š(qe0), (-qe) *) (qe2) *) (qe0), (-qe) *) (qe3) *) (qh n) n = Integer *) (qh) *) (-qh) *)   (qi n) n = Integer *) (qnx) x = 1 *) (qp n) n = 0-9 *) (qr), (-qr) *) (qt:x) x = M, O, D, C, G, I *) (qvx) x = Zeilengr|~e *) (d:n) n = num. Zeichenfolge *) (i:Text) EINGABE "Kommentar" %var n ->var (m k,n,x) k = 0-17, n = 0, 1, 2 ERGEBNIS_FORMAT z1;z2;z3   x = 0-2 "W{hrung" (rn) *) (rn= andere TPI-CMD's) *) (bt) *) (ct) *) (fl n) n = Integer *) (fp n) n = Integer *) (ft Text) *) (lc), (-lc) *) (mc), (-mc) *) (pl n,m) n, m = Integer *) (pn n) n = Integer *) (rv), (-rv) *) (uc), (-uc) *) Š (ul) *) (-ul) *) (vp n) n = Integer *) (bl) *) (-bl) *) .cð 5 2® Kompatiblå  Befehle¬ diå sp{terår manuellår Nachbereitunç erfordern (cu Bausteinname) u = 0, 1 *) (mru Bausteinname) u = 0, 1 *) (pr NAME) *) .cp 4 3. Bedingt kompatible Befehle (go 1) *) (lb 1) *) (at n) n = Integer *) (dt) *) (hp n) n = Integer *) (hz n) n = Integer *) (lm n) n = Integer *) (ps n,m) n, m = Integer *) (rm n) n = Integer *) (tb), (tb n,m,...) *) (-tb n,m,...), (-tb) *) (tc) *) (ts) *) (ppu n) u = 0, 1  *) .cp 4 4 Nicht kompatible Befehle (ck KSTBST) Š(pk n) n = Seitennummer (ok Pfadname) *) M-TEXT-Befehle¬  diå zuò Zeiô nocè nichô realisierô sinä unä f}ò diå deshalâ keinå Beschreibunç vorliegt¬ werdeî zun{chsô wiå diå entsprechendeî BITSY-Befehlå dargestellt. .pa Š Anhang 3 BITSY - M-TEXT Kodierungstabelle (Hexadezimal) ----------------------------- I BITSY I M-TEXT I ----------------------------- I 0C I 0D I I I I I 20 I 20 I I 21 I 21 I I 22 I 22 I I 23 I 23 I I 24 I 24 I I 25 I 25 I I 26 I 26 I I 27 I 27 I I 28 I 28 I I 29 I 29 I I 2A I 2A I I 2B I 2B I I 2C I 2C I I 2D I 2D I I 2E I 2E I I 2F I 2F I I I I I 30 I 30 I I 31 I 31 I I 32 I 32 I I 33 I 33 I I 34 I 34 I I 35 I 35 I I 36 I 36 I I 37 I 37 I I 38 I 38 I I 39 I 39 I I 3A I 3A I I 3B I 3B I I 3C I 3C I I 3D I 3D I I 3E I 3E I I 3F I 3F I I I I I 40 I <2 C0 > I <2 - siehe unten I 41 I 41 I I 42 I 42 I I 43 I 43 I I 44 I 44 I I 45 I 45 I I 46 I 46 I I 47 I 47 I I 48 I 48 I I 49 I 49 I I 4A I 4A I I 4B I 4B I I 4C I 4C I I 4D I 4D I I 4E I 4E I I 4F I 4F I Š I I I I 50 I 50 I I 51 I 51 I I 52 I 52 I I 53 I 53 I I 54 I 54 I I 55 I 55 I I 56 I 56 I I 57 I 57 I I 58 I 58 I I 59 I 59 I I 5A I 5A I I 5B I <2 B0 > I <2 - siehe unten I 5C I <2 C4 > I <2 - siehe unten I 5D I <2 B1 > I <2 - siehe unten I 5E I 5E I I 5F I 5F I I I I I 60 I 60 I I 61 I 61 I I 62 I 62 I I 63 I 63 I I 64 I 64 I I 65 I 65 I I 66 I 66 I I 67 I 67 I I 68 I 68 I I 69 I 69 I I 6A I 6A I I 6B I 6B I I 6C I 6C I I 6D I 6D I I 6E I 6E I I 6F I 6F I I I I I 70 I 70 I I 71 I 71 I I 72 I 72 I I 73 I 73 I I 74 I 74 I I 75 I 75 I I 76 I 76 I I 77 I 77 I I 78 I 78 I I 79 I 79 I I 7A I 7A I I 7B I <2 B2 > I I 7C I <2 A1 > I I 7D I <2 B2 > I I 7E I <1 C4 > I I 7F I <1 E5 > I I I I I 80 I I ??? I 81 I <1 B5 > I I 82 I <1 E9 > I I 83 I <6 5C > I I 84 I <6 40 > I I 85 I <6 7D > I I 86 I <6 7B > I I 87 I <6 7C > I Š I 88 I <1 B2 > I I 89 I <1 B3 > I I 8A I 5B I I 8B I 5C I I 8C I 5D I I 8D I 7B I I 8E I 7C I I 8F I 7D I I I I I 90 I <1 A3 > I I 91 I <1 C2 > I I 92 I 7E I I 93 I <1 CB > I I 94 I <1 A7 > I I 95 I I ??? I 96 I I ??? I 97 I <1 B0 > I I 98 I I ??? I 99 I 8B I I 9A I 8C I I 9B I I ??? I 9C I <1 CC > I I 9D I <1 C0 > I I 9E I I ??? I 9F I <1 B7 > I I I I I A8 I 99 14 9A I I A9 I 99 15 9A I I AA I <1 B1 > I I AD I <2 AD > I I AF I I ??? I I I I B0 I I ??? I B1 I I ??? I B2 I I ??? I B3 I I ??? I B4 I I ??? I B5 I I ??? I B6 I I ??? I B7 I I ??? I B8 I I ??? I B9 I I ??? I BA I <7 5D > I I BB I I ??? I BC I I ??? I BD I <1 F9 > I I BE I I ??? I BF I I ??? I I I I C0 I I ??? I C1 I <1 F1 > I I C2 I <2 C1 > I I C3 I I ??? I C4 I <1 E1 > I I C5 I I ??? I C6 I I ??? I C7 I I ??? I C8 I I ??? I C9 I <1 E3 > I I CA I <1 EB > I Š I CB I <1 EF > I I CC I <1 BD > I I CD I <1 A1 > I I CE I <1 BF > I I CF I <1 D1 > I I I I I D0 I <2 A4 > I I D1 I <2 A3 > I I D2 I <2 A6 > I I D3 I <2 A5 > I I D4 I <2 A7 > I I D5 I <2 A8 > I I D6 I <2 AA > I I D7 I <2 A9 > I I I I I F0 I I ??? I F1 I I ??? I F2 I << 4E 35 _ I << siehe unten I F3 I << 4E 33 _ I I F4 I << 4E 34 _ I I F5 I << 4E 34 _ I I F6 I << 4E 34 _ I I I << 4E 35 _ I I F7 I << 4E 34 _ I I I << 4E 33 _ I I F8 I I ??? I F9 I I ??? I FA I << 4E 35 _ I I FB I << 4E 33 _ I I FC I << 4E 34 _ I I FD I << 4E 34 _ I I FE I << 4E 34 _ I I I << 4E 35 _ I I FF I << 4E 34 _ I I I I I I << 4E 33 _ I I I I I 20 I I ??? I 21 I I ??? I 22 I I ??? I 23 I I ??? I 24 I I ??? I 25 I I ??? I 26 I I ??? I 27 I I ??? I 28 I <1 CF > I I 29 I I ??? I 2A I <1 B4 > I I 2B I <1 B1 > I I 2C I <1 CB > I I 2D I <1 C5 > I I 2E I <1 B7 > I I 2F I <1 B8 > I I I I I 30 I I ??? I 31 I <1 D7 > I ??? I 32 I <1 CD > I I 33 I <1 B6 > I I 34 I <1 A2 > I I 35 I <2 B7 > I Š I 36 I <1 A5 > I I 37 I <1 C2 > I I 38 I <1 CA > I I 39 I I ??? I 3A I <1 C9 > I I 3B I <1 CE > I I 3C I <1 AB > I I 3D I I ??? I 3E I <1 BB > I I 3F I <1 C6 > I I I I I 40 I I ??? I 41 I <1 F2 > I I 42 I <1 E2 > I I 43 I <2 D0 > I I 44 I <2 D2 > I I 45 I <1 AD > I I 46 I <2 D8 > I I 47 I <1 F4 > I I 48 I <1 E4 > I I 49 I <1 E6 > I I 4A I <1 F0 > I I 4B I <2 D4 > I I 4C I <2 D3 > I I 4D I <1 F1 > I I 4E I <1 EA > I I 4F I <1 E0 > I ----------------------------- Umschalt-Sequenzeî f}ò diå definiertån Zeichens{tze /11/ TTX <1 B}rograph./Mathem. <2 ASCII <3 Deutschland <4 England (TA-Intern <5 Frankreich <6 Italien <7 Steuerzeichen (Hexadezimal) 80 (>) - Ende der Kurzumschaltung f}r 1 Zeichen in einen Grafiksatz 81 - 8A (<1 -