CS6403/CS2301 Software Engineering Hand written Lecture Notes (All Units) - Venkat Raman Edition

  • 23July
  • 2015
  • 0
    9k
       
    Software Engineering Premium Lecture Notes, Prepared by Venkat Raman. Specially for Computer Science Engineering . Syllabus Covered based on Anna University B.E Computer Science Engineering (Regulation 2013).It Can also Used For 2008 Regulation.

    CONTENT:

    UNIT-1 SOFTWARE PROCESS AND PROJECT MANAGEMENT (Pages:82)
    UNIT-2 SOFTWARE REQUIREMENT (Pages:96)
    UNIT-3 SOFTWARE DESIGN (Pages:16)
    UNIT-4 TESTING AND IMPLEMENTATION (Pages:37)
    UNIT-5 PROJECT MANAGEMENT (Pages:23)

    Arrow Attachment: click here

    UNIT-1
    SOFTWARE PROCESS AND PROJECT MANAGEMENT
    User interface process or golden activities of UID
    User interface design
    Issue of user interface design
    User interface model
    1. Design model
    2. User model
    3. System perception model
    4. System image model
    User interface design model
    1. User task, environmental modelling
    2. Interface design
    3. Interface construction
    4. Interface validation
    User interface design principle
    Golden rule in user interface
    1. Place user in control
    2. Reduce user memory load
    3. Make interface consistent
    Real time software design
    Real time execute
    Component of real time execute
    1. Real time clock
    2. Interrupt handler
    3. Scheduler
    4. Resources manager
    Data acquisition system
    Monitoring system
    Various modular decomposition control system used in organizational model
    Modular decomposition
    Two modular decomposition
    Invoice processing system
    Object model
    Function oriented pipeline model
    Control model
    Call and return model
    Real time system control
    Types of events driven control model
    1. Broadcast model
    2. Interrupt driven model
    Translating analysis model into software design
    Basic concept of software design
    1. Abstraction 
    2. Architecture
    3. Pattern
    4. Modularity
    5. Information hiding
    6. Functional independence
    7. Refinement
    Architecture design model
    1. Structural model
    2. Frame work model
    3. Dynamic model
    4. Process model
    5. Functional model
    Functional independence
    Various parameter modular design
    1. Functional independence
    2. Cohesion
    3. Coupling
    Types of coupling
    1. Data coupling
    2. Control coupling
    3. Common coupling
    4. Content coupling
    5. Nodirect coupling
    FAN-IN
    FAN-OUT
    Architectural pattern
    1. Concurrency
    2. Persistency
    3. Description

    UNIT-2
    SOFTWARE REQUIREMENT
    Requirement engineering process
    Four different steps
    1. Feasibility study
    2. Estimation and analysis
    3. Specification
    4. Validation
    Process activities
    1. Requirement discovery
    2. Requirement organization
    3. Requirement documentation
    Requirement management
    Classification
    Software prototyping
    Benefits of software
    Advantages
    Functional and behavioral model
    Data flow diagram
    User requirement
    SRS or IEEE format

    UNIT-3
    SOFTWARE DESIGN
    Modular design
    Coupling
    Types of coupling
    Cohesion
    Types of cohesion
    System architecture
    Analysis and real time system
    1. Soft real time system
    2. Hard real time system

    UNIT-4
    TESTING AND IMPLEMENTATION
    White box or glass box testing
    Nature of software defects
    1. Typographical
    2. Logical path
    Flow graph notation
    Cyclomatic complexity 
    Graph based testing method
    Orthogonal array testing
    Unit testing
    Unit test procedure
    Integrating testing
    Top down integration testing
    Software testing strategy
    1. Unit testing
    2. Integration testing
    3. Validation testing
    4. System testing
    UNIT-5
    PROJECT MANAGEMENT
    SCM process
    1. Identification
    2. Version type
    3. Change control
    4. Configuration auit
    5. Status reporting
    Software maintance
    Types of software management
    COCOMO model
    Project
    Project plan
    Project scheduling
    BAR chart
    Change control

     Arrow Attachment: click here