Software Engineering MCQ

अब Quizwiz के साथ अपने होमवर्क और परीक्षाओं को एस करें!

third generation language examples

C, C++, Java, & JavaScript

Waterfall Model

A series of steps in which a software system trickles down from analysis to design to implementation.

third generation language

Another name for high-level programming language as opposed to machine language (first generation) or assembly language (second generation).

The major drawbacks of the Spiral model are as follows:

Expensive Doesn't work well for smaller projects Risk analysis requires highly skilled experts

IBM stands for

International Business Machines

Software maintenance costs are expensive in contrast to software development True False

True

Parallel running

both the old and new system run at the same time

fourth generation languages

programming languages that look similar to human languages

Software Maintenance

updating a program to correct faults or improve features

Embedded Software examples

washing machines, traffic lights, aircraft control system

incremental development

A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.

structured analysis

A traditional systems development technique that uses phases to plan, analyze, design, implement, and support an information system. Processes and data are treated as separate components.

3) Which of the following is involved in the system planning and designing phase of the Software Development Life Cycle (SDLC)? Sizing Parallel run Specification freeze All of the above

All of the above

7) Which of the following does not relate to Evolutionary Process Model? Incremental Model Concurrent Development Model WINWIN Spiral Model All of the above

All of the above -**Look at definition

6) The major drawback of RAD model is __________. It requires highly skilled developers/designers. It necessitates customer feedbacks. It increases the component reusability. Both (a) & (c)

Both (a) & (c) -

Which of the following model will be preferred by a company that is planning to deploy an advanced version of the existing software in the market? Spiral Iterative Enhancement RAD Both (b) and (c)

Both (b) and (c)

Which of the following falls under the category of software products? Firmware, CAD Embedded, CAM Customized, Generic CAD, Embedded

Customized, Generic -Customized and Generic are two kinds of software products.

5) Which of the following prototypes does not associated with Prototyping Model? Domain Prototype Vertical Prototype Horizontal Prototype Diagonal Prototype

Diagonal Prototype -There is nothing as such called Diagonal Prototype

36) An erroneous system state that results in an unexpected system behavior is acknowledged as? System failure Human error or mistake System error System fault

System error

Black Box Testing (Functional Testing)

Testing where no internal details of the system implementation are used.

Usability

The degree to which a system is easy to learn and efficient and satisfying to use

Model Selection

a process researchers use to compare the relative value of different statistical models and determine which one is the best fit for the observed data

black box

any system that cannot be directly observed and easily understood

behavorial model

describe the overall behavior of the system

evolutionary processes model

designed for rapid software development, which starts from scratch with raw specifications and modifies as per the user requirement

Concurrent Development Model

models within which the various activities of software development happen at the same time, for faster development and a better outcome

angular dimension

represents the progress made in the completion of each consecutive cycle

Functional Processing

selects lemmas and assigns each to a grammatical function or case role

Radial dimension

the cumulative cost

30) Which of the following activities is not applicable to agile software development? Producing only the essential work products. Utilizing the strategy of incremental product delivery. Abolishing the project planning and testing. All of the above

Abolishing the project planning and testing. -Testing can never be avoided as it plays a significant role in the software development life cycle.

22) Which of the following activities of the generic process framework delivers a feedback report? Deployment Planning Modeling Construction

Deployment

33) Model-driven engineering is nothing but a theoretical concept. It can never be transmuted into a working/executable code. True False

False -An approach to software development in which a system is represented as a set of models that can be automatically transformed to executable code

The productivity of a software engineer can be reduced by using a 4GT. True False

False -The fourth-generation programming languages are more programmer-friendly and helpful in augmenting the program's efficiency as it uses English words and phrases. It increases the programmer's productivity by enabling them to engage in the software development life cycle.

Which of the following is an example of Black Box and Functional Processing? First Generation Language Second Generation Language Third Generation Language Fourth Generation Language

Fourth Generation Language -Functional processing or testing is commonly known as black-box testing, where the existing contents are almost unknown, so anything could be demonstrated as a black box. Hence the functionality of a black box can be defined in terms of inputs and outputs.

25) The RUP can be defined based on three main perspectives, i.e., static, dynamic & practice. What is the purpose of static perspective? It recommends some good practices that be included while carrying out the process. It displays all the enacted process activities. It portrays the phases that the model has entered over a specific time. All of the above.

It displays all the enacted process activities

