Software Engineering

Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.The process of developing a software product using software engineering principles and methods is referred to as software evolution.

Choose the correct option in terms of Issues related to professional responsibility
Identify the correct statement: “Software engineers shall
Efficiency in a software product does not include ________
Company has latest computers and state-of the- art software tools, so we shouldn’t worry about the quality of the product.
The reason for software bugs and failures is due to
RAD stands for
Which is not one of the types of prototype of Prototyping Model?
SDLC stands for
Which model can be selected if user is involved in all the phases of SDLC?
RAD Model has
Which one of the following is not an Evolutionary Process Model?
What is the major advantage of using Incremental Model?
The spiral model was originally proposed by
Spiral Model has user involvement in all its phases.
If a software production gets behind schedule, one can add more programmers and catch up.
Choose an internal software quality from given below:
Which phase of the RUP is used to establish a business case for the system ?
Component-based Software Engineering allows faster delivery.
The only deliverable work product for a successful project is the working program.
A general statement of objectives is the major cause of failed software efforts.
Agile Software Development is based on
Agile methods seem to work best when team members have a relatively high skill level.
Which of the following does not apply to agility to a software process?
In agile development it is more important to build software that meets the customers’ needs today than worry about features that might be needed in the future.
Incremental development in Extreme Programming (XP) is supported through a system release once every month.c
In XP Increments are delivered to customers every _______ weeks.
Programmers prefer programming to testing and sometimes they take shortcuts when writing tests. For example, they may write incomplete tests that do not check for all possible exceptions that may occur.
Tests are automated in Extreme Programming.
In XP an automated unit test framework is used to write tests for a new piece of functionality before that functionality itself is implemented.
Developers work individually on a release and they compare their results with other developers before forwarding that release to customers.
Identify a fourth generation language(4GL) from the given below.
In 4GT, we can specify the user requirements in graphic notation or small abbreviated language form.
Productivity of software engineers is reduced in using a 4GT.
Which of the following 4GLs invented at IBM and subsequently adopted by ANSI and ISO as the standard language for managing structured data?
Conflicting requirements are common in Requirement Engineering, with each client proposing his or her version is the right one.
A stakeholder is anyone who will purchase the completed software system under development.
White Box techniques are also classified as
What is Cyclomatic complexity?
Which one of the following is a requirement that fits in a developer’s module ?
Functional requirements capture the intended behavior of the system.
What is the first step of requirement elicitation ?
How many Scenarios are there in elicitation activities ?
Requirements traceability is one of the most important part requirement management. It may also be referred to as the heart of requirement management.
Requirements Management is a prerequisite for Quality-Oriented Development.
Requirements Management has a high initial start-up cost but does not need ongoing funding throughout a project.
The Unified Modeling Language (UML) has become an effective standard for software modelling.How many different notations does it have ?
Activity diagrams are used to model the processing of data.
Identify the correct statement with respect to Evolutionary development:
Reverse engineering is the last activity in a reengineering project.
The cost of re-engineering is often significantly less than the costs of developing new software.
Which technique is applied to ensure the continued evolution of legacy systems ?
Which of the following is not a functional reliability requirement for a system?
To specify security requirements, one should identify the risks that are to be dealt with.
The aim of preliminary risk analysis and assessment process is to derive security requirements for the system as a whole.
Which is the first step in the software development life cycle ?
The importance of software design can be summarized in a single word which is:
In Design phase, which is the primary area of concern ?
Which of the following is the task of project indicators:
Which of the following does not affect the software quality and organizational performance?
Defects removal efficiency (DRE)depends on:

Be the first to comment

Leave a Reply