Professional Documents
Culture Documents
Note: All questions are compulsory. Each question carries equal marks.
Q. 1
a) What is meant by System Engineering? How software engineering is
different from other traditional engineering branches? Explain it in
detail with the help of a proper example. (10)
b) What are the major characteristics of a software product? (10)
Q. 3 Explain different process models along with their relative merits and
demerits. (20)
Note: All questions are compulsory. Each question carries equal marks.
2
Reference Book: 1. Software Engineering: A Practitioner's Approach by
Roger Pressman, (2009)
2. Software Engineering (International Computer Science
Series) by Ian Sommerville, 7th Edition (2004)
3. Software Engineering by Shari Lawrence Pfleeger and
Joanne M Atlee, 3rd Edition (2005)
Pre-Requisite: 3414 Software Engineering-I
Course Introduction:
This course build upon knowledge acquired in Software Engineering-I course and
concentrate on design and testing issues. Quality assurance practices during analysis,
design, development and maintenance phase. Software architecture is designed with
systems approach.
Course Objectives:
At the end of the course the students are expected to be able to:
1. Refresh Software Engineering Life Cycle models and their usefulness.
2. Converts analysis into design of Software Engineering components.
3. Review systems in Software Engineering prospective and its implementation in
different architectures.
4. Perform detail design in selected architectural design.
5. Get hands on practice in design, development and testing of software.
Evaluation Criteria:
i. Assignments and/or quizzes as per instructor’s choice 10%
ii. Mid Term Theory/Practical / Presentation/ mini projects as per instructor’s
choice 20%
iii. Final Examination 70%
Course Outline:
Unit# 1 Introduction
Overview of Process, Project Management, System Engineering, Overview of
Analysis, Overview of Design.
3
Refining The Architectural Design
Unit# 3 User Interface Design
User Interface Design, Rules for designing user interface, Interface Design
Activities
Task Analysis and Modeling, Implementation Tools, Design Evaluation
Activities/ Practical:
1. Student will work on the design issues and progressively make architectural
design decisions based on problem scenarios.
2. Progressive work on component design, testing, quality assurance will be carried
out alongside the theoretical knowledge obtained in the class.
======