When the user participation isn't involved, which of the following models will not result in the desired output? Prototyping & Waterfall Prototyping & RAD Prototyping & Spiral RAD & Spiral

Prototyping & RAD -The Prototyping model necessitates user participation as when a prototype is created or designed, whereas, in the case of RAD, user participation is required in all four phases.

Rational Unified Process (RUP)

Provides a framework for breaking down the development of software into four gates

34) The __________ and __________ are the two major dimensions encompassed in the Spiral model. Diagonal, Perpendicular Perpendicular, Radial Angular, diagonal Radial, Angular

Radial, Angular

4) What does RAD stand for? Rapid Application Document Rapid Application Development Relative Application Development None of the above

Rapid Application Development

RUP is abbreviated as __________, invented by a division of __________. Rational Unified Process, IBM Rational Unified Program, IBM Rational Unified Process, Infosys Rational Unified Program, Infosys

Rational Unified Process, IBM

Scalability

Refers to how well a system can adapt to increased demands

Iterative Enhancement

The process of producing a program in stage, adding new functionality at each stage. A key feature of each iterative step is that you can test it to make sure that piece works before moving on.

Deployment Phase

the last phase of the software development life cycle in which the software product is delivered to its end-user, who further assesses its performance and revert back with the feedback if anything is required or missing as per the formulated evaluation

2) What does the study of an existing system refer to? Details of DFD Feasibility Study System Analysis System Planning

Feasibility Study

Generic Software examples

Firefox, Excel, Word, PowerPoint, Notes, Outlook

Specification freeze

the parties involved decide not to add any new requirement, specification, or feature to the feature list of a software project, so as to begin coding

Firmware

computer software that is installed into devices such as printers, print servers, and various types of communication devices

Reliability

the extent to which a test yields consistent results, as assessed by the consistency of scores on two halves of the test, on alternate forms of the test, or on retesting

Customized Software

software that is specially developed for some specific organization or other user

14) Arrange the following activities for making a software product by utilizing 4GT. I. Design strategy II. Transformation into product III. Implementation IV. Requirement gathering -4, 1, 3, 2 4, 3, 2, 1 1, 2, 3, 4 1, 4, 2, 3

4, 1, 3, 2

Which of the following model has a major downfall to a software development life cycle in terms of the coding phase? 4GT Model Waterfall Model RAD Model Spiral Model

4GT Model -Much more expertise is needed in the 4GT model for analyzing, designing, and testing activities as it eliminates the coding phase.

27) Arrange the following activities to form a general software engineering process model. I. Manufacture II. Maintain III. Test IV. Install V. Design VI. Specification -6, 5, 1, 3, 4, 2 -1, 2, 4, 3, 6, 5 -6, 1, 4, 2, 3, 5 -1, 6, 5, 2, 3, 4

6, 5, 1, 3, 4, 2

Rapid Application Development (RAD)

A development method that uses special tools and an iterative approach to rapidly produce a high-quality system.

Reusability

A feature of object-oriented programming that reduces development time and decreases the likelihood of bugs.

first generation language

Actual machine language of a CPU, the sequence of bits (0s and 1s) that the CPU understands

9) Model selection is based on __________. Requirements Development team & users Project type & associated risk All of the above

All of the above -Model selection is based on requirements, a team of developers, users as well as the risk involved in developing a project.

40) __________ is not considered as an activity of Structured Analysis (SA). Transformation of a textual problem description into a graphic model Functional decomposition All the functions represented in the DFD are mapped to a module structure d) All of the mentioned

All the functions represented in the DFD are mapped to a module structure -The module structure depicts the architecture of the software.

Prototyping Model

Allows repeated investigation of the requirements or design; reduces risk and uncertainty in the development.

37) What is the name of the approach that follows step-by-step instructions for solving a problem? An Algorithm A Plan A List Sequential Structure

An Algorithm

Software sizing

An estimate of the size of the work to be accomplished

Generic Software

Applications package that is appropriate for a wide range of tasks and can be used in lots of areas of work.

second generation language

Assembly language. A low level language which uses short words and mnemonics for machine code.

31) Which of the following framework activities are carried out in Adaptive Software Development (ASD)? Assumption, Association, Learning The investigation, Strategy, Coding Requirements gathering, Adaptive cycle planning, Iterative development All of the above

Assumption, Association, Learning -An Adaptive Software Development approach is an empirical process control model, which is based on observations. It continuously adjusts the design of the solution and the process involved to create the solution based on observation throughout the project

