vit_r (vit_r) wrote,
vit_r
vit_r

Про вредительство

«Это просто праздник какой-то!»
К. Барабас



Есть такой замечательный тул DOORS фирмы Telelogic купленной фирмой Rational, которую в свою очередь купила IBM. Тул этот захватил почти весь рынок автоматизации сбора и контроля требований. Разработан он был в девяностых годах прошлого века и до сих пор поддерживает странную идеологию хранения данных. Знаменит тем, что программировать на нём можно только на языке DXL, ужаснее которого я не видел в этом веке, да, пожалуй, и в прошлом тоже.

Одна фирма, не будем показывать пальцем, но вполне понятно, кто там в Мюнхене из автомотива сидит... Так вот, одна фирма ищет ассенизатора.
Die durch DOORS generierte Datenmenge steigt beim Kunden stark an (verstärkte Nutzung, Erweiterung der Nutzergruppen, Baukasten-/ Masteransätze, Vernetzung von Anforderungsebenen).

In Summe existieren über 80.000 DOORS Module in ca. 2.000 DOORS-Projekten, (ein Großteil (ca. 75%) der Datenmenge wird von 1% der Module erzeugt).

У клиента DOORS порождает дикие объёмы данных. Сейчас в системе более 80 000 модулей в 2000 проектов. При этом 1% модулей занял около 75% объема памяти.

Задача, естественно, немного почистить.
[Spoiler (click to open)]

Aufgaben:
=========
vertiefte inhaltliche Analyse der DOORS Datenbestände hinsichtlich

- Potenzialen zur Reduzierung des benötigten Speicherplatzes (Dateianzahl + Gesamtgröße) und Durchführung
- Daten-Redundanzen im Modul bereinigen
- Objekte, die gelöscht aber nicht gepurged sind (soft-deletes), endgültig löschen
- Große Dateianhänge (Hochauflösende Bilder; eingebettete Excel-Dateien, von denen nur Ausschnitte sichtbar sind etc.) in der Größe reduzieren
- Hohe Anzahl von Bildern und Anhängen reduzieren
- Nicht mehr benötigte Inhalte, (außer Archivierungswürdige und aktive Daten), identifizieren und bereinigen
- Nicht mehr benötigte Attribute und Attributinhalte bereinigen
- Reduktion der Gesamtdatenmenge ggf. durch Aufspaltung von Modulen
- Erarbeitung von Vorgehensweisen, um die pro Zeit notwendigen Baselines zu reduzieren
- Ableitung möglicher Reduzierungspotenziale unter Berücksichtigung der aus der Fachliche Analyse und IT Ansätze
- von Reduzierungspotentialen (semantisch)
- Regelbasiert, wenn möglich automatisierbare Ansätze mittels DOORS Skripten (DXL)
- Kontrolle und Dokumentation der Optimierungserfolge


Переводить влом. Но, грубо говоря, желают навести в бардаке порядок плюс излечить от врождённых болезней этого замечательного тула. Иначе как маленьким чудом назвать это не смогу.

Вся прелесть заключается в том, что версионного контроля и бекапа у DOORS как-бы нет. По крайней мере, если понимать под этим что-то человеческое. Если удалить что-то нужное, последствия могут быть очень весёлые.

Естественно, первым делом я полез в Гугл. Естественно, в первой же позиции он выдал мне ссылку на презентацию некой фирмы из Мюнхена о том, как они введут сейчас DOORS и как у них всё станет прекрасно.

Жалко, что немцы не особо любят социальные сети, так что сейчас сложно сказать, что стало с авторами доклада, и над какими новыми технологиями они сейчас теоретезируют.
Tags: business_tales, freelancer, fun, management, qa, quality, re
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 5 comments