Back close

Course Detail

Course Name Software Engineering
Course Code 15CSE313
Program B. Tech. in Computer Science and Engineering
Semester Six
Year Taught 2019

Syllabus

Unit 1

Software Engineering Concepts – A Generic view of Process – Categories of Software – Process Models – Perspective models – Waterfall model – Incremental models – Evolutionary models – Specialized models – Unified Process Models. Requirements Engineering: Tasks Initiation – Elicitation – Developing Use Cases – Building the analysis model – Negotiation – Validation – Building the Analysis Model.

Unit 2

Requirement Analysis – Approaches – Data modelling concepts – OO Analysis – Scenario Based modelling – Flow Oriented modelling – Class based modelling –

Behavioural Modelling. Design Engineering: Design Process and Quality – Design Concept – Model – Creating an Architectural Design – Software Architecture – Data Design – Architectural Styles and Patterns – Architectural Design – Mapping Data Flow into Software Architecture – Modelling Component level design – Component-Class based Components – Conducting component level design -Designing conventional components.

Unit 3

Performing user interface design – Golden Rules – User interface Analysis and Design – Interface Analysis – Interface design steps – Web Engineering – Attributes, Layers, Processes and best Practices – Initiating, Analysis, Design and Testing of Webapp projects, Testing Strategies: Testing Tactics – Testing fundamentals – Blackbox and White-box Testing – Product Metrics. Case Study: SWEBOK.

Text Books

  • Pressman R. S., Bruce R.Maxim, “Software engineering – A Practitioner’s Approach”, Eighth Edition, Tata McGraw-Hill, 2014.

Resources

  • Sommerville I., “Software Engineering”, Sixth Edition, Addison Wesley, 2003.
  • Fairley R., “Software Engineering Concepts”, Seventh Edition, Tata McGraw-Hill, 1999.
  • G. J. Myers, Corey S., Tom B. and Todd M. T., “The Art of Software Testing”, Third Edition, Wiley, 2011.
  • Pankaj J., “An Integrated Approach to Software Engineering”, Third Edition, Narosa Publishing House, 2005.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now