Se4151 Syllabus
Se4151 Syllabus
3 00 3
COURSE OBJECTIVES:
To understand the rationale for software development process models
To understand why the architectural design of software is important;
To understand the five important dimensions of dependability, namely,
availability, reliability, safety, security, and resilience.
To understand the basic notions of a web service, web service standards,
and service- oriented architecture;
To understand the different stages of testing from testing during development
of a software system
SUGGESTED ACTIVITIES
1. Comparatively analysing different Agile methodologies.
2. Describing the scenarios where ‘Scrum’ and ‘Kanban’ are
used.
3. Mapping the data flow into suitable software architecture.
4. Developing behavioural representations for a class or
component.
TOTAL: 45 PERIODS
5. Implementing simple applications as RESTful service.
COURSE OUTCOMES:
The Students will be able to
CO1:Identify appropriate process models based on the Project
requirements
CO2:Understand the importance of having a good Software
Architecture.
CO3:Understand the five important dimension
dependability, namely, availability, reliability, safety,
security, and resilience.
CO4:Understand the basic notions of a web service, web service
standards, and service-oriented architecture;
CO5:Be familiar with various levels of Software testing
REFERENCES:
1. Software Engineering: A Practitioner's Approach, 9 th
Edition. Roger Pressman and Bruce Maxim,
McGraw-Hill 2019.
2. Software Engineering, 10th Edition, Ian Somerville, Pearson
Education Asia 2016.
3. Software Architecture In Practice, 3rd Edition, Len
Bass, Paul Clements and Rick Kazman, Pearson
India 2018
4. An integrated approach to Software
Engineering, 3rd Edition, Pankaj Jalote, Narosa
Publishing House, 2018
5. Fundamentals of Software Engineering, 5th Edition,
Rajib Mall, PHI Learning Private Ltd, 2018