1.
Memenuhi kebutuhan kepada pemakai sistem dan memberikan gambaran yang jelas dan rancangan bangunan yang lengkap kepada program komputer adalah tujuan dari
Correct Answer
B. Desain Sistem
Explanation
The correct answer is Desain Sistem because it specifically mentions the goal of providing a clear picture and complete design of the system to the computer program. This aligns with the objective of meeting the needs of the system users and providing a comprehensive plan for the system.
2.
Yang bukan merupakan fase pada RAD (Rapid Application Development) adalah…
Correct Answer
B. Integration and system testing
Explanation
Integration and system testing is not a phase in Rapid Application Development (RAD). RAD is a software development methodology that focuses on rapid prototyping and iterative development. The phases in RAD typically include business modeling, data modeling, process modeling, and application generation. Integration and system testing, on the other hand, are part of the traditional waterfall development model, where testing is done after the development phase is completed. In RAD, testing is done continuously throughout the development process to ensure rapid delivery of functional prototypes.
3.
Yang merupakan kelemahan dalam model RAD (Rapid Application Development) adalah.
Correct Answer
E. Jawaban a, b, c dan d benar.
Explanation
The correct answer is that all options a, b, c, and d are correct. This means that the weaknesses of the RAD (Rapid Application Development) model include not being suitable for large-scale projects, the possibility of project failure due to not meeting agreed-upon timelines, the model not being suitable for systems that cannot be modularized, and high technical risks not being suitable for this model.
4.
Perangkat lunak mempuantai dua hal pokok adalah
Correct Answer
A. Konsep dasar rekayasa perangkat lunak
Explanation
The correct answer is "Konsep dasar rekayasa perangkat lunak." This is because the question is asking about the two main things that software engineering encompasses. The concept of software engineering is the foundation upon which all other aspects of software development are built. It includes principles, practices, and methodologies that guide the design, development, and maintenance of software systems. Understanding the basic concepts of software engineering is crucial for anyone involved in software development. The other options listed, such as "Proses dan metode perangkat lunak" and "Evaluasi perkembangan software," are important aspects of software engineering but are not the two main things that it encompasses.
5.
Rekayasa perangkat lunak jelas di batasi oleh hukum local nasional dan internasional…
Correct Answer
B. Tanggun jawab professional dan etika
Explanation
Professional responsibility and ethics are important factors in software engineering because they define the standards and guidelines that professionals in the field should adhere to. These principles ensure that software engineers act in a responsible and ethical manner, considering the impact of their work on society, the environment, and individuals. By following professional responsibility and ethics, software engineers can ensure the quality and reliability of their software, protect user privacy and data, and contribute to the overall trustworthiness of the profession.
6.
Berikut merupakan masalah dengan waterfall model adalah…
Correct Answer
D. Jawaban a, b dan c benar.
Explanation
The given correct answer states that the problems with the waterfall model are that changes are difficult to make due to its rigid nature, it is suitable when requirements are gathered completely to minimize changes, and it is generally used for large-scale projects that are divided into sub-projects. This explanation highlights the limitations of the waterfall model in accommodating changes, the importance of gathering complete requirements, and its applicability to large projects with multiple locations.
7.
Yang bukan merupakan Fase-fase dalam Waterfall Model menurut referensi Pressman adalah…
Correct Answer
C. Spesifikasi
Explanation
The correct answer is "Spesifikasi." This is because "Spesifikasi" is not one of the phases in the Waterfall Model according to the reference provided. The Waterfall Model typically consists of the following phases: Analysis, Design, Code, and Test. "Spesifikasi" is not mentioned as one of the phases in the reference.
8.
Yang bukan Fase-fase dalam Waterfall Model menurut referensi Sommerville adalah…
Correct Answer
E. Evolusi
Explanation
The given options represent the different phases in the Waterfall Model, which is a linear and sequential software development process. The phases include requirements definition, system and software design, implementation and unit testing, and integration and system testing. However, "evolusi" is not one of the phases in the Waterfall Model according to the reference by Sommerville.
9.
Yang bukan merupakan proses pada model prototyping adalah…
Correct Answer
E. Jawaban a,b,c dan d benar
Explanation
The correct answer is that options a, b, c, and d are all correct. This means that all of the given options, including user requirement gathering, design, prototype evaluation, and developer involvement, are part of the prototyping process.
10.
Berikut merupakan proses yang terjadi dalam Component-based Development Model :
Correct Answer
D. Jawaban a, b, dan c benar.
Explanation
The given correct answer states that options a, b, and c are correct. However, since the question and options are not provided, it is not possible to determine the specific content of options a, b, and c. Therefore, an explanation cannot be generated.
11.
Seluruh perintah yang digunakan untuk memproses informasi
Correct Answer
A. Perangkat lunak
Explanation
The given options are all related to software, which is a type of program or application that processes information. Therefore, the correct answer is "Perangkat lunak" which translates to "Software" in English.
12.
Faktor-faktor yang melatar belakangi munculnya rekayasa perangkat lunak kecuali….
Correct Answer
D. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak
Explanation
The given correct answer states that "software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak" (software Requirements are related to the specifications and requirements of software). This suggests that the factors that underlie the emergence of software engineering do not include the relationship between software requirements and the specifications and requirements of software. In other words, software requirements are not a factor that contributes to the development of software engineering.
13.
Suatu proses dimana kebutuhan pemakaiditerjemahkan menjadi produk perangkat lunak adalah
Correct Answer
A. Proses Pengembangan Perangkat Lunak
Explanation
The correct answer is "Proses Pengembangan Perangkat Lunak." This is because the process of translating user needs into software products is known as the software development process. It involves various stages such as requirement gathering, design, coding, testing, and deployment. This process ensures that the software meets the desired functionality and quality standards.
14.
Perangkat lunak yang memadukan wujud pengulangan dari model prototyping dengan aspek pengendalian dan sistematika darilinear sequential model adalah
Correct Answer
A. Spiral Model
Explanation
The Spiral Model is the correct answer because it combines the iterative nature of prototyping with the control and systematic approach of the linear sequential model. The Spiral Model consists of multiple iterations, each involving the stages of planning, risk analysis, engineering, and evaluation. This model allows for flexibility and risk management throughout the software development process, making it suitable for projects with changing requirements and high levels of uncertainty.
15.
Perangkat lunak yang memanfaatkan adanya peran konsumen atau pelanggan dalam proses pembuatan aplikasi
Correct Answer
D. Prototyping Model
Explanation
The prototyping model is a software development approach that involves creating a working model of the application to gather feedback and refine requirements. This model is particularly suitable when there is a need for active involvement of the consumer or customer in the development process. By involving the consumer, the prototyping model ensures that the final product meets their expectations and requirements. This iterative approach allows for continuous improvement and refinement of the application based on user feedback, resulting in a higher quality end product.
16.
Sebuah perangkat lunak yang dapat mendaur ulang hasil sebelumnya sehingga proses pengerjaan lebih cepat di banding model yang lainnya
Correct Answer
B. RAD (Rapid Application Development) Model
Explanation
The given correct answer is the RAD (Rapid Application Development) Model. This model is a software development methodology that focuses on rapid prototyping and iterative development. It emphasizes on creating software quickly by involving users and stakeholders throughout the development process. The RAD Model is known for its ability to recycle previous results, which helps in speeding up the development process compared to other models.
17.
Dalam Model ini tidak terdapat kesalahan dalam aplikasi selama aplikasi digunakan
Correct Answer
C. Fourth Generation Techniques (4GT)
Explanation
The Fourth Generation Techniques (4GT) model is a software development approach that focuses on using high-level programming languages and tools to automate the development process. It aims to minimize errors and improve productivity by providing a framework for rapid application development. In this model, there is a strong emphasis on user involvement and feedback, which helps in identifying and rectifying any errors or issues during the application's usage. Therefore, it can be inferred that in the 4GT model, there are no errors in the application during its usage.
18.
Sebuah pembuatan perangkat lunak yang mana program atau aplikasi dari awal sampai aplikasi berhasil di buat oleh programer itu sendiri, pengguna dan konsumen hanya tinggal menggunakan saja
Correct Answer
E. Waterfall Model
Explanation
The Waterfall Model is the correct answer because it describes a software development approach where the entire process is divided into sequential phases, with each phase dependent on the completion of the previous one. This model emphasizes a linear and structured approach, where requirements are defined at the beginning and the development progresses through stages like design, implementation, testing, and maintenance. In this model, the programmer is responsible for creating the software from start to finish, while users and consumers only use the final product.
19.
Struktur Data, Arsitektur perangkat lunak,Prosedur detil dan Karakteristik Antarmuka adalah
Correct Answer
B. Perancangan ( Design)
Explanation
The given options are all related to different stages or aspects of software development. "Perancangan (Design)" refers to the process of creating a plan or blueprint for the software, including its structure, architecture, and interface. This stage involves making decisions about how the software will be organized and how different components will interact with each other. Therefore, "Perancangan (Design)" is the most appropriate answer in this context.
20.
Pengumpulan kebutuhan dengan fokus pada perangkat lunak adalah
Correct Answer
D. Analisis kebutuhan perangkat lunak (Software Requirements Analysis)
Explanation
The correct answer is "Analisis kebutuhan perangkat lunak (Software Requirements Analysis)". This is because the question is asking for the process of gathering requirements with a focus on software. Software Requirements Analysis involves understanding and documenting the needs and expectations of the stakeholders for the software system. It includes activities such as gathering user requirements, analyzing them, and documenting them in a clear and concise manner. This process is crucial in ensuring that the software system meets the desired functionality and performance requirements.
21.
System informasi yang mengambarkan hal-hal penting dari system informasi yang akan datang adalah.
Correct Answer
D. Model Prototyping
Explanation
Model prototyping adalah sistem informasi yang menggambarkan hal-hal penting dari sistem informasi yang akan datang. Dalam model ini, sebuah prototipe atau contoh awal dari sistem informasi yang diinginkan dibuat dan diuji untuk mendapatkan umpan balik dari pengguna atau pemangku kepentingan. Prototipe ini kemudian dapat diperbaiki dan dikembangkan lebih lanjut hingga mencapai sistem informasi yang final. Model ini memungkinkan pengguna untuk melihat dan merasakan sistem informasi yang akan datang sebelum benar-benar diimplementasikan, sehingga meminimalkan risiko kesalahan dan kegagalan dalam pengembangan sistem informasi.
22.
Prose menterjemakah perancangan desain ke bentuk yang dapat di mengerti oleh mesin dengan mengunakan bahasa program adalah
Correct Answer
B. Pengkodean
Explanation
The correct answer is "Pengkodean" because it refers to the process of translating a design into a programming language that can be understood by a machine. This involves writing the necessary code instructions to implement the design and make it functional.
23.
Tiap pengembang perangkat lunak menentukan beberapa karakteristik perangkat lunak pada level tinggi adalah
Correct Answer
D. Fourth Generation Techniques (4GT)
Explanation
The correct answer is Fourth Generation Techniques (4GT). Fourth Generation Techniques refer to a set of software development methodologies that focus on increasing productivity and reducing the time and effort required to develop software. These techniques typically involve the use of high-level programming languages, database management systems, and other tools that automate the development process. They aim to simplify the software development process by providing tools and frameworks that enable developers to quickly and easily build software applications.
24.
Membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan adalah
Correct Answer
B. Membangun prototyping
Explanation
Building a prototype is the correct answer because it refers to creating a temporary design that focuses on presenting it to the customers. This process involves developing a preliminary version of the product or system to gather feedback, test functionality, and validate the design before proceeding with full-scale development. By building a prototype, the team can visualize and demonstrate the concept to the customers, allowing them to provide valuable input and make necessary adjustments before moving forward with the final implementation.
25.
Pengguna biasanya memberikan masukan berdasarkan hasil yang didapat dari tahap engineering dan instalasi adalah
Correct Answer
D. Tahap Evaluasi
Explanation
The question is asking for the stage in which users typically provide feedback based on the results obtained from the engineering stage. The correct answer is "Tahap Evaluasi" (Evaluation Stage), which suggests that users usually give feedback during the evaluation stage after the engineering and installation phase.
26.
Pada tahap ini ditentukan sumber-sumber informasi, batas waktu dan informasi-informasi yang dapat menjelaskan proyek adalah
Correct Answer
A. Tahap Planning ( Perencanaan )
Explanation
In this question, the correct answer is "Tahap Planning (Perencanaan)". The question is asking for the stage in which sources of information, time limits, and information that can explain the project are determined. The planning stage is the most appropriate stage for this task as it involves setting objectives, identifying resources, and determining timelines for the project. This stage is crucial in gathering all necessary information and establishing a clear plan for the project's execution.
27.
Elemen dalam use case diagram yang merepresentasikan peran pemakai use case ketika berinteraksi dengan use case tersebut adalah …
Correct Answer
B. Actor
Explanation
In a use case diagram, an actor represents the role of a user who interacts with the use case. Actors are external entities that interact with the system being modeled. They can be human users, other systems, or even time-dependent processes. Actors are used to define the boundaries of the system and to identify the external entities that interact with it. Therefore, the correct answer is Actor.
28.
UML merupakan singkatan dari.....
Correct Answer
C. Unified Modeling Language
Explanation
The correct answer is "Unified Modeling Language." UML is a standardized modeling language used in software engineering to visually represent, design, and document software systems. It provides a set of graphical notations and symbols to depict the structure, behavior, and relationships of different components in a system. UML is widely used in the software development industry to communicate and analyze system designs and requirements.
29.
Sesuatu teknik yang berguna untuk mendiskripsikan logika procedural, proses bisnis dan aliran kerja dalam banyak kasus adalah pengertian dari…
Correct Answer
D. Activity
Explanation
Activity adalah teknik yang berguna untuk mendiskripsikan logika procedural, proses bisnis, dan aliran kerja dalam banyak kasus. Dalam pengembangan perangkat lunak, activity digunakan untuk menggambarkan langkah-langkah yang harus diambil dalam suatu proses atau aliran kerja. Activity diagram adalah salah satu jenis diagram yang digunakan dalam pemodelan perangkat lunak untuk menggambarkan aliran kerja atau urutan aktivitas yang harus dilakukan dalam suatu sistem. Dengan menggunakan activity, kita dapat memahami dengan jelas bagaimana proses atau aliran kerja harus dilakukan dalam suatu sistem.
30.
Suatu diagram yang merupakan bagian fisik (dapat berupa tabel, file data, file exe, dynamic link library dan dokumen lainnya) dari sebuah sistem karena menetap di komputer, bukan di benak para analis adalah pengertian dari…
Correct Answer
A. Component Diagram
Explanation
A component diagram is a diagram that represents the physical parts of a system, such as tables, data files, executable files, dynamic link libraries, and other documents. These components are tangible and exist on a computer, rather than being conceptualized by analysts. A component diagram helps to visualize the structure of a system and how its various components interact with each other. It is used to model the implementation and deployment aspects of a system.
31.
Integration and system testing: mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.
Correct Answer
B. False
Explanation
The explanation for the given correct answer, which is False, is that integration and system testing involves testing the interaction between different components or modules of a software system to ensure they work together correctly. It does not involve operating the program in its environment or performing maintenance tasks such as adjustments or changes for real-life situations. Therefore, the statement in the question is incorrect.
32.
RAD adalah model proses pembangunan PL yang tidak incremental. RAD menekankan pada siklus pembangunan yang panjang.
Correct Answer
B. False
Explanation
The given statement claims that RAD is a non-incremental model of software development that emphasizes long development cycles. However, this statement is incorrect. RAD (Rapid Application Development) is actually an incremental model that focuses on iterative development and quick delivery of working software. It emphasizes collaboration between developers and stakeholders, as well as prototyping and feedback loops to ensure the final product meets user requirements. Therefore, the correct answer is False.
33.
Requirements analysis and definition: Mengumpulkan kebutuhan secara lengkap kemudian kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
Correct Answer
A. True
Explanation
This statement is true because requirements analysis and definition is an important phase in software development where the needs and expectations of the stakeholders are gathered, analyzed, and defined. This phase helps in understanding the scope of the project and ensures that all the necessary requirements are identified and documented. By completing this phase thoroughly, it becomes possible to create a comprehensive design that meets all the defined requirements.
34.
Planning pada spiral model merupakan proyek dievaluasi atau ditinjau-ulang dan diputuskan untuk terus ke fase loop selanjutnya atau tidak. Jika melanjutkan ke fase berikutnya rencana untuk loop selanjutnya
Correct Answer
A. True
Explanation
In the spiral model, planning involves evaluating and reviewing the project to decide whether to proceed to the next loop or not. If the decision is made to continue to the next phase, a plan is made for the next loop. Therefore, the statement "Planning pada spiral model merupakan proyek dievaluasi atau ditinjau-ulang dan diputuskan untuk terus ke fase loop selanjutnya atau tidak" suggests that the planning in the spiral model includes evaluating the project and deciding whether to proceed to the next loop. Hence, the correct answer is True.
35.
Linear Sequential Model / Waterfall Model Model ini adalah model klasik yang bersifat sistematis, berurutan dalam membangun software
Correct Answer
A. True
Explanation
The given statement is true. The Linear Sequential Model, also known as the Waterfall Model, is a classic and systematic approach to software development. It follows a sequential and linear process, where each phase is completed before moving on to the next one. This model is characterized by its structured and ordered nature, ensuring that software is built in a step-by-step manner, with each phase building upon the previous one.