0% found this document useful (0 votes)
188 views

Software Engineering

The document outlines the syllabus for a Software Engineering course covering 6 topics: 1) introduction to software processes and metrics 2) requirements analysis and engineering 3) software design 4) software configuration management 5) software quality and testing and 6) web engineering. It lists the topics that will be covered in each section and references 5 textbooks for the course. The course is worth 150 marks total with 100 for theory, 25 for term work, and 25 for oral exams.

Uploaded by

rohith_iyer
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
188 views

Software Engineering

The document outlines the syllabus for a Software Engineering course covering 6 topics: 1) introduction to software processes and metrics 2) requirements analysis and engineering 3) software design 4) software configuration management 5) software quality and testing and 6) web engineering. It lists the topics that will be covered in each section and references 5 textbooks for the course. The course is worth 150 marks total with 100 for theory, 25 for term work, and 25 for oral exams.

Uploaded by

rohith_iyer
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Vidyalankar

T.E. Sem. VI [INFT]


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.

2. Requirements Analysis and Engineering


Prototyping − Specification − Analysis Modeling − Various Techniques in Software requirements
analysis and system specification

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.

4. Software Configuration Management


Software Configuration items − SCM process − Identification of objects in software configuration −
version and change control − configuration audit − status reporting, SCM standards and SCM issues.

5. Software Quality and Testing


Software Quality Assurance − Quality metrics
Software Reliability − Software testing − Path Testing −Control Structures Testing − Black Box
Testing − Integration, Validation and system testing −Software Maintenance − Reverse Engineering.

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.



You might also like