PRINCIPLES OF SOFTWARE ENGINEERING - PowerPoint PPT Presentation

About This Presentation
Title:

PRINCIPLES OF SOFTWARE ENGINEERING

Description:

Software engineering is an opportunity to gain a rich understanding of the design, construction, operation and maintenance of software systems. – PowerPoint PPT presentation

Number of Views:212

less

Transcript and Presenter's Notes

Title: PRINCIPLES OF SOFTWARE ENGINEERING


1
PRINCIPLES OF SOFTWARE ENGINEERING
2
INTRODUCTION
The term software engineering involves the
detailed analysis and the consequent application
of the development, feature design and the
maintaining the software throughout the
operational lifecycle. It is certainly one of the
most recent fields of engineering study and is
frequently associated with information
technology and software development aspects of
the subject ("Difference between Software
Engineer and Software Developer).
3
(No Transcript)
4
Software Engineering Sub-disciplines
  • Software requirements
  • Software design
  • Software construction
  • Software testing
  • Software maintenance
  • Software configuration management
  • Software engineering management
  • Software engineering process
  • Software quality

5
Safety Parameters
  1. The safety requirements are followed taking the
    cost effectiveness and the time involved into
    consideration.
  2. The reliability on the administrative operational
    features of the hazard control is minimized.
  3. Both the complexity and the quantity of the
    critical issues are considerably minimized.
  4. The different safety parameters provide the
    testing platform at all the stages of software
    development.
  5. Functional analysis of the software enhancing the
    requirements in accordance with the criteria in
    question.

6
Basic Principles of Software Engineering
  • Separation of concerns
  • Modularity
  • Abstraction
  • Anticipation of change
  • Generality
  • Incremental Development
  • Consistency

7
  • Evaluating Design Alternatives
  • Inspect Code
  • Improving the process
  • Continuous Validation
  • Maintaining Disciplined Product Control
  • Modern Programming Practice (MPP)
  • Maintain Clear Accountability

8
Advantages
  • Good Pay
  • Portable Skills
  • Work Anywhere
  • Comfortable Working Environment
  • Continuous Learning Curve in all directions

9
Disadvantages
  • Global Competition and Outsourcing
  • You have to upgrade your skills continuously
  • Sitting Job
  • Age Discrimination
  • Long hours, Tight deadlines and no personal and
    social life

10
THANK YOU
www.ozassignmenthelp.com.au
Website -
Face book -
help_at_ozassignmenthelp.com.au
Mail -
Write a Comment
User Comments (0)
About PowerShow.com