Need Help?   +91-638 163 3524 (10AM - 7PM)

Book Details

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING

Published by uLektz

Course Code:PCS3G001

Author:uLektz

University: Biju Patnaik University of Technology (BPUT)

Regulation:2016

Categories:Computer Science

Format : ico_bookePUB3 (DRM Protected)

Type :eBook

Rs.212 Rs.191 Rs.10% off

Preview Buy Now

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

Topics
UNIT-I:SOFTWARE PROCESS MODELS AND SOFTWARE REQUIREMENTS ENGINEERING:

1.1 Software Process Models:Software Product, Software crisis, Handling complexity through Abstraction and Decomposition

1.2 Overview of software development activities, Process Models

1.3 Classical waterfall model, iterative waterfall model, prototyping mode, evolutionary model, spiral model,RAD model

1.4 Agile models: Extreme Programming, and Scrum.

1.5 Software Requirements Engineering:Requirement Gathering and Analysis, Functional and Non-functional requirements

1.6 Software Requirement Specification(SRS), IEEE 830 guidelines

1.7 Decision tables and trees

UNIT-II:STRUCTURED ANALYSIS & DESIGN AND CODING,SOFTWARE TESTING TECHNIQUES

2.1 Structured Analysis & Design: Overview of design process: High-level and detailed design,Cohesion and coupling,Modularity and layering

2.2 Function–Oriented software design: Structured Analysis using DFD Structured Design using Structure Chart

2.3 Basic concepts of Object Oriented Analysis & Design.

2.4 User interface design, Command language, menu and iconic interfaces.

UNIT - III CODING AND SOFTWARE TESTING TECHNIQUES:

3.1 Coding and Software Testing Techniques:Coding, Code Review, Documentation

3.2 Testing- Unit testing, Black-box Testing, White-box testing

3.3 Cyclomatic complexity measure, Coverage analysis, Mutation testing

3.4 Debugging techniques, Integration testing, System testing, Regression testing

UNIT-IV :SOFTWARE RELIABILITY AND SOFTWARE MAINTENANCE AND EMERGING TOPICS

4.1 Software Reliability and Software Maintenance:Basic concepts in software reliability,reliability measures, reliability growth modeling, Quality SEI CMM

4.2 Characteristics of software maintenance, software reverse engineering, software reengineering, software reuse.

4.3 Emerging Topics:Client-Server Software Engineering, Service-oriented Architecture (SOA), Software as a service(SaaS).

loading