0% found this document useful (0 votes)
4 views

Software Engineering

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Software Engineering

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

UNIT – I Basic concepts in software engineering and software

project

Management

Basic concepts: abstraction versus decomposition, evolution of software


engineering techniques, Software development life cycle (SDLC) models:
Iterative waterfall model, Prototype model, Evolutionary model, Spiral
model, RAD model, Agile models, software project management: project
planning, project estimation, COCOMO, Halstead’s Software Science,
project scheduling, staffing, Organization and team structure, risk
management, configuration management.

UNIT – II Requirements analysis and specification

The nature of software, The Unique nature of Webapps, Software Myths,


Requirements gathering and analysis, software requirements specification,
Traceability, Characteristics of a Good SRS Document, IEEE 830 guidelines,
representing complex requirements using decision tables and decision
trees, overview of formal system development techniques, axiomatic
specification, algebraic specification.

UNIT – III Software Design

Good Software Design, Cohesion and coupling, Control Hierarchy:


Layering, Control Abstraction, Depth and width, Fan-out, Fan-in, Software
design approaches, object oriented vs. function oriented design. Overview
of SA/SD methodology, structured analysis, Data flow diagram, Extending
DFD technique to real life systems, Basic Object oriented concepts, UML
Diagrams, Structured design, Detailed design, Design review,
Characteristics of a good user interface, User Guidance and Online Help,
Mode-based vs Mode-less Interface, Types of user interfaces, Component-
based GUI development, User interface design methodology: GUI design
methodology.

UNIT – IV Coding and Testing

Coding standards and guidelines, code review, software documentation,


Testing, Black Box Testing, White Box Testing, debugging, integration
testing, Program Analysis Tools, system testing, performance testing,
regression testing, Testing Object Oriented Programs.

UNIT – V Software quality, reliability, and other issues

Software reliability, Statistical testing, Software quality and management,


ISO 9000, SEI capability maturity model (CMM), Personal software process
(PSP), Six sigma, Software quality metrics, CASE and its scope, CASE
environment, CASE support in software life cycle, Characteristics of
software maintenance, Software reverse engineering, Software
maintenance processes model, Estimation maintenance cost. Basic issues
in any reuse program, Reuse approach, Reuse at organization level

You might also like