Course
Outcomes:
• Plan and
deliver an effective software engineering process, based on knowledge of widely
used
development life cycle models.
• Construct
implementable design from requirement specification, following a structured
and
organised process.
• Translate
a requirements specification into an implementable design, followin
• Formulate a testing strategy for a software system, employing test case design
techniques such as functional and structural testing.
• Analyze project including planning, scheduling, estimation and configuration management.
• Read current trends in the area of software engineering.
CSE320 : Software Engineering CA Question Paper (Set A )
CSE320 : Software Engineering CA Question Paper (Set B )
CSE320:SOFTWARE ENGINEERING SYLLABUS
• Analyze project including planning, scheduling, estimation and configuration management.
• Read current trends in the area of software engineering.
CSE320 : Software Engineering CA Question Paper (Set A )
CSE320 : Software Engineering CA Question Paper (Set B )
CSE320:SOFTWARE ENGINEERING SYLLABUS
Unit I
Introduction
to software engineering : Evolution and impact of software
engineering,
Software life cycle models, Waterfall model, Prototyping model,
Evolution
and spiral models, Feasibility study, Functional and non-functional
requirements,
Requirement gathering, Requirement analysis and specification
Unit II
Issues in
software design : Basic issues in software design, Modularity, Cohesion,
Coupling
and layering, Function oriented software design, Data flow diagram and
structure
chart
Unit III
Object
modelling : User interface design, unified process, Object modelling using
UML, use
case model development, Coding standards and code review techniques
Unit IV
Testing :
Fundamentals of testing, Black box testing techniques, White box testing
techniques,
Levels of testing, Test cases
Introduction
to selenium : Feature of selenium, Versions of selenium, Record and
play back
Unit V
Software
project management : Project managment, Project planning and control,
Cost
estimation, Project scheduling using PERT and GANTT charts, Software
configuration
management
Unit VI
Quality
management : Quality management, ISO and SEI CMMI, PSP and six
sigma,
Computer aided software engineering, Software maintenance, Software reuse,
Component
based software development
Advance
techniques of software engineering : Agile development methodology,
Scrum, Aspect
oriented programming, Extreme Programming, Adaptive software
development,
Rapid application development (RAD), Software coloning
Text Books:
1.
FUNDAMENTALS OF SOFTWARE ENGINEERING by RAJIB MALL, PRENTICE HALL
References:
1. SOFTWARE
ENGINEERING by IAN SOMMERVILLE, PEARSON
2. SOFTWARE
ENGINEERING:A PRACTITIONER APPROACH by ROGER S.PRESSMAN,
MCGRAW HILL
EDUCATION
3. SOFTWARE
ENGINEERING FUNDAMENTALS by ALI BEHFOROOZ AND
FREDERICKS
J. HUDSON, OXFORD UNIVERSITY PRESS
0 Comments
Drop a suggestion at : codebuzzweb.com/p/contact-us.html
Upload Q.papers, notes, ppts : upload.codebuzzweb.com