Questions
ayuda
option
My Daypo

ERASED TEST, YOU MAY BE INTERESTED ON508 - Software-Engineering by Ian Sommerville

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
508 - Software-Engineering by Ian Sommerville

Description:
Compiled collection of Software Engineering-CS508 previous exams' questions

Author:
AVATAR

Creation Date:
29/04/2023

Category:
Computers

Number of questions: 181
Share the Test:
Facebook
Twitter
Whatsapp
Share the Test:
Facebook
Twitter
Whatsapp
Last comments
No comments about this test.
Content:
What is a Software ? a) Software is documentation and configuration of data b) Software is set of programs c) Software is set of programs, documentation & configuration of data d) None of the mentioned.
The spiral model was originally proposed by - a) Barry Boehm b) Pressman c) Royce d) Pressman.
“Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to: a) Unauthorized modification of computer material b) Dissemination of viruses or other malware c) Unauthorized access to computer material d) All of the above.
Which of these software engineering activities are not a part of software processes? a) Software development b) Software dependence c) Software validation d) Software specification.
If you were to create client/server applications, which model would you go for? a) Concurrent Model b) Spiral Model c) WINWIN Spiral Model d) Incremental Model.
Requirements analysis is critical to the success of a development project. a) True b) False c) Depends upon the size of the project d) None of the mentioned.
Which of the following is not a diagram studied in Requirement Analysis ? a) Use Cases b) Entity Relationship Diagram c) State Transition Diagram d) Activity Diagram.
_________ and _________ are the two issues of Requirement Analysis. a) Performance, Design b) Stakeholder, Developer c) Functional, Non-Functional d) None of the mentioned.
The requirements that result from requirements analysis are typically expressed from one of three perspectives or views. What is that perspective or view? a) Developer b) User c) Non-Functional d) Physical.
Which two requirements are given priority during Requirement Management of a product ? a) User and Developer b) Functional and Non-functional c) Enduring and Volatile d) All of the mentioned.
Considering the example of issue/return of a book, cataloging etc. in a library management. What type of management requirement is being depicted here? a) Enduring b) Volatile c) Both Enduring & Volatile d) All of the mentioned.
Why is Requirements Management Important? It is due to the changes a) to the environment b) in technology c) in customer’s expectations d) in all of the mentioned.
Which of the following is a requirement management activity ? a) Investigation b) Design c) Construction and Test d) All of the mentioned.
According to a statistical report: “over 30% of all software projects are cancelled before completion and over 70% of the remainder fail to deliver expected features”. What must be the reason for such a situation ? a) Poor change management b) Poor requirements management c) Poor quality control d) All of the mentioned.
Which is not one of the types of prototype of Prototyping Model? a) Horizontal Prototype b) Vertical Prototype c) Diagonal Prototype d) Domain Prototype.
Which one of the following is not a phase of Prototyping Model? a) Quick Design b) Coding c) Prototype Refinement d) Engineer Product.
What are the characteristics of software? a) Software is developed or engineered; it is not manufactured in the classical sense. b) Software doesn’t “ wear out ”. c) Software can be custom built or custom build. d) All mentioned above.
Compilers, Editors software come under which type of software? a) System software b) Application software c) Scientific software d) None of the above.
Software is defined as ____ . a) Instructions b) Data Structures c) Documents d) All of the above.
What are the signs that a software project is in trouble? a) The product scope is poorly defined b) Deadlines are unrealistic. c) Changes are managed poorly. d) All of the above.
You are working as a project manager. Your Company wants to develop a project. You are also involved in planning team. What will be your first step in project planning? a) Establish the objectives and scope of the product. b) Determine the project constraints. c) Select the team. d) None of the above.
A Project can be characterized as _____ . a) Every project may not have a unique and distinct goal. b) Project is routine activity or day-to-day operations. c) Project does not comes with a start time and end time. d) None of the above.
Choose the correct option in terms of Issues related to professional responsibility. a) Confidentiality b) Intellectual property rights c) Both a & b d) Managing Client Relationships.
Identify the correct statement: “Software engineers shall a) act in a manner that is in the best interests of his expertise and favour. b) act consistently with the public interest. c) ensure that their products only meet the SRS. d) None of the above.
What does it mean to say that a requirement is verifiable? a) Correctness of the system with respect to the requirement HAS BEEN determined. b) Correctness of the system with respect to the requirement CAN BE determined. c) Consistency of the requirement with user needs/wants HAS BEEN determined. d) None of the above.
What, according to Sommerville, is the single “best” software engineering development method or process in use today? a) the new rational waterfall process b) reuse-based development c) spiral development d) none of the above.
Which one of the following is generally NOT considered to be a characteristic of the waterfall model?. a) The result of each phase is one or more documents that are approved (“signed off”). b) The principal stages of the model map onto fundamental development activities. c) The software specification, design, and implementation are broken down into a series of increments that are each developed in turn. d) A phase of development should not start until the previous phase has finished.
What are the types of requirements? a) Availability b) Reliability c) Usability d) All of the mentioned.
Which one of the following is not a step of requirement engineering? a) elicitation b) design c) analysis d) documentation.
Which is one of the most important stakeholder from the following ? a) Entry level personnel b) Middle level stakeholder c) Managers d) Users of the software.
Which one of the following is a functional requirement ? a) Maintainability b) Portability c) Robustness d) None of the mentioned.
“Consider a system where, a heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing ? a) Functional b) Non-Functional c) Known Requirement d) None of the mentioned.
What is the first step of requirement elicitation? a) Identifying Stakeholder b) Listing out Requirements c) Requirements Gathering d) All of the mentioned.
The most important feature in spiral model is a) Requirement analysis b) Risk management c) Quality management d) Configuration management .
If the objects focus on the problem domain, then we are concerned with a) Object Oriented Analysis. b) Object Oriented Design c) Object Oriented Analysis & Design d) None of the above.
In the spiral model ‘risk analysis’ is performed a) In the first loop b) in the first and second loop c) In every loop d) before using spiral model.
For a well understood data processing application it is best to use a) The waterfall model b) prototyping model c) the evolutionary model d) the spiral model.
Each time a defect gets detected and fixed, the reliability of a software product a) increases b) decreases c) remains constant d) None of the above.
Requirements can be refined using a) The waterfall model b) prototyping model c) the evolutionary model d) the spiral model.
What, according to Sommerville, is the principal distinction between plan-driven and agile processes? a) Agile process activities are iterative in nature while they are sequential in plan- driven processes b) Agile process activities incorporate incremental development while plan-driven process activities do not c) Plan-driven process activities are planned in advance while planning is incremental in agile processes d) Agile processes explicitly incorporate risk assessment and resolution while plan- driven processes do not.
Which is not a step of requirement engineering? a) Functional Requirement b) Nonfunctional Requirement c) Goals of implementation d) Algorithm for software implementation.
Which of the following is the understanding of software product limitations, learning system related problems or changes to be done in existing systems beforehand, identifying and addressing the impact of project on organization and personnel etc? a) Software Design b) Feasibility Study c) Requirement Gathering d) System Analysis.
Which project is undertaken as a consequence of a specific customer request? a) Concept development projects b) Application enhancement projects c) New application development projects d) Application maintenance projects.
A Project can be characterized as _____ . a) Every project may not have a unique and distinct goal b) Project is routine activity or day-to-day operations c) Project does not comes with a start time and end time d) None of the above.
Which of the following statements explains portability in non-functional requirements? a) It is a degree to which software running on one platform can easily be converted to run on another platform b) It cannot be enhanced by using languages, OS’ and tools that are universally available and standardized c) The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended d) None of the mentioned.
Choose the incorrect statement with respect to Non-Functional Requirement(NFR). a) Product-oriented Approach – Focus on system (or software) quality b) Process-oriented Approach – Focus on how NFRs can be used in the design process c) Quantitative Approach – Find measurable scales for the functionality attributes d) Qualitative Approach – Study various relationships between quality goals.
What is the first step of requirement elicitation? a) Identifying Stakeholder b) Listing out Requirements c) Requirements Gathering d) All of the mentioned.
21) The main purpose of integration testing is to find a) design errors b) analysis errors c) procedure errors d) interface errors.
Which is not a step of requirement engineering? a) Requirements elicitation b) Requirements analysis c) Requirements design d) Requirements documentation.
Which of the following is one of the advantages of Incremental Delivery? a) Customers can use early increments as prototypes to gain experience that can be used on later requirements b) Customers do not have to wait to gain value c) Highest-Priority services are delivered first d) All of the above .
System Servicing means: a) The software is still useful but the only changes made are those required to keep it operational b) The software is operational and is evolving as new requirements are proposed and implemented in the system c) The software is useful but no changes are made to the system d) None of the above.
For a well-understood data processing application, it is best to use a) The waterfall models b) prototyping model c) the evolutionary model d) the spiral model.
Which is not one of the types of prototype of prototyping model a) Horizontal Prototype b) Vertical Prototype c) Diagonal Prototype d) Domain Prototype .
For developing real time systems, the specification should be defined a) During the program development b) Before the program development c) Before and after the program development d) None of the above.
For developing E-Commerce system, which of the following development process better be used a) Incremental Development b) Plan driven development c) Water wall development process d) None of the above.
Which two requirements are given priority during requirement management of a product? a) User and Developer b) Functional and Non-Functional c) Enduring and Volatile d) All of the mentioned .
System Phase-Out means: a) The software may still be used but no further changes are made to it b) The software may still be used and changes are made to it c) The software is still useful but the only changes made are those required to keep it operational d) None of the above.
1) GNU General Public License which so called ‘reciprocal’ license means a) you are not obliged to re-publish any changes or modifications made to open-source code. b) You can use open-source software that is licensed under the GPL license, then you must make that software open source. c) you can write components that link to open-source code without having to publish the source of these components. d) All of the above.
A system context model is a) a structural model that demonstrates the other systems in the environment of the system being developed b) Separates presentation and interaction from the system data. c) Manage data in a central repository that is accessible to all system components d) All of the above.
The system architecture process view a) shows how, at run-time, the system is composed of interacting processes b) shows how the software is decomposed for development c) shows the system hardware and how software components are distributed across the processors in the system d) None of the above.
Which of the following is the output of the architectural design process? a) Architectural model b) Design Document c) Requirement Document d) All of the above.
Which of the following is known as design pattern? a) Observer pattern b) Viewer Pattern c) Software Engineering Pattern d) None of the above.
Which one of the following is generally NOT considered to be a characteristic of the waterfall model? a) The result of each phase is one or more documents that are approved (“signed off”). b) The principal stages of the model map onto fundamental development activities. c) The software specification, design, and implementation are broken down into a series of increments that are each developed in turn. d) A phase of development should not start until the previous phase has finished.
Which of the following is considered the critical link between design and requirements engineering? a) Architectural implementation b) Architectural analysis c) Architectural design d) None of the above.
Architecture in the small is concerned with a) With the way that an individual program is decomposed into components b) architecture of complex enterprise systems c) Architecture of complex systems d) All of the above.
One of the advantages of explicit architecture is a) Stakeholder communication b) System analysis c) Large-scale reuse d) All of the above.
Requirements can be refined using a) The waterfall model b) prototyping model c) the evolutionary model d) the spiral model.
17) Which of the following is one of the Pattern elements? a) Name b) Problem description c) Consequences d) All of the above.
What views or perspectives are useful when designing and documenting a system’s architecture? a) Logical Views b) Implementation views c) Testing Views d) All of the above.
Which of the following system characteristics reflected in the system architecture? a) Performance b) Security c) Maintainability d) All of the above.
28) In architectural design we use patterns for a) Representing Knowledge b) Sharing Knowledge c) Reusing Knowledge d) All of the above.
Which one of the following is an example of design models? a) Subsystem models that show logical groupings of objects into coherent subsystems b) Sequence models that show the sequence of object interactions c) State machine models that show how individual objects change their state in response to events. d) All of the mentioned.
Requirements analysis is critical to the success of a development project. a) True b) False c) Depends upon the size of project d) None of the mentioned.
Which of the following is not a diagram studied in Requirement Analysis? a) Use Cases b) Entity Relationship Diagram c) State Transition Diagram d) Activity Diagram.
_________ and _________ are the two issues of Requirement Analysis. a) Performance, Design b) Stakeholder, Developer c) Functional, Non-Functional d) None of the mentioned.
The requirements that result from requirements analysis are typically expressed from one of three perspectives or views. What is that perspective or view? a) Developer a) Developer c) Non-Functional d) Physical.
Which two requirements are given priority during Requirement Management of a product? a) User and Developer b) Functional and Non-functional c) Enduring and Volatile d) All of the mentioned.
Considering the example of issue/return of a book, cataloging etc. in a library management. What type of management requirement is being depicted here? a) Enduring b) Volatile c) Both Enduring & Volatile d) All of the mentioned.
Why is Requirements Management Important? It is due to the changes a) to the environment b) in technology c) in customer’s expectations d) in all of the mentioned.
Which of the following is a requirement management activity? a) Investigation b) Design c) Construction and Test d) All of the mentioned.
40) According to a statistical report: “over 30% of all software projects are canceled before completion and over 70% of the remainder fail to deliver expected features”. What must be the reason for such a situation? a) Poor change management b) Poor requirements management c) Poor quality control d) All of the mentioned .
Which is not one of the types of prototypes of Prototyping Model? a) Horizontal Prototype b) Vertical Prototype c) Diagonal Prototype d) Domain Prototype.
What are the characteristics of software? a) Software is developed or engineered; it is not manufactured in the classical sense b) Software doesn’t “wear out ” c) Software can be custom built or custom build d) All mentioned above.
You are working as a project manager. Your Company wants to develop a project. You are also involved in the planning team. What will be your first step in project planning? a) Establish the objectives and scope of the product b) Determine the project constraints c) Select the team d) None of the above.
A Project can be characterized as _____ . a) Every project may not have a unique and distinct goal b) Project is routine activity or day-to-day operations c) Project does not come with a start time and end time d) None of the above.
Choose the correct option in terms of Issues related to professional responsibility. a) Confidentiality b) Intellectual property rights c) Both a & b d) Managing Client Relationships.
Software engineers should not use their technical skills to misuse other people’s computers. “Here the term misuse refers to: a) Unauthorized access to computer material b) Unauthorized modification of computer material c) Dissemination of viruses or other malware d) All of the mentioned.
In Sequence models a) show how objects respond to different service requests and the state transitions triggered by these requests b) Shows the sequence of reusing abstract knowledge c) models show the sequence of object interactions that take place d) All of the above.
Activity Diagram is a model that represents a) Behavioral diagram of the system b) The relation between the classes in the system c) The architectural diagram of the system d) The relation between the use cases of the system.
Which of the following is one of the Pattern elements? a) Name b) Problem description c) Consequences d) All of the above.
The component can include one of the following a) Software Component b) System interface c) Hardware component such as circuits d) All of the above.
Which of the following is one of the problems of Incremental Delivery؟ a) Most systems require a set of basic facilities that are used by different parts of the system. b) Iterative development can be difficult when a replacement system is being developed. c) The software requirements are usually built as the software is. However; business procurement processes where the complete specification is part of the contract. d) All of the above.
In Sequence models a) show how objects respond to different service requests and the state transitions triggered by these requests b) Shows the sequence of reusing abstract knowledge c) models show the sequence of using the system in the real world d) None of the above.
Which of the following is the understanding of software product limitations, learning system related problems or changes to be done in existing systems beforehand, identifying and addressing the impact of project on organization and personnel etc? a) Software Design b) Feasibility Study c) Requirement Gathering d) System Analysis.
In architectural design we use patterns for a) Representing Knowledge b) Sharing Knowledge c) Reusing Knowledge d) All of the above.
In the MVC pattern we a) Separates presentation and interaction from the system data. b) Organizes the system into layers with related functionality associated with each layer c) Manage data in a central repository that is accessible to all system components d) All of the above.
Which of the following are the sectors in each loop in Boehm's spiral model in order? a) Objective setting, Risk assessment and reduction, Development and validation, Planning b) Planning, Objective setting, Risk assessment and reduction, Development and validation c) Risk assessment and reduction, Planning, Objective setting, Development and validation d) None of the above.
For developing real time systems, the specification should be defined a) During the program development b) Before the program development c) Before and after the program development d) None of the above.
Which of the following is one of the advantages of Incremental Delivery? a) Customers can use early increments as prototypes to gain experience that can be used on later requirements b) Customers do not have to wait to gain value c) Highest-Priority services are delivered first d) All of the above.
One of the main differences between the system architect and the system design is a) Architecture focuses on functional requirements but design focus on implement the non-functional requirements b) Architecture focuses on non-functional requirements but design focus on implement the functional requirements c) Both of them focus on functional requirements d) None of the above.
System Servicing means a) The software is still useful but the only changes made are those required to keep it operational b) The software is operational and is evolving as new requirements are proposed and implemented in the system c) The software is useful but no changes are made to the system d) None of the above.
What views or perspectives are useful when designing and documenting a system’s architecture? a) Logical Views b) Implementation views c) Testing Views d) All of the above.
Which one of the following is generally NOT considered to be a characteristic of the waterfall model؟ a) The result of each phase is one or more documents that are approved (“signedoff”). b) The principal stages of the model map onto fundamental development activities. c) The software specification, design, and implementation are broken down into a series of increments that are each developed in turn. d) A phase of development should not start until the previous phase has finished.
In component-level design in software engineering, component refers ? a) A Module b) A building block for computer software c) A deployable unit of computer software d) All of mentioned above.
Which language is used to draw most of the diagrams in the requirement analysis/modeling stage of component-level design ? a) Flow charts b) Unified Modeling Language c) Venn Diagrams d) Data Flow Diagrams (DFD).
Generally the software design done by a) Architect Engineers b) Software Engineers c) Project Managers Engineers d) All of the above.
Software engineering enables us to build complex systems in a specified……….. period with high ………………. a) Analysis, design b) Testing, debugging c) Time, quality d) None of the mentioned above.
Software engineering encompasses a ………… a collection of ……………. and an array of …………. that allow professionals to build high-quality computer software. a) Principles, tools, engineering b) Process, methods, tools c) Quality, testing, featured d) None of the mentioned above.
Amongst which of the following is/are the attributes of good software? a) Deliver the required functionality b) Performance to the user c) Maintainable, dependable and usable d) All of the mentioned above.
Software engineering…………. provides a way to building software. a) Designs b) Methods c) Solutions d) Process.
A Software encompasses…………….. a) Computer programs b) Data structures c) Documentation d) All of the above.
Which of the following software lifecycle model deals with the incremental development of the software through different versions of the software? a) Spiral model b) Classical waterfall model c) Iterative waterfall model d) None of the above.
Which of the following software lifecycle model is able to manage all the risks that may appear while software development? a) Spiral Waterfall model b) Iterative waterfall model c) Spiral model d) All of the above.
Which of the following models is best suited when the requirements of the software are not decided and also the user is not sure about how he wants the user interface to look like? a) Classical waterfall model b) Prototyping model c) Evolutionary model d) All of the above.
In the MVC pattern we a) Separates presentation and interaction from the system data. b) Organizes the system into layers with related functionality associated with each layer. c) Manage data in a central repository that is accessible to all system components d) All of the above.
Choose the incorrect statement with respect to Non-Functional Requirement (NFR). a) Product-oriented Approach - Focus on system (or software) quality b) Process-oriented Approach - Focus on how NFRS can be used in the design process c) Quantitative Approach - Find measurable scales for the functionality attributes d) Qualitative Approach-Study various relationships between quality goals.
When there is one-to-many relationship between objects such as if one object is modified, its dependent objects are to be notified we should use a) Observer pattern b) Viewer Pattern c) Software Engineering Pattern d) None of the above.
……………..and………….are the two issues of Requirement Analysis. a) Performance, Design b) Stakeholder, Developer c) Functional, Non-Functional d) None of the mentioned .
What is the first step of requirement elicitation? a) Identifying Stakeholder b) Listing out Requirements c) Requirements Gathering d) All of the mentioned.
Data-centered architectures promote a) Design b) Integrability c) Maintenance d) None of the mentioned above .
With reference to an architectural pattern a) Imposes software testing b) Imposes a transformation on the design of architecture c) Imposes software implementation d) None of the mentioned above.
The process of abstraction can also be referred to as a) Analysis b) Implementation c) Modeling d) None of the mentioned above.
The difference between Provided interface and required interface in component diagram is represented with a circle and solid line a) required interface represented with a circle and a solid line but provided interface represented with a semi-circle and solid line b) Both of them are represented by a circle and solid line c) required interface represented with a semi-circle and a solid line but provided interface d) required interface represented with a semi-circle and a solid line but provided interface represented with a circle and dashed line.
In architectural design we use patterns for a) Representing Knowledge b) Sharing Knowledge c) Reusing Knowledge d) All of the above.
The system architecture process view the system a) shows how, at design-time, the system is composed of interacting processes b) shows how the software is decomposed for development c) shows the system hardware and how software components are distributed across the processors in d) None of the above.
Design provides the representations of software that can be assessed for a) Quality b) Testing c) Analysis d) All of the mentioned above.
Amongst which of the following is/are the key aspects of interface design, a) Smooth communication between the system and the users who use it b) This implies a flow of information c) Both A and B d) None of the mentioned above.
Design develops a representation or a) Model b) Testing c) Requirements Analysis d) All of the above.
The core functionality of scrum master is/are, a) To improving the performance of the team b) To track and monitoring project development c) To obtain the project activity properly d) All of the mentioned above.
The core framework activities of Extreme Programming (XP) process are, a) Planning, Coding, Testing, Design b) Coding, Testing, Planning, Design c) Planning, Design, Coding, Testing d) Testing, Design, Coding, Planning.
Extreme Programming (XP) is an approach of, a) Agile software development b) Iterative process of software development c) Prototype of software development d) All of the mentioned above.
Negotiation in requirements engineering is an approach of a) Prioritizes requirements b) Assesses their cost and risk c) Addresses internal conflicts d) All of the mentioned above.
Architecture in the small is concerned with a) With the way that an individual program is decomposed into components b) architecture of complex enterprise systems c) Architecture of complex systems d) All of the above.
Elaboration in requirements engineering tasks is driven by a) Creation and refinement of user scenarios b) How the end user interacts with the system c) Business domain entities that is visible to the end user d) All of the mentioned above.
In requirements engineering tasks Elicitation refers, a) To establish business goals b) To establish communication c) To establish integration d) All of the above.
In Software Engineering works, amongst which of the following is/are responsible for software requirements, a) Software engineers or system engineers b) Analysts c) Project stakeholders d) All of the mentioned above.
Understanding requirements in software engineering is, a) To understand of what the business impact of the software. b) What the customer wants c) How end users will interact with the software d) All of the mentioned above.
In which of the following models is the user feedback considered the most valuable? a) Classical waterfall model b) Prototyping model c) Evolutionary model d) None of the above.
Which of the following statements is true? i. In the classical waterfall model, we do not have the scope of risk management as we an only proceed to different phases in the downward manner. ii. The iterative model is an enhanced version of the classical waterfall model and it provides us the scope of managing risks in the software. a) Only i is true b) Only ii is true c) Both i and ii are true d) None of them is true.
Software Engineering is defined as a systematic, disciplined and quantifiable approach for the development, operation and maintenance of software a. True b. False.
RAD Software process model stands for _____ . a. Rapid Application Development. b. Relative Application Development. c. Rapid Application Design. d. Recent Application Development.
Software project management comprises of a number of activities, which contains_________. a. Project planning b. Scope management c. Project estimation d. All mentioned above.
What is the simplest model of software development paradigm? a. Spiral model b. Big Bang model c. V-model d. Waterfall model.
Which design identifies the software as a system with many components interacting with each other? a. Architectural design b. High-level design c. Detailed design d. Both B & C.
Software consists of ______ . a. Set of instructions + operating procedures b. Programs + documentation + operating procedures c. Programs + hardware manuals d. Set of programs.
If every requirement stated in the Software Requirement Specification (SRS) has only one interpretation, SRS is said to be correct _____ . a. Unambiguous b. Consistent c. Verifiable d. None of the above.
FAST stands for ________ . a. Functional Application Specification Technique b. Fast Application Specification Technique c. Facilitated Application Specification Technique d. None of the above.
The level at which the software uses scarce resources is ______ . a. Reliability b. Efficiency c. Portability d. All of the above.
Modifying the software to match changes in the ever-changing environment is called __________ . a. Adaptive maintenance b. Corrective maintenance c. Perfective maintenance d. Preventive maintenance .
If every requirement can be checked by a cost-effective process, then the SRS is _________ . a. Verifiable b. Traceable c. Modifiable d. Complete.
Aggregation represents ______ . a. is_a relationship b. part_of relationship c. composed_of relationship d. none of above.
ER model shows the _______ . a. Static view b. Functional view c. Dynamic view d. All the above.
Requirement engineering process includes which of these steps? a. Feasibility study b. Requirement Gathering c. Software Requirement specification & Validation d. All mentioned above.
Software Requirement Specification (SRS) is also known as specification of _______. a. White box testing b. Acceptance testing c. Integrated testing d. Black box testing.
The fundamental notions of software engineering does not account for ? A. Software Security B. Software reuse C. Software processes D. Software Validation.
Which one of the following models is not suitable for accommodating any change? A. Prototyping Model B. RAD Model C. Build & Fix Model D. Waterfall Model.
SDLC stands for A. System Development Life cycle B. Software Design Life Cycle C. Software Development Life Cycle D. System Design Life Cycle.
The spiral model was originally proposed by - A. Barry Boehm B. Pressman C. Royce D. Pressman.
If you were to create client/server applications, which model would you go for? A. Concurrent Model B. Spiral Model C. WINWIN Spiral Model D. Incremental Model.
Infrastructure software are covered under ? A. Customised Products B. Generic and Customised Products C. Generic Products D. None of the above.
White box testing, a software testing technique is sometimes called ? A. Graph Testing B. Basic path C. Glass box testing D. Dataflow.
What are attributes of good software? A. Software functionality B. Software maintainability C. Software development D. Both Software functionality & maintainability .
Which of the following is/are considered stakeholder in the software process? a. Customers b. End-users c. Project managers d. All of the above.
Software components provide interfaces, which can be used to establish communication among different components. a. Yes b. No.
Which SDLC activity does the user initiate the request for a desired software product? a. Requirement gathering b. Implementation c. Disposition d. Communication .
In Risk management process what makes a note of all possible risks, that may occur in the project? a. Manage b. Monitor c. Categorize d. Identification .
What is a measure of how well a computer system facilities learning? a. Usability b. Functionality c. Reliability d. None of the above.
The process togather the software requirements from Client, Analyze and Document is known as ______ . a. Requirement engineering process b. Requirement elicitation process c. User interface requirements d. Software system analyst .
Refinement is actually a process of elaboration. a. True b. False.
Who manages the effects of change throughout the software process? a. Software project tracking and control b. Software configuration management c. Measurement d. Technical reviews.
When elements of module are grouped together that are executed sequentially in order to perform a task, is called ______ . a. Procedural cohesion b. Logical cohesion c. Emporal cohesion d. Co-incidental cohesion .
Which coupling is also known as “Global coupling”? a. Content coupling b. Stamp coupling c. Data coupling d. Common coupling.
First level of prototype is evaluated by ______ . a. Developer b. Tester c. User d. System Analyst.
What is the main aim of Software engineering? a. Reliable software b. Cost effective software c. Reliable and cost effective software d. None of the above .
Choose the correct option according to the given statement. Statement 1: Software is a physical rather than a logical system element. Statement 2: Computer software is the product that software engineers design and build. Statement 3: Software is a logical rather than a physical system element. Statement 4: Software is a set of application programs that are built by software engineers. a. Statement 1 and 2 are correct. b. Only Statement 2 and 3 are correct. c. Statement 2 and 3 and 4 are correct. d. All statements are correct .
You are working in CareerRide as a project manager. What will you do to minimize the risk of software failure? a. Request a large budget b. You will increase the team size c. Track progress d. None of the above.
When designing tests, if partitions are chosen perfectly, there is no point to testing boundary values near the edges of the partition T F.
For which of the following requirements engineering activities is the UML notation the least suitable/useful? A: Requirements gathering/elicitation B: Requirements analysis C: Requirements specification D: Requirements validation (e.g., consistency checking) .
Which of the following statements about UML class diagrams is not correct. A: A class has the following elements: name, list of attributes, list of operations B: Aggregation is a specific type of inheritance relationship C: omposition describes a whole/part relationship D: A superclass and its subclasses describe a generalization relationship .
Which of the following statements about use case descriptions is not correct A: A participating actor is an actor who helps achieve the goals of the initiating actor B: An alternate flow describes exceptions from or extensions to the normal interaction scenario C: A use case diagram is a graphical representation of a use case description D: Preconditions describe the state of the system before the start of the interaction scenario .
Why is requirements elicitation difficult? A: Because there doesn’t exist a suitable UML notation for requirements elicitation B: Because it is difficult to identify the relevant stakeholders, and, once identified, the stakeholders have difficulties describing what they want/need C: Because requirements can change over time D: Because stakeholders don’t understand use cases .
Report abuse Consent Terms of use