SOFTWARE ENGINEERING INTRODUCTION


What is SOFTWARE ENGINEERING? Why do we need it?

SOFTWARE: Software is nothing but  comprising the entire set of programs,procedures and routines assosciated with computer system

SOFTWARE ENGINEERING :

*It is a system application of methods build in software in rigours way

*Creation of software using engineering principles

NATURE OF SOFTWARE :

*It does not involve not only  technically building the system but understanding the requirements working with stakeholders and trying to find a solution of balances all stakeholder needs in order to deliver

*It is very complex and it relies on making decisions

*There is no ideal proecss and most organizations has developed their own software process

Ex: An organization works on critical system has structure process with business system by changing requirements ,a less formal,flexible process is more effective

WHY SOFTWARE IS IMPORTANT?

Now a days software is more important because software is pervasive in all industry sector systems must  be reliable,safe and secure

*It is a engineering mission

WHAT ARE THE PHASES OF SOFTWARE ?


                                     



                                       

                           

SOFWARE PROCESS(SOFTWARE METHODOLOGY)
*It is a set of related activities that leads to production of software and activites like
*Development of software from scratch                                                                     
       *modifying existing system                                                                                                  
Software process includes four steps :                                                                    
1) SOFTWARE SPECIFICATION(REQUIREMENTS ENGINEERING):                       
                  
                 In software specification it define the main functions and requirements of  software                                                                                                                

   2)SOFTWARE DESIGN AND IMPLEMENTATION                                                               
In software design we have to design the software based on input and 
     programmed the code                                                                            
    3)SOFTWARE VERIFICATION AND VALIDATION :

                    It wants to verify the customer needs(if any errors ,bugs are there)

    4)SOFTWARE EVOLUTION(SOFTWARE MAINTENANCE):

                   In software evolution software is being modified to meet customer and market

                  requirement changes

       ACTIVITES IN SOFTWARE PROCESS :

         1)PRODUCTS :

                     It is  a outcome of an activity and architectural design outcome of software                                architecture.

          2)ROLES :

                   It is responsibilites of people.

                   Ex: Programmer,Project Manager

          3)PRE AND POST CONDITIONS :

               Conditions must be true before and after an acivity.







                                                                                                                                                                               

Comments

Popular posts from this blog

SOFTWARE DEVELOPMENT LIFE CYCLE MODELS

HOW TO ACHIEVE SUCCESS IN LIFE