Home
Software Engineering PDF Print E-mail

 

 

Software Engineering


 

Faculty

 

Ms.S.Vidya , Lecturer

 

Course Information 

  • Course Description
  • Syllabus
  • Class Schedule
  • Course Schedule
  • Lecture Notes
  • Labs
  • Assignments

 

Course Description

 

This course is about problems we face when constructing large software systems. Students will learn about various methodologies used in all parts of the software life cycle. We will illustrate the use and application of these methodologies by examining how they can be supported by the Java language. By the end of the semester students will have acquired a strong grounding in object-oriented design in Java and, more generally, improved their skills for programming in the large. We will study several topics related to software design, including: Inheritance, Exceptions, Namespaces, Abstract Types, Representation Invariants, Procedure Specifications, Object Models, Data Models, Design Patterns, Design Strategy.   

 

Lecture Notes

 

LEC#

TOPICS

LECTURE NOTES

1

Introduction to Software Engineering, A systems Approach

(PDF)

2

An Engineering Approach- Members of the Development Team

 

(PDF)

3

How Has Software Engineering changed?-Information Systems Example

 

(PDF)

4

Real- Time Example

(PDF)

5

The meaning of process , Software process Models

(PDF)

6

Tools and Techniques for Process Modeling

(PDF)

7

Practical process modeling

(PDF)

8

Information system Example, Real- Time Example

(PDF)

9

Tracking progress, project personnel

(PDF)

10

Effort Estimation, Risk Management

(PDF)

11

The project Plan, Process Models and Project Management

(PDF)

12

Information System Example, Real Time Example

(PDF)

13

The Requirements Process, Requirements Elicitation, Types of Requirements, Characteristic of Requirements

(PDF)

14

Modeling Notations, Requirements and Specification Languages

 

(PDF)

15

Prototyping Requirements, requirements Documentation

(PDF)

16

Validation and Verification, Measuring Requirements

(PDF)

17

Choosing a specification Technique

(PDF)

18

Introduction to Design, decomposition and Modularity, Architectural styles and Strategies

(PDF)

19

Issues in Design Creation, Characteristics of Good Design, Techniques of

Improving Design

(PDF)

20

Design Evaluation and Validation , Documenting the Design

(PDF)

21

Information system Example, Real-Time Example

(PDF)

22

What is OO, the OO Development process

(PDF)

23

Use cases,  Representing OO:An Example using UML

(PDF)

24

OO System Design OO Program Design

(PDF)

25

OO Measurement

(PDF)

26

Information systems Example, Real-Time Example

(PDF)

27

Programming standards and procedures, Programming Guidelines

(PDF)

28

Documentation, The Programming process

(PDF)

29

Information systems Example, Real-Time Example

(PDF)

30

Software faults and failures, Testing Issues

(PDF)

31

Unit Testing , Integration Testing

(PDF)

32

Testing Object-Oriented Systems

(PDF)

33

Test Planning

(PDF)

34

Automated Testing Tools

(PDF)

35

When to stop Testing, Information’s Systems Example, Real-Time Example

(PDF)

36

Principles of system testing , function testing, performance Testing

(PDF)

37

Reliability, Availability

and Maintainability, Acceptance Testing, Installation Testing

(PDF)

38

Automated system Testing, Test Documentation

(PDF)

39

Testing safety, Critical systems, Information systems Example

(PDF)

40

The changing system, The nature of maintenance, Maintenance Problems

(PDF)

41

Measuring Maintenance characteristics

(PDF)

42

Maintenance Techniques and Tools

(PDF)

43

Software Rejuvention Information Systems Example, Real-Time Example

(PDF)

 

 

 

 

 
< Prev   Next >
 
Copyright 2006 - 2010. SNS College of Technology. Site Developed byShriasys