Note: these are few Important Questions along with Question and previous Year Question paper Questions.
Unit 1 :
·
What is software?. What are the attributes of
good software?.
·
What is software Engineering. What are the
fundamental activities.
·
different kinds of software products.
·
Software engineering diversities and type of
software applications.
·
How web has changed Software engineering.
·
Software Engineering Ethics:
·
Explain the professional responsibility.
·
Explain IEEE code of Ethics.
Unit 2: Software
Process:
·
All software process models:
Waterfall,Spiral,Incremental, Reause-orinented.
·
Requirement Engineering Process.
·
Stages of testing.
·
Software validation and evolution.
·
Process of prototyping development.
· Incremental Delivery.
·
Boehm's spiral model of software process.
·
Phases in Rational Unified Process ( RUP)
Agile Development:
·
Principles of agile methods.
·
Plan driven Vs agile.
·
Extreme Programming.with example
·
Extreme programming practices.
·
Testing in XP.
·
Pair programing
·
The scrum process model.
·
Two process to scaling agile methods.
Requirement
Engineering:
·
SRS.
·
Functional and non functional requirement.
·
metrics for specifying non functional
requirement.
·
users of requirements documents,
·
Structure of Requirement documents.
·
Ways of writing requirement
specification.examples insulin pump
·
Spiral view of requirement process.
·
requirement elicitation and analysis process
·
checks carried on requirement in requirement
documents.
·
requirement evolution.
·
requirement change management.
system Modelling :
·
Context model.
·
interaction model : use case and sequence
diagram example.
·
class diagram , example.
· behavioral models.
Architectural design
:
·
MVC pattern.
·
layered pattern.
·
client server.
·
Pipe and filter.
Component Base
Software Engineering :
·
definition of component and component model.
· design principles of CBSE.
·
characteristics off component.
·
component interface.
·
Basic elements of component model.
·
CBSE process:
·
CBSE for reuse and CBSE with reuse.
Distributed Software Engineering :
·
Advantages of distributed engineering.
· design issues in distributed system
engineering,
·
master slave architectures.
·
thin and fat client architectural models.
·
Software as a service (SOS)
Design concepts (
from PAnkaj Jalote test book)
·
Coupling and cohesion.
·
types of coupling.
·
levels of cohesion.
·
DFD of ATM.
Software testing :(
from Pankaj Jalote test book)
·
types of testing.
·
white box, black box, unit , development,acceptance.