Rozwój · integracja · inżynieria odwrotnaOstwald · Alzacja · Projekty zdalnecontact@dtouch.fr
Analiza · zrozumienie · ewolucja

Retroinżynieria i wznowienie istniejących

Twoje oprogramowanie zawiera lata zasad biznesowych. Analizujemy jego działanie w celu znalezienia tych zasad, otwarcia giełd i przygotowania kolejnych.

01

Obserwuj

Zrzut ekranu, pliki i rzeczywiste operacje

02

Rozpuścić

Formaty, wymiany i zasady biznesowe

03

Odtworzenie

Adapter lub migracja stopniowa

04

Transmisja

Specyfikacja i skontrolowane scenariusze

Etapy kontrolowanego łańcucha · schemat zasadniczy

Znajdź logikę za ekranem

Starsza aplikacja często spełnia istotną funkcję, podczas gdy jej wiedza jest rozproszona: niekompletny kod, dokumentacja w starszym wieku, konkretne pliki lub odejście od pierwotnego dostawcy. Pierwszym krokiem jest obserwowanie tego, co naprawdę robi.

Skupiamy ekrany, dane, wytworzone pliki i operacje wykonane przez użytkowników. Nazwy pól nie wystarczą: trzeba zrozumieć, co powoduje utworzenie, modyfikację, obliczenie lub zmianę statusu.

UTS: udostępnianie typografii w serwerze InDesign

Kurs Reymann obejmuje inżynierię wsteczną wokół uniwersalnego serwera typów w celu połączenia biblioteki typów z generacją serwerów InDesign. Patrice przeprowadził tę pracę z zespołem technicznym, mając na celu znalezienie czcionek niezbędnych dla dokumentów na serwerze.

Dostępność czcionek zależy od produkcji: brakująca rodzina lub zły wariant mogą zmienić ceny, zawijanie wierszy i balans strony. Testy, alarmy i kontrole PTO uzupełniają połączenie.

Analizuj formaty i wymiany

W ramach powierzonego nam systemu badamy żądania, odpowiedzi, eksporty i dostępne logi. Identyfikator może zmieniać się pomiędzy dwoma narzędziami; data wyrażona w innej strefie czasowej; plik zawiera wiele wersji lub odsyłaczy.

Konstruujemy powtarzalne przykłady i opisujemy zaobserwowane zależności. Oczekiwanym rezultatem jest użyteczna specyfikacja: struktura danych, warunki wymiany, znane błędy i limity.

Dokumenty i interfejsy z epoki

Interfejsy kanału redakcyjnego Reymann w wersji z epoki. Te archiwa ilustrują podróż Patrice Saliba, założyciela Dtouch, w agencji.

Pola redakcyjne karty produktuPowiększ
Pola redakcyjne karty produktu

Zorganizowany arkusz faktów zawiera informacje o nazwach, wpisach, tekstach, pochodzeniu i informacjach handlowych.

Archiwum Reymann · wyciąg z interfejsu · 07.02.2014

Przeczytaj strukturę pliku, aby pobrać informacje

Prace wykonane w łańcuchu Reymann obejmowały odczyt zasobów Photoshopa 8BIM zintegrowanych z plikami JPEG: zlokalizowanie aktywnej ścieżki, wyodrębnienie i ponowne wstawienie ścieżek, kadrowanie na wycinku i zachowanie użytecznej ścieżki. Wiązało się to z wykorzystaniem informacji zawartych w pliku w celu zautomatyzowania operacji wcześniej powiązanej z narzędziami graficznymi.

Inny zestaw zmian związanych z PDF Aproove: odzyskiwanie adnotacji, tekstów, wbudowanych obrazów i powiązanych załączników. W trakcie leczenia należało uwzględnić kilka kodowań, w tym ASCII85 i ASCIIHex, jak również przywołane, ale brakujące obrazy PDF.

Przypadki te ilustrują inżynierię wsteczną w służbie interoperacyjności: zrozumienie, w jaki sposób informacje są faktycznie przechowywane, aby je znaleźć, połączyć z plikiem i umożliwić ich wykorzystanie w innym narzędziu.

Diagnozowanie łańcucha heterogenicznego

Doświadczenie zdobyte w związku z 4D, skryptami produkcyjnymi, usługami graficznymi i programem InDesign Server zasila tę metodę. Polega na śledzeniu pliku i jego metadanych w wielu aplikacjach, zamiast patrzenia na ekran w izolacji.

