SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Ashek Mahmud Khan
Software Engineering
Software engineering: Software engineering is the study and application of engineering to the design,
development, and maintenance of software.
Define the characteristics of Software:
(i) Software is logical rather than a physical system elements.
(ii) Software doesn’t wear out.
(iii) Software continues to be custom built.
(iv) Software is developed or engineered; it is not manufactured in the classical sense.
What is computer software?
Computer software or simply software is any set of machine-readable instructions that directs a computer's
processor to perform specific operations. Computer software contrasts with computer hardware, which is the
physical component of computers.
Or, Computer software is a program that tells a computer what to do. These instructions might be internal
commands, such as updating the system clock, or a response to external input received from the keyboard or
mouse. Though there are many different types of software made both with open source and proprietary
standards, the programming mostly comes down to a few basic rules.
Or, Software is Instructions (Computer Programs) that when executed provided desired function and
performance.
Classification of Software:
- System Software
- Application Software
- Engineering/ Scientific software
- Embedded software
- Product line software
- Web application
- Artificial intelligence software
- Ubiquitous software
- Net sourcing, The “new economy”.
- Legacy software
System Software: System software (systems software) is computer software designed to operate and
control the computer hardware and to provide a platform for running application software. System software
can be separated into two different categories, operating systems and utility software.
Example:
1) Microsoft Windows
2) Linux
3) Unix
4) Mac OSX
Ashek Mahmud Khan
5) DOS
6) BIOS Software
7) HD Sector Boot Software
8) Device Driver Software i.e Graphics Driver etc
Application Software: Application software is a set of one or more programs designed to carry out
operations for a specific application. Application software cannot run on itself but is dependent on system
software to execute. Examples of application software include MS Word, MS Excel, a console game, a
library management system, a spreadsheet system etc.
Embedded software: Embedded software is computer software, written to control machines or devices that
are not typically thought of as computers. It is typically specialized for the particular hardware that it runs on
and has time and memory constraints.
Scientific and engineering software: Scientific software is typically used to solve differential equations.
(Differential equations are used to describe continuous actions or processes that depend on some other
factors.) Although some differential equations have relatively simple mathematical solutions, exact solutions
of many differential equations are very difficult to obtain.
Artificial intelligence (AI): Artificial intelligence (AI) is the intelligence exhibited by machines or software.
It is an academic field of study which generally studies the goal of emulating human-like intelligence.
Example computer players, expert systems, robots, checking systems in some cases etc.
Product line Software: Software product lines, or software product line development, refers to software
engineering methods, tools and techniques for creating a collection of similar software systems from a shared
set of software assets using a common means of production.
Web Application Software: A web application or web app is any software that runs in a web browser. It is
created in a browser-supported programming language (such as the combination of JavaScript, HTML and
CSS) and relies on a web browser to render the application.

Contenu connexe

Tendances

Operating systems
Operating systemsOperating systems
Operating systems
JoshuaIgo
 
OS - Ch1
OS - Ch1OS - Ch1
OS - Ch1
sphs
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
C.U
 

Tendances (20)

2 operating system structures
2 operating system structures2 operating system structures
2 operating system structures
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Operating System
Operating System Operating System
Operating System
 
Ch1: Operating System- Introduction
Ch1: Operating System- IntroductionCh1: Operating System- Introduction
Ch1: Operating System- Introduction
 
Operating system notes ch1
Operating system notes ch1Operating system notes ch1
Operating system notes ch1
 
Operating System Structure
Operating System StructureOperating System Structure
Operating System Structure
 
Operating systems
Operating systemsOperating systems
Operating systems
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
OS - Ch1
OS - Ch1OS - Ch1
OS - Ch1
 
Chapter 2: Operating System Structures
Chapter 2: Operating System StructuresChapter 2: Operating System Structures
Chapter 2: Operating System Structures
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
operating system
operating systemoperating system
operating system
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
 
BASICS OF COMPUTER
BASICS OF COMPUTERBASICS OF COMPUTER
BASICS OF COMPUTER
 
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
 
Chapter02 new
Chapter02 newChapter02 new
Chapter02 new
 
Operating System Structure (documentation)
Operating System Structure (documentation)Operating System Structure (documentation)
Operating System Structure (documentation)
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system concepts
 
Operating system notes pdf
Operating system notes pdfOperating system notes pdf
Operating system notes pdf
 

Similaire à Software Engineering

What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...
A. S. M. Shafi
 
Management information systems
Management information systemsManagement information systems
Management information systems
az00z
 

Similaire à Software Engineering (20)

Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
MCA-5 unit1
MCA-5 unit1MCA-5 unit1
MCA-5 unit1
 
