scholarly journals DESAIN NON-PLAYER CHARACTER PERMAINAN TIC-TAC-TOE DENGAN ALGORITMA MINIMAX

2019 ◽  
Vol 21 (3) ◽  
pp. 223-233
Author(s):  
Gunadi Emanuel ◽  
R. Kristoforus J. Bendi ◽  
Arieffianto Arieffianto

Abstract :  Tic-Tac-Toe is one of the board games. It is played by filling the columns on the board with X or O in such a way as to form parallel lines vertically, horizontally and diagonally. This study aims to design Non-Player Characters (NPC) in the tic-tac-toe game with the minimax algorithm. The Tic-tac-toe game will be designed with two game modes: easy and minimum random modes. While in minimax NPC mode will determine the best step. The game development process of the tic-tac-toe application is based on a linear sequence process model. In the analysis phase, the NPC will be designed based on the concept of minimax. Software modeling was designed using Unified Modeling Language (UML), and coded with Visual Basic programming. Our tests show that NPCs with the Minimax algorithm can work well.

2021 ◽  
Author(s):  
João Choma Neto ◽  
Luiz Henrique Ten Caten Bento ◽  
Edson OliveiraJr ◽  
Simone Do Rocio Senger Souza

The Unified Modeling Language (UML) arisen intending to unify the many modeling languages and become the universal language for software modeling. Since its creation, more than 25 years have passed. With the growing success of agile methodologies for software development, supported by less modeling and documentation manifest, the use of UML-driven software processes has decreased, thus a specific subset of diagrams has been adopted, such as use case, class, and sequence. On the other hand, in academia, UML is still being taught in Computing courses, most of the time without knowing whether what is taught is what the industry needs for practical use. This paper presents an overview of the UML adoption in IT companies of the region. We analyzed quantitative and qualitative data to support academia at focusing on the most used UML diagrams by practitioners. We constructed a survey composed of 21 questions, distributed to 10 region companies, and we received 24 answers. The results of our study show high usage of UML, including companies adopting agile methods. Certain diagrams are more intensively used, for instance, use case diagrams. The results provide directions to improve UML teaching, focusing on diagrams that best adhere to the development processes employed, in particular, agile processes.


2019 ◽  
Vol 252 ◽  
pp. 02007 ◽  
Author(s):  
Anna Suchenia ◽  
Paweł Łopata ◽  
Piotr Wiśniewski ◽  
Bernadetta Stachura-Terlecka

Unified Modeling Language (UML) is a standardised Object Management Group (OMG) notation among software engineers. There have been many attempts to design alternatives to UML. Recently, new notations such as Business Process Model and Notation (BPMN) and Decision Model and Notation (DMN) have been proposed for modelling processes and decisions. These dedicated notations provide a simpler way of capturing functional requirements in a designer-friendly fashion. Moreover, some concepts as rules cannot be directly modelled in UML. Our research considers a method of translating business models such as BPMN and DMN into a set of consistent UML models, which can be later used by business analysts and developers to understand and implement the system. As a single notation design, it allows the user to take advantage of software supporting UML modelling and consistency checking, in addition using such translation can provide additional insights into OMG business models. Furthermore, the design provided in a single notation can be easier to follow and develop. This approach supports also visualisation of rules. It is important to mention that the proposed solution does not extend any custom UML artifacts and can be used with standard UML tools.


2021 ◽  
Author(s):  
Everett M. Mthunzi ◽  
Florian Echtler

In the research space of interactive surface environments, toolkits have a central role in rapid prototyping. They simplify operating both hardware and software technologies. However, the accelerated development of these technologies discontinues the usability of toolkits, in some cases making toolkits obsolete. One approach to address this challenge is establishing future-proof hardware and software interfaces based on the study of prevailing interactive surface environments. In this paper, we study interactive surface implementations and proposes a metamodeling infrastructure to support the analysis of prevailing implementations toward designing future-proof hardware and software modeling constructs. Our approach employs the unified modeling language and emphasizes the flexible description of existing systems. To evaluate the proposed approach, six existing research prototypes have been used to conduct traces, and the consistency demonstrated is promising. A face validation study with experts has also been conducted. Expert perceptions from the face validation study suggest potential benefit in using the UML-based approach as a shared notation for studying interactive surface environments.