Przypadki napotkane w tym łańcuchu ilustrują trudności: plik zablokowany w 4D podczas pierwszego wywołania, obraz przekonwertowany, ale nieprawidłowo skopiowany, wycinek występujący w zwrocie bez zastosowania do pliku wysokiej rozdzielczości. Zrozumienie kolejności i roli operacji pozwala zlokalizować przerwę.

Zapoznaj się z mechanizmem przed zbudowaniem połączenia

Praca nad przepływami Dalim TWIST stanowi konkretny przypadek istniejących analiz. Pytanie brzmiało, jak wprowadzić pracę do silnika i jak przekazać mu jego parametry. Badanie zachowania wykazało, że upuszczenie plików do monitorowanych folderów było częścią inicjalizacji przetwarzania; zapisanie stanu w innym miejscu nie stanowiło równoważnego wkładu.

To zrozumienie kierowało organizacją mostów i wspólnych przepływów. Ilustruje potrzebę odtworzenia rzeczywistej operacji przed zastąpieniem operacji interfejsem, który wydawałby się bardziej bezpośredni.

Ponowne rozpatrzenie przed zastąpieniem

W zależności od diagnozy, odpowiedź może być adapterem, wiarygodnym eksportem, nowym interfejsem lub stopniową zamiennością leczenia. Staramy się wyizolować funkcję, która może być sprawdzona przed przedłużeniem zmiany.

Złącze może pozostawić oprogramowanie historyczne w miejscu podczas otwierania nowego sklepu lub portalu. Migracja może przejąć identyfikatory, odnośniki do dokumentów i zasady niezbędne dla ciągłości działalności.

Upowszechnianie wiedzy

Rozróżniamy sprawdzone zachowania, hipotezy i punkty wymagające wyjaśnienia. Mapowanie, przykładowe pliki, reguły dopasowywania i procedura odzyskiwania stanowią podstawę do utrzymywania rozwiązania.

Usługa ta skierowana jest do firm, które potrzebują unowocześnienia narzędzia, z którego już korzystają, podłączenia specjalistycznego systemu lub wznowienia rozwoju, dla którego utracono wiedzę.

Zrozumienie wymian

Podłącz aplikacje i utrzymaj kontrolę wymiany.

Przykład ścieżki z odroczonym przetwarzaniem: konektor przygotowuje dane, organizuje ich transfer i przechowuje wyniki wymian w celu monitorowania i odzyskiwania.

Podłącz aplikacje i utrzymaj kontrolę wymiany.Powiększ diagram
  1. 01

    Źródła

    API, pliki i bazy danych

    Identyfikatory • formaty
    Dane przychodzące ↓
  2. 02

    Adaptacja

    Korespondencja biznesowa

    Pola • jednostki • referencje
    Przekształcone dane ↓
  3. 03

    Kolejka przetwarzania

    Organizuj prośby

    Priorytet • planowanie
    Zadania gotowe
  4. 04

    Wykonanie

    Leczenie zadań

    Sterowanie • mecze
    Pisanie w celu ▼
  5. 05

    Miejsce docelowe

    Aplikacja lub ERP

    Obiekty • zasady zarządzania
    Zwroty i odmiany ▼
  6. 06

    Podsumowanie i wznowienie

    Kontrola powraca

    Dziennik • stan • przypomnienie
Podłącz aplikacje i utrzymaj kontrolę wymiany.Powiększ diagram
Diagram funkcjonalny · syntetyczny odczyt przepływów i punktów sterowania.
Zidentyfikuj

Zachowaj odniesienie do źródła i aplikacji docelowej.

Transformacja

Opisać korespondencję i odróżnić połączenia bezpośrednie od przetwarzania odroczonego.

Przejmij

Znajdź stan i kontekst wymiany, aby przejść na emeryturę.

Doświadczenie produkcyjne

Trasa Reymann,
szczegółowo.

Jak obrazy, kolory, aplikacje i partnerzy pasują do siebie w kanale Rey’actif.

Poznaj to doświadczenie

Twoja praca zasługuje.
odpowiednie narzędzia.

Szczególna potrzeba, oprogramowanie do rozwoju, projekt do ramki.

Wymiana informacji na temat projektu

Uzupełniające się kompetencje i wspólne standardy jakości.