Software ppt
Software pptSoftware ppt
Software ppt
 
Application software
Application softwareApplication software
Application software
 
Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...
 
software engineering
software engineeringsoftware engineering
software engineering
 
Computer ppt by nikund
Computer ppt by nikundComputer ppt by nikund
Computer ppt by nikund
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
 
Management information systems
Management information systemsManagement information systems
Management information systems
 
Software
Software Software
Software
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application Software
 
computer software
computer softwarecomputer software
computer software
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer software
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
 
Edtech
EdtechEdtech
Edtech
 

Plus de Jessore University of Science & Technology, Jessore.

Plus de Jessore University of Science & Technology, Jessore. (14)

Compact it job solution part 01 (Preliminary)
Compact it job solution part 01 (Preliminary)Compact it job solution part 01 (Preliminary)
Compact it job solution part 01 (Preliminary)
 
Distributed system
Distributed systemDistributed system
Distributed system
 
Automata Theory
Automata TheoryAutomata Theory
Automata Theory
 
Pattern recognition
Pattern recognitionPattern recognition
Pattern recognition
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Number system and digital device (Chapter 3)
Number system and digital device (Chapter 3)Number system and digital device (Chapter 3)
Number system and digital device (Chapter 3)
 
Programming Language (chapter 5 for class 11 and 12)
Programming Language (chapter 5 for class 11 and 12)Programming Language (chapter 5 for class 11 and 12)
Programming Language (chapter 5 for class 11 and 12)
 
Computer networks
Computer networksComputer networks
Computer networks
 
A to z of Cyber Crime
A to z of Cyber CrimeA to z of Cyber Crime
A to z of Cyber Crime
 
Syntax analysis
Syntax analysisSyntax analysis
Syntax analysis
 
Industrial Management
Industrial ManagementIndustrial Management
Industrial Management
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
IEEE-488
IEEE-488IEEE-488
IEEE-488
 
HTML-Bangla E-book
HTML-Bangla E-bookHTML-Bangla E-book
HTML-Bangla E-book
 

Dernier

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Dernier (20)

Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

Software Engineering

  • 1. Ashek Mahmud Khan Software Engineering Software engineering: Software engineering is the study and application of engineering to the design, development, and maintenance of software. Define the characteristics of Software: (i) Software is logical rather than a physical system elements. (ii) Software doesn’t wear out. (iii) Software continues to be custom built. (iv) Software is developed or engineered; it is not manufactured in the classical sense. What is computer software? Computer software or simply software is any set of machine-readable instructions that directs a computer's processor to perform specific operations. Computer software contrasts with computer hardware, which is the physical component of computers. Or, Computer software is a program that tells a computer what to do. These instructions might be internal commands, such as updating the system clock, or a response to external input received from the keyboard or mouse. Though there are many different types of software made both with open source and proprietary standards, the programming mostly comes down to a few basic rules. Or, Software is Instructions (Computer Programs) that when executed provided desired function and performance. Classification of Software: - System Software - Application Software - Engineering/ Scientific software - Embedded software - Product line software - Web application - Artificial intelligence software - Ubiquitous software - Net sourcing, The “new economy”. - Legacy software System Software: System software (systems software) is computer software designed to operate and control the computer hardware and to provide a platform for running application software. System software can be separated into two different categories, operating systems and utility software. Example: 1) Microsoft Windows 2) Linux 3) Unix 4) Mac OSX
  • 2. Ashek Mahmud Khan 5) DOS 6) BIOS Software 7) HD Sector Boot Software 8) Device Driver Software i.e Graphics Driver etc Application Software: Application software is a set of one or more programs designed to carry out operations for a specific application. Application software cannot run on itself but is dependent on system software to execute. Examples of application software include MS Word, MS Excel, a console game, a library management system, a spreadsheet system etc. Embedded software: Embedded software is computer software, written to control machines or devices that are not typically thought of as computers. It is typically specialized for the particular hardware that it runs on and has time and memory constraints. Scientific and engineering software: Scientific software is typically used to solve differential equations. (Differential equations are used to describe continuous actions or processes that depend on some other factors.) Although some differential equations have relatively simple mathematical solutions, exact solutions of many differential equations are very difficult to obtain. Artificial intelligence (AI): Artificial intelligence (AI) is the intelligence exhibited by machines or software. It is an academic field of study which generally studies the goal of emulating human-like intelligence. Example computer players, expert systems, robots, checking systems in some cases etc. Product line Software: Software product lines, or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production. Web Application Software: A web application or web app is any software that runs in a web browser. It is created in a browser-supported programming language (such as the combination of JavaScript, HTML and CSS) and relies on a web browser to render the application.