Software Engineering :
SEM END :
-> UNIT 1 :
1) Attributes of good software. Requirement Engineering Process
2) Define Dependability. Discuss briefly the four principal dimensions of Dependability.
3) What is a requirement? Consider a library system (LIBSYS). List all the functional and
Nonfunctional requirements for the same system.
4) Discuss the waterfall model and evolutionary model with neat diagrams. (VaniShree)
5) Explain The Functional And non-functional requirements of a system with
examples.(VaniShree)
6) Explain the incremental and spiral development of the software process with
diagram(VaniShree)
-> UNIT 2 :
1) 5 Different Architectural styles.
2) List the various attributes of Architecture. Consider the same attributes, Design a
packing robot control system.
3) Design . a) Broadcast Model and b) Interrupt Model
4) Describe any two Architectural models with neat diagrams.(VaniShree)
5) Explain the two modular decomposition models with diagrams and
examples.(VaniShree)
6) Consider the weather system description given below. A weather data collection system
is required to generate weather maps on a regular basis using data collected from
remote, unattended weather stallone and other data sources such as weather observers,
balloons and [Link] stations transmit their data to the area computer in
response to a request from that machine. The area computer validates the collected data
and integrates it with the data from different sources. The integrated data is archived
and, using data from this archive and a digitized map database, a set of local weather
maps is created. Maps may be printed for distribution on a special-purpose map printer
or may be displayed in a number of different formats. And the weather station description
as given below: A weather station is a package of software controlled instruments which
collects data, performs some data processing and transmits this data for further
processing The Instruments include air and ground thermometers, an anemometer, a
wind-vage a barometer and a rain gauge. Data is collected every five [Link] a
command is issued to transmit the weather data, the weather station processes and
summarizes the collected data. The summarized data is transmitted to the mapping
computer when a request is received. Identify the subsystems in the weather mapping
system and give a use case description and architectural design for the workstation
object classes.(VaniShree)
-> UNIT 3 :
1) Principles of agile methods. Problems with agile methods.
2) Explain the system evolution process with a block diagram.
3) List the principles of Lehman's laws with a diagram, explain extreme programming
models.
4) Explain Rapid Application Development environment tools with block
diagrams.(VaniShree)
5) Explain the extreme programming release cycle and XP program practices.(VaniShree)
6) Discuss software prototyping process and system evolution process.(VaniShree)
-> UNIT 4 :
1) Working principle of clean room process model with diagram.
2) Elaborate the Software Testing Process with a block Diagram.
3) Explain the working Principle of Software Inspection process model with a block
diagram.
4) With the help of neat diagrams explain static and dynamic verification and
validation.(VaniShree)
5) Explain software and program inspection processes with examples.(VaniShree)
6) Discuss any two types of software testing with examples.(VaniShree)
-> UNIT 5 :
1) Define People Capability Maturity Model (PCMM).Explain various PCMM levels with a
diagram
2) Explain the basic, COCOMO model with formulas for different types of projects.
3) a) Briefly explain the factors that may influence the decision of selecting staff for the
project team. b) List the factors that influence the effectiveness of communication.
4) Explain the various cost estimation techniques in the software development
process.(VaniShree)
5) Discuss the Human needs Hierarchy and explain different human needs.(VaniShree)
6) Explain the people capability maturity model with its objectives.(VaniShree)
INTERNALS :
-> 2021
-> INTERNAL 1 :
1) With a neat block diagram, Explain the Cleanroom Process.
2) Describe Test Driven Development with an example.
3) Analyze the case study given below and discuss the strategies that Alice should follow to
enhance the Team spirit:
Alice is an experienced project manager and understands the importance of creating a
cohesive group. As the product development is new, she takes the opportunity of
involving all group members in the product specification and design by getting them to
discuss possible technology with elderly members of their families and to bring these to
the weekly group [Link] group lunch is an opportunity for all team members to meet
informally, talk around issues of concern and,generally, get to know each [Link] lunch
is organized as an information session where Alice tells the group members what she
knows about organizational news, policies, strategies, etc. Each team member then
briefly summarizes what they have been doing and the group then discusses some
general topic such as new product ideas from elderly [Link] few months, Alice
organizes an ‘away day’ for the group where the team spend two days on ‘technology
updating’. Each team member prepares an update on some relevant technology and
presents it to the group. This is an off- site meeting in a good hotel and plenty of
time is scheduled for discussion and social interaction.
-> INTERNAL 2 :
1) Describe the system shown in the diagram below and Design the Use Case diagram,
State diagram and Sequence diagram for the system.
2) Explain the different phases of Rapid Application Development in the diagram below
considering any example of you choice.
-> INTERNAL 3 :
1) a. Distinguish between Software Engineering and Computer Science. b. Explain the
attributes of a good software?
2) With a neat block diagram explain the Systems Engineering Process.
3) Describe any two Generic software process models with neat block diagrams
4) Discuss Functional and Non-functional requirements with suitable examples.
-> 2022 :
-> INTERNAL 1 :
1) Discuss any five Frequently Asked Questions about Software Engineering(VaniShree)
2) With a neat block diagram explain the Requirements Engineering Process.(VaniShree)
3) Describe the Spiral Model of the software process with a neat block diagram.(VaniShree)
4) Discuss Functional and Non-functional requirements with suitable examples.(VaniShree)
-> INTERNAL 2 :
1) Explain any two Architectural models.(VaniShree)
2) Discuss the following a) Extreme programming. b) Software Prototyping(VaniShree)
3) With a neat block diagram, explain rapid application development application
tools(VaniShree)
-> INTERNAL 3 :
1) With a neat block diagram, explain the Static and Dynamic Verification and Validation.
Elaborate Program testing(VaniShree)
2) Explain the three basic types of software testing with examples. Differentiate between
Black Box and White Box testing.(VaniShree)
3) With a neat block diagram, discuss the System Evolution process. Elaborate on Change
Implementation.(VaniShree)