29) On what basis is plan-driven development different from that of the software development process? Based on the iterations that occurred within the activities. Based on the output, which is derived after negotiating in the software development process. Based on the interleaved specification, design, testing, and implementation activities. All of the above

Based on the iterations that occurred within the activities

32) The __________ model helps in representing the system's dynamic behavior. Object Model Context Model Behavioral Model Data Model

Behavioral Model -To represent the system's dynamic behavior, Behavioral models are used. The behavioral model is modeled from the perspective of the system's processed data or the events that stimulate responses from a system.

28) The agile software development model is built based on __________. Linear Development Incremental Development Iterative Development Both Incremental and Iterative Development

Both Incremental and Iterative Development -In agile software development, the software is usually developed in increments with the customer specifying necessary requirements in each increment. Here the main aim of a developer is to meet customer satisfaction at the earliest by providing a valuable software product. It is known as iterative because it chooses to work on one particular increment and make the improvement in other iteration

10) Which of the following option is correct? The prototyping model facilitates the reusability of components. RAD Model facilitates reusability of components Both RAD & Prototyping Model facilitates reusability of components None

Both RAD & Prototyping Model facilitates reusability of components

object model

Describes objects, which combine data and processes. Object models are the end product of object-oriented analysis.

8) What is the major drawback of the Spiral Model? Higher amount of risk analysis Doesn't work well for smaller projects Additional functionalities are added later on Strong approval and documentation control

Doesn't work well for smaller projects -**Look at definition

Customized Software examples

POS Technology - Self-Service Kiosks. Streaming Services. Voice Recognition. Banking Services. Remote Dashboards. Taxi and Private Hire Providers. Delivery Services.

fourth generation languages examples

Perl, PHP, Python, Ruby, and SQL

1) What is the first step in the software development lifecycle? System Design Coding System Testing Preliminary Investigation and Analysis

Preliminary Investigation and Analysis -The first phase of the software development life cycle is the requirement analysis, in which the software engineer analyzes the software requirement based on the user's outlook

Embedded Software

Resides within a product or system and is used to implement and control features and functions for the end user and for the system itself.

23) Which of the following refers to internal software equality? Scalability Reusability Reliability Usability

Reusability

35) Which of the following technique is involved in certifying the sustained development of legacy systems? Reengineering Forward engineering Reverse engineering Reverse engineering and Reengineering

Reverse engineering and Reengineering

26) Which one of the following activities is not recommended for software processes in software engineering? Software Evolution Software Verification Software Testing & Validation Software designing

Software Verification -Software verification is mainly considered for implementing and testing activities

11) Which of the following models doesn't necessitate defining requirements at the earliest in the lifecycle? RAD & Waterfall Prototyping & Waterfall Spiral & Prototyping Spiral & RAD

Spiral & Prototyping -In the Prototyping model, the first phase is the requirement analysis phase, which involves Brainstorming, QFD, and FAST, whereas the Spiral model encompasses customer communication activities such as defining objectives.

Reverse Engineering

The process of taking something apart and analyzing its workings in detail.

Which of the following is the main advantage of deploying a 4GT model for producing small-scale products, programs, and applications? The productivity of software engineers is improved. The time required for developing software is reduced. CASE tools and code generators help the 4GT model by providing a credible solution to their problems. None of the above.

Time required for developing software is reduced. -Since automated coding is done using CASE tools & code generators, proponents claim a dramatic reduction in software development time

computer-aided manufacturing (CAM)

Using computers to operate and control machines and processes to manufacture a product.

Reengineering

a complete review of the organization's critical work processes to make them more efficient and able to deliver higher quality

data model

an abstract representation of database contents

Iterative Development

an approach to system development in which the system is "grown" piece by piece through multiple iterations

Spiral Model

an incremental approach, which is formed as a combination of the waterfall model and prototyping model

incremental model

process where requirements are divided into several stand-alone software development modules

38) Which of the following word correctly summarized the importance of software design? Quality Complexity Efficiency Accuracy

quality

Context models

show how a system that is being modeled is positioned in an environment with other systems and processes.


संबंधित स्टडी सेट्स

Intro to Networks Midterm Study (Module 1-3)

View Set

Fancy Food: Edible Plant Parts Mrs_Roach's Students are discovering-

View Set

Chapter 10: The Planning Process

View Set

Unit 3: Proportional Reasoning with Ratios and Rates

View Set