Software Engineering
Software Engineering
Software Engineering
SYLLABUS
Time : 3 Hrs. Theory : 100 Marks
Term Work : 25 Marks
Oral : 25 Marks
1. Introduction
Software Engineering Process Paradigms − Process Models − Incremental and Evolutionary models,
Agile methodology − Process and Project Metrics − Software estimation − Empirical estimation
models − Cost/Effort estimation − Planning − Risk analysis − Software project scheduling, Control &
Monitoring.
3. Software Design
Software Design − Abstraction − Modularity − Software Architecture − Effective modular design −
Cohesion and Coupling − Architectural design − Distributed system Architectures and Application
Architectures, Procedural design − Data flow/Control flow oriented design − Reuse based design −
case studies from different domains.
User Interface Design − Human Factors − Interface standards − Design Issues − User Interface
Design Process − Evaluation.
6. Web Engineering
For web based applications − attributes, analysis, design and testing. Security Engineering,
Service−Oriented Software Engineering, Aspect−Oriented Software Development and Test Driven
Development.
Reference :
1. Software Engineering : A Practitioners Approach (Roger Pressman) McGraw Hill 1997 (6th Edition).
2. Software Engineering (I. Sommerville) Adison Wesley 1996 (7th Edition)
3. Managing Software Process (Watts Humphrey) Pearson Eduction 2003.
4. Software Engineering − An Engineering Approach (James F. Peters and Witold Pedrycz) Wiley.
5. Integrating Security and Software Engineering − Advances and Furture (Mouratidis and Giorgini)
IGP.ISBN−1−59904−148−0.