You are on page 1of 4

Software engineering IAT1 QB

1 Define Software engineering.


2 If you have to develop a word processing software product, what process
model will you choose? Justify your answer and examine.
3 Differentiate verification and validation. Give an example.
4 Analyze the characteristics of software and how they differ from hardware.
5 Chart out the umbrella activities.
6 Define agile process.
7 Identify the human factors considered for an agile software development.
8 Illustrate the ‘blocking state’ in linear sequential model
9 Discuss the various drawbacks of spiral model.
10 Summarize Extreme Programming.
11 Identify the drawbacks of RAD model.
12 Discover the goals of software engineering.
13 Summarize the pros and cons of iterative software development model.
14 Create six new practices that are designed to help ensure that an XP project
works successfully for significant projects within a large organization.
15 Software doesn’t wear out - justify
16 Generalize on any two characteristics of software as a product.
17 Evaluate the need for prototyping model.
18 Compare sequential and evolutionary process model.
19 V-model is also known as validation model – justify.
20 Speculate the software model you would choose if you want to deliver a
software within 60-90 days
21 Define requirement engineering.
22 Differentiate functional and non- functional requirements.
23 List the types of non-functional requirements.
24 Articulate the metrics for non-functional requirements.
25 Relate the following as functional /non-functional requirements for a
banking system
(a)Verifying bank balance
(b) Withdrawing money from bank
(c) Completion of transactions in less than one second.
(d)Extending the system by providing more tellers for the customers
26 Define feasibility study.
27 Write the guidelines for writing user requirements
28 Infer the problems that are faced when user requirements are written in
natural language.
29 List the characteristics of a good system requirements specification(SRS)
30 Define Petrinets.
31 Identify the components of data dictionary
32 Interpret ethnography
33 A SRS is traceable - justify.
34 Develop the functional requirements for library system.
35 Devise a plan to manage requirement changes in requirement elicitation
process.
36 Develop the spiral view of requirement engineering process.
37 Design an E-R diagram for Employee, Department, Project relationship.
38 Summarize the need for viewpoints.
39 Evaluate open and closed interview methods.
40 Imagine you are a software developer and express the stakeholders for
bank ATM system.

1 Define software life cycle. List all life cycle models and explain spiral
model with a neat diagram.
2 (i) Determine the various phases involved in software development
using waterfall model and V- model.
(ii) Articulate the principles of agile software model.
3 Identify the various types of evolutionary process models with neat
diagram.
4 Discussthe steps involved in Extreme Programming process.
5 Evaluate atleast one scenario where
a)RAD model would be applicable and not the waterfall model.
b)waterfall model is preferable compare to all other models.
6 (i) Infer the reality of various software myths in software
development process.
(ii) Propose the new practices that are appended to XP to create IXP.
7 (i) Illustrate functional and non-functional requirements.
(ii) Explain about domain requirements with example.
8 Define SRS. Organize the various components of SRS and justify a good
SRS.

9 Determine the various steps of requirement engineering process and


mention the purpose of feasibility study.
10 Describe about requirement management and requirement change
management.
11 Summarize the various activities performed in requirements elicitation
with an example of a ATM system.
12 Infer what is a Data Flow Diagram (DFD) and design a DFD for course
registration system.

1 Validate the following life cycle models based on their distinguishing


factors, strengths and weaknesses-waterfall model, RAD model, SPIRAL
models and formal methods model.(Present in the form of table only-use
diagrams wherever necessary)
2 Assume that you are the technical manager of a software development
organization. A Client approached you for a software solution the
problems stated by the client have uncertainties which lead to loss if it
not planned and solved which software development model you will
suggest for this project –justify. Express that model with its pros and cons
and neat sketch.
3 Umbrella activities support software development process - justify and
discuss about their necessity in maintaining the quality in both software
process and product that is being developed for railway reservation
system.
4 Develop a SRS document for Library management system.

5 Develop the process of ordering a pizza over the phone. Draw the use
case diagram and also sketch the sequence diagram representing each
step of the process, from the moment you pick up the phone to the point
where you start eating the pizza. Include activities that others need to
perform. Add exception handling to the activity diagram you developed.
Consider at least two exceptions (e.g. delivery person wrote down wrong
address, deliver person brings wrong pizza).
6 An independent truck company wants to track and record its drivers
driving habits. For this purpose the company has rented 800 phone
numbers and has printed the numbers on the front, back and sides of all
trucks owned by the company. Next to the 800 numbers a message is
written “PLEASE REPORT ANY DRIVER OR TRUCK PROBLEM BY
CALLINGTHIS NUMBER”. The hacking company waits for you to
develop a system that :
(i) Collects information from caller about the driver performance and
behavior as well as truck condition,
(ii) Generates daily and monthly reports for each driver and truck
management.
(iii) Reports problems that require immediate action to an on-duty
manager. Analyse and explain the problem statement and list major
functions to be incorporated with the SRS document.

You might also like