Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering ECS-602 B.Tech CS/Year-III Sem-VI

Similar presentations


Presentation on theme: "Software Engineering ECS-602 B.Tech CS/Year-III Sem-VI"— Presentation transcript:

1 Software Engineering ECS-602 B.Tech CS/Year-III Sem-VI
Term: BASIC INTRODUCTION Text Books:1.Software Engineering, A practitioner’s approach Roger s. Pressman 6th edition McGraw-Hill 2.Software Engineering, Pankaj Jalote, Wiley. 3.Software Engineering, New Age International, K.K Agarwal and Yogesh Singh, 3rd edition 4.Fundamentals of Software Engineering, Rajib Mall, PHI Publication

2 Topics to be covered… Software Engineering Why Software Engineering
Career Opportunities CS Vs IT Objectives and Outcomes 15 qualities of a Software Engineer

3 SOFTWARE Anything, that can be stored electronically.
It is more than just a program code. It is considered to be collection of executable programming code, associated libraries and documentations. Software when made for a specific requirement is called “Software Product”.

4 ENGINEERING It is about developing products, using well-defined, scientific principles and methods.

5 SOFTWARE ENGINEERING Software engineering is an engineering branch
associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.

6 Why Study Software Engineering?
Computer information and control systems have integrated into the fabric of human society. They control our clocks, washing machines, motor vehicles, traffic lights, the electric power to our homes etc. It is the discipline dedicated to the principles and techniques required for the construction of the computer systems of today and tomorrow.

7 Need of Software Engineering
The need of software engineering arises because of higher rate of change in user requirements and environment on which the software is working. Large Software Scalability Cost Dynamic Nature Quality Management

8 Career Opportunities Software engineers are among the highest paid professionals in most countries of the world. They are in demand in not only at software development companies but also in all other organizations that are involved in the development of significant information systems.

9 CS Vs. IT CS includes programming and the design and development of computer hardware and software. whereas, IT involves the development, maintenance and use of computer systems, software and networks for the processing and distribution of data. Unlike CS, associate who often works unaided, IT professionals are more likely to interact with others.

10 15 Qualities of a SE Basic Computer Science Skills Passion for Code
Fearless Refactoring Develops Quality Willing to Leverage Existing Code Focus on Usable and Maintainable Code Can Code in Multiple Languages Vision

11 Qualities Contd…. 9. Attention to Detail 10. Business Acumen 11. Curiosity 12. Experience 13. Discipline 14. Patience 15. Team Work

12 Software Evolution The process of developing a software product using software engineering principles and methods is referred to as software evolution. This includes the initial development of software and its maintenance and updates, till desired software product is developed, which satisfies the expected requirements.

13 Software Paradigms Software paradigms refer to the methods and steps, which are taken while designing the software. There are many methods proposed and are in work today, but we need to see where in the software engineering these paradigms stand. These can be combined into various categories, though each of them is contained in one another:

14 Software Paradigms Contd..
Software Development Paradigm Requirement gathering Software design Programming Software Design Paradigm Design Maintenance Programming Paradigm Coding Testing Integration


Download ppt "Software Engineering ECS-602 B.Tech CS/Year-III Sem-VI"

Similar presentations


Ads by Google