Documente Academic
Documente Profesional
Documente Cultură
NIIT Ltd,Agra.
Students Guide
Heena Manchanda
Danish Khan
Kapil Gupta
&
Harsha Rajwanshi.
Contents
Introduction
Overview
Application
&
Domain
Introduction
By:
Heena Manchanda
Introduction
A hot debate has started years ago and still going on,
Is Software Engineering a science an engineering
discipline?
It is, in fact, interdisciplinary; it requires,
Mathematics for analysis and proof of correctness,
Engineering for costs, risks, and tradeoffs,
Management for personnel, facilities, and progress.
Overall, it is an engineering discipline.
Historical Aspects
1967, a NATO group coined the term “Software
Engineering”
1968 NATO Software Engineering Conference
concurred that “Software production should be an engine
ering-like activity”.
Using philosophies and paradigms of established
engineering disciplines to solve “Software Crisis: that th
e quality of software was generally unacceptably low an
d that deadlines and cost limits were not being met”.
Overview
By:
Danish Khan
Types of Software’s life cycle
Incremental model
Software development process
(life cycle)
Requirements: Understand what the client wants
Specifications:Understand what the product is supposed
to do
Design: Identify the modules and the design
Implementation : Write code and unit test
Integration : Combine modules and test
Maintenance : Fixing problems and enhancements
Retirement :Product is no longer in use
Design paradigms
Requirement 2%
Specification 4%
Planning 1%
Design 6%
Module Coding 5%
Module Testing 7%
Integration 8%
Maintenance 76%
Application and Domain of SE
By:
Kapil Gupta
Application Areas.
Business Software
Engineering and Scientific Software
Embedded Software
Military Software
Video Game Software
Artificial Intelligence Software
Web-based Applications
Domain of SE