Abstract [eng] |
As websites exists in highly competitive environment, most of website developers tend to sacrifice quality of website documentation to spend more resources on website functionality to get competitive edge. As websites are poorly documented it is harder to maintain or introduce new functionality. The same kind of situation happens, when websites are updated without updating the corresponding documentation. This way websites’ documentation loses its value and is not as useful while maintaining or updating. In this thesis, capabilities of reverse engineering websites to extract UML models are analyzed, in order to simplify website documenting. After the analysis of tools and research in the area, no tool or method was found, capable of generating Use Case model without source code analysis. It was concluded that new method and tool should be created, that would be able to generate UML Use Case model not depending on platform or programing language. In this thesis the method, that provides ability to generate use case model from use interface data and recorded usage on websites, was developed, accompanied by the method prototype implementation. To test the correctness of the created method and prototype tool, four Use Case models were generated. Two of them were evaluated by comparing them to Use Case models created by analysts. The other two were presented to UML modeling experts, to evaluate generated models’ quality. Experiment results indicate that method and tools presented in this thesis are capable of creating Use Case models, and experts evaluated the quality of generated models with the high scores. |