You are on page 1of 2

Unit I: Software Development Process

a) Definition of software and Software engineering.


b) Software layered approach with sketch.
c) Read software Development framework and generic process in detail.
d) Different types and characteristics of software.
e) Read working principle, features, advantages, disadvantages of software model. (especially Waterfall,
Incremental, RAD, Spiral, Extreme Programming, DSDM and Scrum models). Also practice for their
block diagrams. Comparison of each model with other model.
f) Read thoroughly about agile model and agile software development process.

Unit II: Software Requirement Engineering

a) Read Core Principles of software engineering.


b) Read each Software engineering practice and its type in detail (especially communication, planning,
modelling, construction practices).
c) Read software deployment process briefly.
d) Read requirement engineering, requirement gathering and requirement analysis process in detail. Also
do types of requirement engineering.
e) Practice Use Case diagrams for different problems like draw the use case diagram for taking
“Photocopy of Answer book from MSBTE” website.
g) Understand concept SRS (Software Requirement specification), its need and its format.

Unit III: Software Modeling and Design

a) Understand Analysis modeling (its elements, process diagram and translation process).
b) Read Data modeling and Design modeling concept thoroughly.
c) Practice Data flow diagrams, Structure Chart, Decision table examples for different problems
d) Prepare definitions for Data objects, attributes, Relationships, Cardinality, Modality, Abstraction,
Information Hiding, Modularity, Concurrency, Aesthetics.
e) Prepare Testing concept in detail like its definition, testing levels, types and their comparison, Test
documentation, Test cases, Test Plan, Defect Plan, Summary Report etc.

Unit IV: Software Project Estimation


a) Define 4 P’s of management spectrum (People, Product, Process, Project).
b) Read and understand software project metrics for size estimation (Line of Code and Function Point).
c) Read Project Cost Estimation techniques in detail (Heuristic, Empirical and Analytical).
d) Read and understand COCOMO and COCOMO-II model.
e) Read and understand Risk Management Process with types in detail and Prepare definitions for Risk
Assessment, Risk Identification, Risk Analysis, Risk Planning.
f) Study Risk Mitigation, Monitoring and Management(RMMM) method. (If you study above “e”
question thoroughly you will know RMMM method without any extra efforts.)
Unit IV: Software Quality Assurance and security
a) Read understand Project Scheduling Process thoroughly to understand following scheduling methods:
b) Prepare these scheduling techniques for short: Work breakdown structure, Activity Network, Critical
Path Method(CPM), Gantt Chart, PERT chart.
c) Read Project tracking with timeline chart.
d) Understand Software Quality assurance process and only features of Six Sigma, ISO9000
e) Define Capability Maturity Model Integration technique (CMMI) and its different levels.
f) Explain DevOps.

*Red marked questions are must.

****************************************************************************************

- In this paper, almost 90% part is based on theory only, therefore try to read full book start to end for above
said questions at least once.
- If you are being confused with given question in exam paper then write the answer that you know related to
that question without leaving it.
- Solve whole paper of 70 marks without being left any question.

You might also like