2016 ◽  
Vol 9 (1) ◽  
Author(s):  
Andri Kulung ◽  
Steven Sentinuwo ◽  
Alicia Sinsuw

Bahasa Mandarin merupakan salah satu Bahasa yang terkenal di seluruh dunia. Ada sekitar 1.302 juta orang dengan berbagai kalangan umur telah menggunakan Bahasa mandarin, sehingga karena alasan tersebut banyak sekolah termasuk Sekolah Dasar (SD) Advent 1 Tikala Manado telah memasukkan Bahasa Mandarin sebagai salah satu mata pelajaran Bahasa asing. Namun siswa-siswa SD Advent 1 Tikala Manado merasa kesulitan dalam mempelajari Bahasa Mandarin dikarenakan tidak adanya media pembelajaran yang dapat membantu mereka dalam mempelajari Bahasa Mandarin di luar jam sekolah. Aplikasi pembelajaran Bahasa Mandarin Dasar merupakan solusi untuk membantu siswa SD Advent 1 Tikala Manado dalam mempelajari Bahasa Mandarin, baik dalam proses pembelajaran di sekolah maupun di luar sekolah. Unified Software Development Process (USDP) merupakan metode pengembangan perangkat lunak yang prosesnya dikendalikan oleh Use Case (use case driven) dan dikerjakan secara berulang (iterative) sehingga pada akhirnya menghasilkan perangkat lunak terintegrasi berukuran besar yang terbentuk secara bertahap (Incremental) dengan bantuan Unified Modeling Language (UML) sebagai alat bantu utama analisis dan perancangan sistem perangkat lunak. Aplikasi pembelajaran Bahasa Mandarin Dasar dibuat dengan fitur belajar dan bermain. Fitur belajar dilengkapi dengan materi pengajaran yang digolongkan ke dalam  beberapa kategori yaitu kategori kelas 1, kelas 2, dan kelas 3 serta sub fitur berupa suara dengan tujuan siswa bisa mengetahui cara pengucapan suatu kata. Dengan dibuatnya aplikasi ini diharapkan agar aplikasi ini bisa membantu siswa dalam mempelajari Bahasa Mandarin pada jam sekolah maupun diluar jam sekolah.


Author(s):  
Marco Junglas ◽  
Amir Kazeminia ◽  
Ru¨diger Eick ◽  
Dirk So¨ffker

This paper focuses on mechatronic systems reliability assessment during the development process phases. Modern technical systems safety requirements are regulated by law, especially the level of safety relevant systems or components. This means it is necessary to decide at early design phase which topology or hardware suites the safety requirements of the system. Therefore the first step is to detect the system impact factors, model the system architecture, and generate a topology tree. One possibility to describe the system architecture is given by the use of the Unified Modeling Language (UML). From the system architecture descriptions MATLAB/Simulink models can be generated. Subsequently the next step is the realization of a reliability-oriented topology, which can be used to consider reliability-oriented aspects.


Author(s):  
Liliana Favre ◽  
Liliana Martinez ◽  
Claudia Pereira

The Unified Modeling Language (UML) has emerged as a modeling language for specifying, visualizing, constructing, and documenting software-intensive systems. It unifies proven software modeling languages that incorporate the object-oriented community’s consensus on core modeling concepts. It also includes additional expressiveness to handle problems that previous visual languages did not fully address (Rumbaugh, Jacobson & Booch, 1999).


2011 ◽  
pp. 237-253
Author(s):  
Claudia Pons ◽  
Roxana Giandini ◽  
Gabriel Baum ◽  
Jose L. Garbi ◽  
Paula Mercado

During the object-oriented software development process, a variety of models of the system is built. All of these models are not independent; they are related to each other. Elements in one model have trace dependencies to other models; they are semantically overlapping and together represent the system as a whole. It is necessary to have a precise definition of the syntax and semantics of the different models and their relationships since the lack of accuracy in definition can lead to wrong model interpretations and inconsistency between models. In this chapter, we classify relationships between models along three different dimensions and propose a formal description of them. The goal of the proposed formalization is to provide formal foundations for tools that perform intelligent analysis on models thereby assisting software engineers throughout the development process. In this direction, we discuss the construction of a tool based on the formalization and support the verification of traces between requirement and analysis models specified in the Unified Modeling Language.


