8 research outputs found

    UNIFIED MODELLING LANGUAGE (UML) UNTUK PERANCANGAN SISTEM INFORMASI PENERIMAAN SISWA BARU DI SMK MARGA INSAN KAMIL

    Get PDF
    Sistem informasi penerimaan siswa baru merupakan salah satu prosedur yang dapat digunakan oleh lembaga pendidikan seperti sekolah untuk mempermudah penyaringan calon siswa yang akan dipilih sesuai dengan standar yang diantisipasi dan ditetapkan oleh sekolah. Penelitian ini dilakukan di SMK Marga Insan Kamil, sistem informasi penerimaan baru di sekolah ini masih dilakukan secara manual tanpa bantuan komputer. Penelitian ini bertujuan untuk membangun sistem informasi berbasis UML untuk pengembangan web yang berhubungan dengan pendaftaran siswa baru. Pendekatan waterfall adalah yang digunakan. Perancangan sistem informasi penerimaan siswa baru di SMK Marga Insan Kamil merupakan hasil akhir dari penelitian ini. Dengan adanya perancangan sistema informasi penerimaan siswa baru ini diharapkan dapat digunakan dan diimplementasikan ke dalam aplikasi yang dapat digunakan oleh pihak sekola

    Systematic Design of Expert System Using Unified Modelling Language

    Get PDF
    An expert system as an expert knowledge-based information system has been widely used by interested parties to consult their problems. Therefore, an expert system should be well designed so as to meet the requirements for a software to store knowledge, explain problems, and recommend solutions. The purpose of the present study is to develop a systematic design of an expert system using Unified Modeling Language (UML), which is one of popular object oriented modeling languages. The research method was a literature review as the main source for analyzing the expert system requirements. The developed design was then clarified, verified, and validated in a Focus Group Discussion (FGD). To evaluate the model, a review of some related studies was conducted. The research respondents were informatics lecturers at UIN Sunan Gunung Djati Bandung. The results of the study revealed that the systematic design of expert system was well-developed because it was user-friendly, flexible, easy to be modified, and able to propose solutions for various problems

    RANCANG BANGUN SISTEM E-RECRUITMENT BERBASIS ANDROID

    Get PDF
    Rancang bangun sistem e-recruitment ini bertujuan untuk mengakomodir kebutuhan perusahaan yang berkaitan dengan proses rekrutmen karyawan. Pada penelitian ini mengambil studi pada PT Mega Petro Synergy (PT MPS). PT. MPS merupakan perusahaan yang bergerak dibidang penyedia rekayasa konstruksi dan tenaga kerja industri berat. Kebutuhan PT MPS saat ini berkaitan dengan minimalisir biaya iklan, data yang real time dan juga kesalahan akibat proses penginputan data pelamar. Perancangan diarahkan pada pengembangan aplikasi berbasis android yang terintegrasi pada Man Power Information System (MPIS). Model SDLC yang digunakan adalah Waterfall. Perancangan aplikasi ini menggunakan pemodelan Unified Modelling Languange (UML) meliputi use case diagram, class diagram, activity diagram, dan sequence diagram. Selain UML, teknologi yang digunakan dalam proses perancangan adalah javascript, PHP, AngularJS, Laravel dan MySql. Penelitian ini menghasilkan aplikasi berbasis android yang dapat gunakan sebagai media iklan, penyedia data real time, serta mempermudah proses penginputan data pelamar

    Automatic model - based test case generation for uml diagrams using tree travelsal algorithm

    Get PDF
    The foundation of any model-based testing (MBT) with Unified Modelling Language (UML) diagrams is test case generation (TCG) which predicts the expected functionalities of a system under test (SUT). However, problems associated with existing test case generation methods are lack of integration with various UML diagrams and tools, inability to cover all the model elements of UML diagrams, failure to generate comprehensive test cases based on adequate coverage criteria and lack of support tools for automatic generation of test cases. To address these challenges, efficient mapping strategies for model elements that engenders effective artefacts extraction and test case generation processes were proposed. The methodology employed in this research comprised constructing relevant models and algorithms as well as implementing with the use of Java programming language. Specifically, an enhanced elements mapper, artefacts extractor (parser) and test case generator were developed and integrated to produce the support tool. The elements mapper yielded an accuracy result of 99.31%. The artefacts extractor recorded 99.64% accuracy while the test case generator recorded 100% accuracy. The improved methods proved to be more robust and efficiently generated quality test cases with eliminated redundancies based on all the descriptive attributes of UML diagrams. Limitations of existing the methods were addressed in the proposed method which is able to integrate more diagrams to generate quality test cases

    Desenvolvimento de uma ferramenta de geração de código para um sistema de informação

    Get PDF
    A análise de requisitos de software e design de software são tradicionalmente inconsistentes, nomeadamente na perspetiva de modelação de negócios, software e rastreabilidade de implementação [1]. Este problema poderá fazer com que a fase de desenvolvimento dos projetos seja um processo mais demorado que o esperado, e quando um dos modelos sofre uma alteração também poderá fazer com que potencialmente não esteja garantida a rastreabilidade, a partir de qualquer um dos modelos, até à implementação do código. O problema maior das possíveis alterações dosrequisitos e de não ser mantida a atualização dos modelos, é que por vezes a adaptação de um sistema, já implementado ou em vias de implementação, não é simples, podendo fazer com que estas alterações tenham um custo elevado, tal como um impacto negativo relativamente ao tempo de implementação, podendo inclusivamente inviabilizar o projeto [2]. O objetivo deste projeto passa pelo desenvolvimento de uma ferramenta que permita gerar o código que possa ser utilizado, por sua vez, no Hydra Code Generator para gerar o código para a plataforma Hydra, de forma a estabelecer uma relação direta entre a modelação do negócio e a implementação, e assim acelerar o processo de implementação do software, e tornar a fase de desenvolvimento de software mais rápida e automatizada. O código deverá ser gerado tendo em conta uma modelação de um processo de negócio. A modelação será assim baseada numa abordagem aplicada a uma ferramenta de geração de código para a framework Hydra [3]. A principal contribuição deste projeto visa acelerar e automatizar o processo de desenvolvimento de software utilizado na Universidade da Madeira, automatizando a implementação com a geração de uma Domain Specific Language (DSL) para a framework Hydra, através da implementação da relação entre o modelo de negócio, o Plataform Independent Model (PIM), e o modelo de implementação, o Plataform Specific Model (PSM), de forma a conseguir gerar a interface do utilizador, a lógica de negócio e a base de dados. Posteriormente, foram realizados casos de estudo como forma de testar e verificar o funcionamento da ferramenta implementada assim como verificar as suas limitações.Requirements analysis in software and software design are traditionally inconsistent, namely from the perspective of business modeling, software and implementation traceability [1]. This problem can make the development phase of the projects a process that takes longer than expected, and when one of the models is changed, it can also make the traceability not guaranteed, from any of the models to code implementation. The biggest problem with possible changes in system requirements and not keeping the the models updated is that sometimes the adaptation of a system, already implemented or in the process of being implemented, is not simple, which can cause these changes to have a high cost, as well as a negative impact in the implementation time, which may even make the project unfeasible [2]. The objective of this project involves the development of a tool that allows the generation of code that can be used, in the Hydra Code Generator to generate the code for the Hydra platform, in order to establish a direct relationship between business modeling and implementation, and speeding up the software implementation process, and making the software development phase faster and more automated. The code should be generated taking into account a business process modeling. The modeling will be based on an approach applied to a code generation tool for the Hydra framework [3]. The main contribution of this project aims to accelerate and automate the software development process used at the University of Madeira, automating the implementation with the generation of a Domain Specific Language (DSL) for the Hydra framework, through the implementation of the relationship between the business model, the Platform Independent Model (PIM), and the implementation model, the Platform Specific Model (PSM), in order to generate the user interface, the business logic and the database. Later, case studies were carried out as a way of testing and checking the operation of the implemented tool and to verify its limitations

    Aspect-oriented model-driven code generation approach for improving code reusability and maintainability

    Get PDF
    Software development teams always need methods that can help in producing high-quality software with reduced development effort and delivery time. Model-Driven Engineering (MDE) as well as Aspect-Oriented Software Development (AOSD) techniques help in reducing the delivery time, and also positively contribute to quality of the produced software. Through the use of AOSD techniques in combination with MDE, an integration of excellent abstraction mechanisms of MDE and capabilities of AOSD with regards to modularity and composition of concerns can be perceived, which is expected to enhance the positive effects of both techniques. To this end, different integration approaches have appeared in literature, but aspect-oriented code generation has advantages over the other approaches. Consequently, a number of aspect-oriented code generation approaches have been offered, but all such approaches lack several features mandatory to materialize a workable integration of aspect technologies in the context of MDE. To address these issues, this research was conducted to present an approach for aspect-oriented model-driven code generation, which focuses on elaborating the conceptual relationship between design models and the implementation code, and exploits the same to obtain aspect-oriented code that is more reusable and maintainable. The key outcomes of this research are the elaboration of the conceptual mappings between elements of visual design and constructs of the code, mapping of the visual models to implementation-specific text-based models, and a technique for generation of aspect-oriented code. The applicability of the proposed approach is shown by the use of case studies, whereas the quality of the approach is measured using reusability and maintainability metrics. A comparison of the proposed approach with existing approaches substantiates its efficacy in terms of reusability and maintainability of code, showing an outperformance of other approaches by the proposed approach against 78% of the employed quality metrics
    corecore