1.
One of the method which is not an income generation for Open Source technology is
Correct Answer
C. Commercial Edition
Explanation
The correct answer is Commercial Edition. Open Source technology refers to software that is freely available and can be modified by anyone. Commercial Edition, on the other hand, refers to a version of the software that is sold for profit. While training, enterprise edition, and value-added services can all potentially generate income for Open Source technology, the sale of a commercial edition goes against the principles of open source and is not considered an income generation method for this type of technology.
2.
Which software engineering methodology is used when customer define a set of general objectives for the software
Correct Answer
A. Prototyping
Explanation
Prototyping is the correct answer because it is a software engineering methodology that involves creating a working model of the software to gather feedback and refine the requirements. In this methodology, the customer defines a set of general objectives for the software, and the prototype is developed based on those objectives. The customer can then provide feedback and suggest changes, allowing for iterative development and refinement of the software.
3.
Which of the following is not an open source software?
Correct Answer
B. Microsoft Office
Explanation
Microsoft Office is not an open source software because it is a proprietary software developed by Microsoft. Open source software refers to software that is freely available to use, modify, and distribute by anyone. LibreOffice, GNU image manipulation, and MySQL are all examples of open source software.
4.
Patent is a form of
Correct Answer
D. Both (b) and (c)
Explanation
A patent is a form of intellectual property that grants exclusive rights to an inventor for their invention. Intellectual property refers to creations of the mind, such as inventions, literary and artistic works, symbols, names, and designs used in commerce. Industrial property, on the other hand, refers specifically to patents, trademarks, and industrial designs. Therefore, a patent falls under both intellectual property and industrial property categories.
5.
Which of the following is not one of the three essential elements for a patent to be granted for an invention?
Correct Answer
A. Be a product.
Explanation
To be granted a patent for an invention, it must meet three essential elements: being new to the public, involving an inventive step, and being capable of industrial application. However, being a product is not one of these essential elements. This means that an invention does not necessarily have to be a physical product to be eligible for a patent. It could be a process, method, or even a software program. As long as it meets the other three criteria, it can still be considered for a patent.
6.
A software initially developed in English language is converted to Japanese Language. This is called
Correct Answer
B. Localization
Explanation
Localization refers to the process of adapting a software or product to a specific language, culture, and target market. In this case, the software initially developed in English has been converted to Japanese language, which means it has been localized to suit the Japanese market and language preferences. Localization involves translating text, adapting graphics and images, and making cultural adjustments to ensure the software is user-friendly and culturally appropriate for the target audience. Therefore, the correct answer is Localization.
7.
Intermidate COCOMO Model uses ___________cost factors
Correct Answer
C. 15
Explanation
The Intermediate COCOMO Model uses 15 cost factors.
8.
Small team size and nominal experiences to solve the problem is type of Software according to COCOMO
Correct Answer
B. Organic
Explanation
The given answer is "Organic". In the COCOMO (COnstructive COst MOdel) software development model, the "Organic" type refers to small teams with nominal experience. This type of software development project typically involves a small number of developers who have worked together before and have a good understanding of the problem at hand. The project is relatively straightforward and does not require complex or specialized skills. Therefore, the answer "Organic" is the most appropriate choice based on the given information.
9.
A software that can be freely accessed and modified.
Correct Answer
C. OSS
Explanation
OSS stands for Open Source Software, which is a type of software that can be freely accessed and modified by users. Unlike proprietary software, OSS allows users to view, modify, and distribute the source code. This promotes collaboration and community-driven development, leading to more innovative and customizable software solutions.
10.
Cost estimation Method are
Correct Answer
D. All of the above
Explanation
The correct answer is "All of the above" because all three methods mentioned - algorithmic cost modelling, expert judgement, and estimation by analogy - are commonly used cost estimation techniques. Algorithmic cost modelling involves using mathematical models or algorithms to estimate costs based on various parameters. Expert judgement relies on the knowledge and experience of experts in the field to estimate costs. Estimation by analogy involves comparing the current project with similar past projects to estimate costs. Therefore, all three methods are valid and commonly used in cost estimation.
11.
I perform testing, identify bugs and deliver bug reports. I am_____
Correct Answer
C. Everyday user
Explanation
The given correct answer is "everyday user". This is because the person described in the question performs testing, identifies bugs, and delivers bug reports. These tasks are typically associated with someone who is actively using a product or software on a regular basis. A project leader for the project would be responsible for overseeing the entire project, a volunteer developer would be someone who contributes to the development process, and a poster does not fit the description of the tasks mentioned in the question.
12.
The first prototype model is changed and updated to get product in _______________prototyping method
Correct Answer
B. Throw away
Explanation
In the throw away prototyping method, the first prototype model is created and used as a learning tool. It is then discarded or "thrown away" after its purpose of gathering feedback and identifying potential improvements is fulfilled. This allows for a fresh start with a new prototype that incorporates the lessons learned from the previous one. This method is particularly useful when the requirements and design of the product are unclear or likely to change significantly.
13.
Following model is used for cost estimation in for software
Correct Answer
A. COCOMO
Explanation
COCOMO (Constructive Cost Model) is a widely used model for estimating the cost and effort required for software development projects. It takes into account various factors such as project size, complexity, and the experience of the development team to provide an estimate. COCOMO has different variations, including Basic COCOMO, Intermediate COCOMO, and Detailed COCOMO, each suited for different types of projects. This model helps project managers and stakeholders in planning and budgeting for software development projects, making it the most appropriate choice for cost estimation among the given options.
14.
____________means of adapting computer software for non-native environment especially other nation and culture
Correct Answer
A. Internationalization
Explanation
Internationalization refers to the process of adapting computer software for non-native environments, specifically other nations and cultures. This involves modifying the software to support different languages, date and time formats, currencies, and other cultural conventions. By internationalizing software, it becomes more accessible and usable for users around the world, regardless of their language or cultural background.
15.
The software tool used for Version Control System
Correct Answer
A. GIT
Explanation
GIT is the correct answer because it is a widely used software tool for version control system. It allows multiple developers to collaborate on a project by keeping track of changes made to the codebase. GIT provides features like branching, merging, and conflict resolution, making it easier for teams to manage and track changes to their code. It is known for its speed, flexibility, and reliability, which is why it is a popular choice among developers for version control.