×
Don’t stop when you’re tired. STOP when you are DONE.
--Your friends at LectureNotes
Close

Note for Software Engineering - SE By Smruti Sarangi

  • Software Engineering - SE
  • Note
  • 19 Topics
  • 563 Views
  • 13 Offline Downloads
  • Uploaded 2 months ago
Smruti Sarangi
Smruti Sarangi
0 User(s)
Order Printed Copy

Share it with your friends

Leave your Comments

Text from page-1

9/25/2017

Text from page-2

SL.NO CHAPTER NAME PAGE NO. 1 2 3 SOFTWARE LIFE CYCLE MODEL SOFTWARE PROJECT MANAGEMENT REQUIREMENT ANALYSIS AND SPECIFICATION SOFTWARE DESIGN AND FUNCTION ORIENTED SOFTWARE DESIGN DESIGN ENGINEERING, ANALYSIS MODEL AND ARCHITECTURAL DESIGN 2-31 32-85 86-111 4 5 6 7 8 9 CODING AND TESTING, SOFTWARE TESTING STRATEGIES AND TECHNIQUEES COMPUTER AIDED SOFTWARE ENGINEERING (CASE) SOFTWARE MAINTENANCE AND SOFTWARE REUSE SOFTWARE RELIABILITY AND QUALITY MANAGEMENT 1 112-128 129-173 174-209 210-217 218-230 231-245

Text from page-3

Software Life Cycle Model Program: Programs are developed by individual for their personal use. They are small in size and have limited functionality. Author of a program use and maintain his program. These don‟t have good user interface and lack of proper documentation. Software: Software is a set of instructions which when executed on a computer accepts the input and precedes it to produce the output as per the requirement of the user. It is also accompanied by the user manual so as to understand the features and working of the software Software is a set of instructions, that when executed provide desired features, function and performance; data structures that enable the programs to adequately manipulate information and documents describe the operation and use of the program. Software product has multiple users and have good user interface. It has proper user manual and good documentation support. Characteristics of software over hardware: Software is a logical thing rather than a physical element. Both are produced by human being to get better quality output. Software is engineered or developed where as hardware is produced. 1. It is not manufactured in classical sense. Similarly, exist between software development and hardware manufacturing. 2. The 2 activities are fundamentally different. 3. In both, 5 qualities are achieved through good design. But the manufacturing phase for hardware can introduce quality problem. 2

Text from page-4

Software does not wear out. 1. Hardware exhibits relatively high failure rate early in its life. Defects are then corrected and failure rate drop to the steady state level for some period of time. 2. As time passes, the failure rate rise again as hardware component suffers from the environmental changes. Failure Failure Time Increased failure due to side effect Actual curve Time (Failure curve of Software) (Hardware failure) It indicates that hardware exhibits relatively high failure rates early in its life (these failures defects). Defects are then corrected and failure rate drops to a steady state-level for some period of time. Its time passes failure rate rises again as hardware components suffer from so many environmental maladies and starts to wear out. Software components do not prone to environmental changes and the errors are corrected and then the quality either increases to keep the idealized curve steady. Types of Software: There are 7 types of software present. Those are: 1. System Software: collection of program written to provide service to other program. E.g.: compiler, editor and file management utilities. It provides interaction with the computer hardware. 2. Application Software: consists of standalone program that solve a specific business need. E.g.: MS-Word, C, Java etc. 3

Lecture Notes