Zpětná dokumentace na platformě AS/400
Název práce v češtině: | Zpětná dokumentace na platformě AS/400 |
---|---|
Název v anglickém jazyce: | Reverse engineering on AS/400 platform |
Akademický rok vypsání: | 2006/2007 |
Typ práce: | diplomová práce |
Jazyk práce: | čeština |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | RNDr. David Bednárek, Ph.D. |
Řešitel: | skrytý![]() |
Datum přihlášení: | 15.11.2006 |
Datum zadání: | 15.11.2006 |
Datum a čas obhajoby: | 26.05.2008 00:00 |
Datum odevzdání elektronické podoby: | 26.05.2008 |
Datum proběhlé obhajoby: | 26.05.2008 |
Oponenti: | prof. RNDr. Jaroslav Král, DrSc. |
Zásady pro vypracování |
Application System/400, neboli AS/400, je typ mainframe počítače vyráběný firmou IBM. Jde o objektově založený systém s integrovanou databází DB2. AS/400 byla oblíbenou platformou pro tvorbu komplexních páteřních systémů s velkými nároky na stabilitu a je dodnes využívána především v bankách. Vzhledem k podstatě tohoto systému a době vzniku je nejčastěji používaným programovacím jazykem COBOL ve spojení se skriptovacím jazykem CL (Control Language), přestože AS/400 v dnešní době nabízí celou řadu jazyků, mezi nimiž jsou C++, Basic, PHP, Java a další.
Společnosti využívající systémy na platformě AS/400 se často setkávají s komplikacemi při jejich rozvoji a správě. Tyto komplikace plynou ze stáří programů a nedostatečné dokumentace z doby vývoje. Pro takové společnosti je proto žádoucí mít k dispozici prostředky pro vytvoření zpětné dokumentace, která poskytne programátorům nadhled a informace o implementaci systému. Jedná se o "low-level" dokumentaci popisující jednotlivé části systému, jejich propojení a využití prostředků. Jejím hlavním účelem je umožnit snadný přechod od konkrétních k obecnějším informacím - např.: zjistit všechny procesy, které využívají danou databázovou tabulku a které budou ovlivněny její případnou změnou. Cílem práce je tedy navrhnout formu zpětné dokumentace vhodnou pro praktické využití programátory a správci systémů na platformě AS/400 a analyzovat možnosti jejího automatického vytváření. Na základě této analýzy bude implementován nástroj, který bude schopen generovat zpětnou dokumentaci pro obecný systém vytvořený na AS/400 nad databází DB2 s využitím jazyků COBOL a CL. Tento nástroj bude určen k využití na platformě MS Windows. |
Seznam odborné literatury |
WebSphere Development Studio: ILE COBOL Programmer's Guide
(http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c0925403.pdf) WebSphere Development Studio: ILE COBOL Reference (http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c0925393.pdf) CL Programming (http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c4157215.pdf) CL Reference: Alphabetic listing of commands (http://publib.boulder.ibm.com/iseries/v5r2/ic2924/) DDS Reference: Physical and Logical Files (http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/rzakb/rzakbmst.pdf) |
Předběžná náplň práce |
Cílem práce je tedy navrhnout formu zpětné dokumentace vhodnou pro praktické využití programátory a správci systémů na platformě AS/400 a analyzovat možnosti jejího automatického vytváření. Na základě této analýzy bude implementován nástroj, který bude schopen generovat zpětnou dokumentaci pro obecný systém vytvořený na AS/400 nad databází DB2 s využitím jazyků COBOL a CL. Tento nástroj bude určen k využití na platformě MS Windows. |
Předběžná náplň práce v anglickém jazyce |
The aim of the thesis is to design a form of a low-level documentation of systems running on the AS/400 platform and to analyse possibilities
of its automated ganerating with use of reverse engineering. Based on this analysis a tool will be implemented which will be able to produce a documentation for a general system written in COBOL and CL (Control Language), using the integrated DB2 database. This tool will run on the MS Windows platform. |