Requirements Analysis, Communication
Techniques, Analysis Principles, Software Prototyping, Specification,
Specification Review
Elements of the Analysis Model, Data
Modeling, Functional Modeling (DFD), Behavioral Modeling (STD)
Entity Relationship Diagram (ERD), Control
Flow Model, Control Specification and Process Specification, the Data
Dictionary
Design Concepts, Design Process, Effective
Modular Design, Design Principles for Effective Modularity, Introduction to
Design Model, Web Apps Interface Design.
Software Testing Fundamentals, Testing
objectives, Testing principles, Test Case Design, White box testing, Basis Path
testing, Control Structure Testing, Black Box Testing.
Activities / Practical:
1.
List down major software problems
2.
Identify weaknesses & strengths of software
process models
3.
Propose a case study and select appropriate model. You
may use a mix and match of various models
4.
Apply project management principles in a project as
case study
5.
Propose a system and identify its elements
6. Select a case study and develop requirement specification document
7. Propose a system and illustrate its functional & behavioral
models
8. Propose a case study and
develop ER model using industry standard modeling software
9. How would you achieve coupling & cohesion in your design
10. Develop a test cases for software facility like spell check, file
save, cut/paste