Author(s):  
Peter Gelu ◽  
Riyanarto Sarno ◽  
Daniel Siahaan

Requirements are the initial step in the software development process. It is very important to ensure the association (relationship) of requirements and high quality of specification as more than three-quarters failure of software derives from the software requirement process. Therefore, the analysis process is required to ensure the association between requirements and the requirements of other users. As a result, interdependency requirements association is essential. This research proposes an approach of software requirements association. These are based on the reference of interdependency in the user case, namely the result of collaboration of the association of the dependency of requirements based on Unified Modeling Language (UML) design in the Use cases diagram. In this research, the mapping between requirements and use cases and interdependencies between use cases are used to determine the interdependency between requirements. The analysis presented is the association of similar requirements, requires, or, temporal, elaborates dan generalises. The purpose of this research is to generate a requirements dependency graph that models the type of dependency between requirements within a software project.


Transmisi ◽  
2018 ◽  
Vol 20 (2) ◽  
pp. 79
Author(s):  
Sadr Lufti Mufreni

Universitas ‘Aisyiyah Yogyakarta menerima mahasiswa baru setiap tahun. Jumlah mahasiswa baru mengalami peningkatan dari tahun ke tahun. Pada tahun 2017 mahasiswa yang mendaftar berjumlah 18.000 dengan jumlah yang diterima sebesar 1829. Melihat pendaftar yang banyak diperlukan sistem informasi antrean yang mumpuni. Selain mumpuni, sistem dapat dimodifikasi untuk keperluan antrean kegiatan lainnya. Karena rancang bangun perangkat lunak sistem ini dibuat pertama kali maka pemilihan metode waterfall model sebagai software process model sangat tepat. Di samping metode yang tepat, penggunaan bahasa analisa Unified Modeling Language(UML) sebagai bahasa analisa standar membantu dalam pembuatan dokumentasi, spesifikasi, dan analisa sistem. Penelitian sistem antrean yang sudah ada menggunakan komputer dan beberapa perangkat tambahan. Perangkat tambahan diperlukan untuk menghubungkan antara komputer dengan tombol-tombol pada mesin antrean. Untuk mengurangi biaya, teknologi Raspberry Pi dipilih karena mempunyai kemampuan dasar layaknya komputer pribadi ditambah fasilitas general input output pin. Komputer mini seukuran kartu kredit, Raspberry Pi, harganya relatif lebih murah daripada komputer pribadi dan adanya tambahan fasilitas pin diharapkan biaya yang diperlukan dapat ditekan. Hasil penelitian ini diharapkan dapat membantu proses penerimaan mahasiswa baru sehingga pihak Universitas dapat memberikan layanan yang prima untuk calon mahasiswanya. Selain itu biaya pengadaan komputer untuk sistem antrean dapat ditekan seminimal mungkin. Dengan sedikit modifikasi, hasil rancang bangun sistem dapat digunakan untuk kegiatan antrean lainnya seperti sistem antrean pendaftaran pasien di rumah sakit. Diharapkan dengan kemudahan modifikasi, penelitian ini bisa dijadikan langkah pertama untuk pembuatan Sistem Informasi Kesehatan yang ingin diwujudkan oleh Universitas ‘Aisyiyah Yogyakarta.


2014 ◽  
Vol 2 (4) ◽  
pp. 257-266
Author(s):  
Liga Filosa ◽  
R. Rizal Isnanto ◽  
Adian Fatchur Rochim

Today, technology has become ours primary need. The ease of getting or giving information by using technology make people do their jobs easily. Diponegoro University Choir (PSM) is one of choir that have good reputation in local, national and international. But PSM do not have any official website that can gives information to the people. Every years, the number of recruits is increasing, and the process of registeration is still done manually. Based on that problem, the organization needs an web-based Information System and SMS gateway to support information giving process and its own member data maintenance.The Information System is built using PHP Framework Codeignitier language program, javascript for the dynamic appearance, and MySQL for the database. The System’s development process uses waterfall method. This method is included with analysis of needs, analysis, design, implementation and testing. The model of system is built using object oriented UML (Unified Modeling Language) includes Use Case diagram, Class diagram and Sequence diagram


Sign in / Sign up

Export Citation Format

Share Document