SlideShare a Scribd company logo
Intro To Software Engineering




                                                     By
                                              Utpal Ray


January 13, 2012   Made By Utpal Ray                      1
Intro To Software Engineering




  What is Software ?
     It is NOT just merely a program.
     It is the collection of following items:-
            - A group of separate programs
            - A set of configuration files
            - System Documentation
            - User Documentation
            - A relevent web site to contain all the
              latest info about this software.

January 13, 2012   Made By Utpal Ray                   2
Intro To Software Engineering




  What is Software Engineering ?


 - Software Engineering is an Engineering discipline
   which is concerned with all aspects of Software
   Production.

 - It is an Universal Technique for developing large scale
    system in a cost effective way.


January 13, 2012   Made By Utpal Ray                         3
Intro To Software Engineering




  Attributes of Good Software
     Satisfies Functional Requirements
     Satisfies Performance Requirements
     Should be Maintainable
     Should be Dependable
     Should be Usable
     Should be Portable




January 13, 2012   Made By Utpal Ray                4
Intro To Software Engineering




  Key Challenges facing Software Engineering
     Coping with legacy systems
     Coping with increasing diversity
     Coping with increasing demands for reduced delivery
     time
     Updating software with the latest revision
     Curb the ever-increasing cost of producing quality
     software
     Meeting 100% user expectations


January 13, 2012   Made By Utpal Ray                       5
Intro To Software Engineering




 Software Engineering and Computer Science

    Computer Science is concerned with theory and
    fundamentals.

    Sofware Engineering is concerned with the
    practicalities of developing and delivering useful
    software.


January 13, 2012   Made By Utpal Ray                     6
Intro To Software Engineering




 Software Engineering and System Engineering

    System Engineering is concerned with all aspects of
    computer based system development, including
    H/W, S/W and Process Engineering

     Software Engineering is a part of this process




January 13, 2012   Made By Utpal Ray                      7
Intro To Software Engineering




  Cost Associated with software engineering


           Specs    Design             Development   Integration and Testing
            15%      20%                  25%                  40%




January 13, 2012   Made By Utpal Ray                                     8
Intro To Software Engineering

  Process        Specification       Design          Development   Verification and   CASE TOOL
Tools                                                               Validation         Example
Planning Tools           Y                     Y            Y              Y           MS EXCEL
Editing Tools            Y                     Y            Y              Y           VI,
                                                                                       MS WORD
Documentati-             Y                     Y            Y              Y           MS WORD,
on Tools                                                                               ADOBE

Change Mgmt              Y                     Y            Y              Y           CLEARCASE
Tools                                                                                  and RCS
Scheduling               Y                     Y            Y              Y           MS PROJ
Tools
Configuration                                  Y            Y              Y           CLEARCASE
Mgmt Tools                                                                             And RCS
Language                                                    Y              Y           CC,
Processing                                                                             JAVAC
Tools
Debugging                                                   Y              Y           ADB,
Tools                                                                                  KDB
Testing Tools                                               Y              Y           Win Runner,
                                                                                       File
                                                                                       Comparator
    January 13, 2012              Made By Utpal Ray                                                  9
Intro To Software Engineering


  Professional and Ethical Responsibility of a Software
    Engineer
         Maintain the confidentiality of their Clients
         Never mis-represent their competence
         Careful to ensure that IP Rights of employers and
         Clients are protected
         Never misuse the employer’s and Client’s Computer
         Never attempt to write dishonest code
         Never make a program to appear cryptic




January 13, 2012   Made By Utpal Ray                         10
Intro To Software Engineering
                                SYLLABUS
              1. Intro to S/W Engg
              2. Software Process Model
              3. Requirement Engg
              4. Design Concepts
              5. Architectural Design
              6. Architectural Design Workout
              7. Interface Design
              8. Component Level Design
              9. Coding Standards & Guidelines
              10. Software Testing Technique
              11. Software Testing Strategy
              12. Software Maintenance
              13. S/W Metrics – Process and Project Metrics
              14. S/W Product Metrics – Technical Metrics
January 13, 2012     Made By Utpal Ray                        11
Intro To Software Engineering

  Reference :-

 1. Software Engineering – A practitioner’s Approach
    by R. S. Pressman; McGrawHill

 2. Software Engineering
    by Ian Sommerville; Pearson Education

 3. Fundamentals of Software Engineering
    by Rajib Mall; PHI




January 13, 2012   Made By Utpal Ray                   12

More Related Content

What's hot

Nana_Rajaram_Karande
Nana_Rajaram_KarandeNana_Rajaram_Karande
Nana_Rajaram_KarandeNana Karande
 
Professional Code of Ethics in Software Engineering
Professional Code of Ethics in Software EngineeringProfessional Code of Ethics in Software Engineering
Professional Code of Ethics in Software EngineeringLemi Orhan Ergin
 
Resume_Meria_Jacob
Resume_Meria_JacobResume_Meria_Jacob
Resume_Meria_JacobMERIA JACOB
 
Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121
Jaison Sabu
 
Nana_Rajaram_Karande
Nana_Rajaram_KarandeNana_Rajaram_Karande
Nana_Rajaram_KarandeNana Karande
 
Shijith Fullstack Developer
Shijith Fullstack DeveloperShijith Fullstack Developer
Shijith Fullstack Developer
shijith k
 
Software development lifecycle_release_management
Software development lifecycle_release_managementSoftware development lifecycle_release_management
Software development lifecycle_release_managementnetdbncku
 
Resume_RishabhBansal
Resume_RishabhBansalResume_RishabhBansal
Resume_RishabhBansalrishabh89
 

What's hot (11)

CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
Nana_Rajaram_Karande
Nana_Rajaram_KarandeNana_Rajaram_Karande
Nana_Rajaram_Karande
 
Professional Code of Ethics in Software Engineering
Professional Code of Ethics in Software EngineeringProfessional Code of Ethics in Software Engineering
Professional Code of Ethics in Software Engineering
 
Resume_Meria_Jacob
Resume_Meria_JacobResume_Meria_Jacob
Resume_Meria_Jacob
 
Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121
 
Nana_Rajaram_Karande
Nana_Rajaram_KarandeNana_Rajaram_Karande
Nana_Rajaram_Karande
 
resume
resumeresume
resume
 
Shijith Fullstack Developer
Shijith Fullstack DeveloperShijith Fullstack Developer
Shijith Fullstack Developer
 
SAUJANYA SINHA_RESUME
SAUJANYA SINHA_RESUMESAUJANYA SINHA_RESUME
SAUJANYA SINHA_RESUME
 
Software development lifecycle_release_management
Software development lifecycle_release_managementSoftware development lifecycle_release_management
Software development lifecycle_release_management
 
Resume_RishabhBansal
Resume_RishabhBansalResume_RishabhBansal
Resume_RishabhBansal
 

Similar to 01 software engineering_aspects

13 software metrics
13 software metrics13 software metrics
Agile Software Development - making programming fun again
Agile Software Development - making programming fun againAgile Software Development - making programming fun again
Agile Software Development - making programming fun again
calenlegaspi
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
Orange and Bronze Software Labs
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
Calen Legaspi
 
Software engg. pressman_ch-1
Software engg. pressman_ch-1Software engg. pressman_ch-1
Software engg. pressman_ch-1Dhairya Joshi
 
SachinBC_Resume
SachinBC_ResumeSachinBC_Resume
SachinBC_ResumeSachin BC
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
UmaShanker Akharia ~ U.S.A.
 
02 software process_models
02 software process_models02 software process_models
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
Dr. Ranjan Kumar Mishra
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
React Native App Development Company in USA and India
React Native App Development Company in USA and India				React Native App Development Company in USA and India
React Native App Development Company in USA and India
Shelly Megan
 
Sunrise Presentation, Company Overview 2012
Sunrise Presentation, Company Overview 2012Sunrise Presentation, Company Overview 2012
Sunrise Presentation, Company Overview 2012
jvangombos
 
Sunrise presentation
Sunrise presentationSunrise presentation
Sunrise presentation
Barbara G Gibney
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowStrongback Consulting
 
Unit1
Unit1Unit1

Similar to 01 software engineering_aspects (20)

13 software metrics
13 software metrics13 software metrics
13 software metrics
 
Tools and technics
Tools and technicsTools and technics
Tools and technics
 
Agile Software Development - making programming fun again
Agile Software Development - making programming fun againAgile Software Development - making programming fun again
Agile Software Development - making programming fun again
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Software engg. pressman_ch-1
Software engg. pressman_ch-1Software engg. pressman_ch-1
Software engg. pressman_ch-1
 
Rad model
Rad modelRad model
Rad model
 
SachinBC_Resume
SachinBC_ResumeSachinBC_Resume
SachinBC_Resume
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
 
02 software process_models
02 software process_models02 software process_models
02 software process_models
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
LucNguyen
LucNguyenLucNguyen
LucNguyen
 
React Native App Development Company in USA and India
React Native App Development Company in USA and India				React Native App Development Company in USA and India
React Native App Development Company in USA and India
 
Sunrise Presentation, Company Overview 2012
Sunrise Presentation, Company Overview 2012Sunrise Presentation, Company Overview 2012
Sunrise Presentation, Company Overview 2012
 
Sunrise presentation
Sunrise presentationSunrise presentation
Sunrise presentation
 
Understanding Mda
Understanding MdaUnderstanding Mda
Understanding Mda
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to Know
 
Unit1
Unit1Unit1
Unit1
 

More from University of Computer Science and Technology

Real time-embedded-system-lec-02
Real time-embedded-system-lec-02Real time-embedded-system-lec-02
Real time-embedded-system-lec-02
University of Computer Science and Technology
 
Real time-embedded-system-lec-06
Real time-embedded-system-lec-06Real time-embedded-system-lec-06
Real time-embedded-system-lec-06
University of Computer Science and Technology
 
Real time-embedded-system-lec-05
Real time-embedded-system-lec-05Real time-embedded-system-lec-05
Real time-embedded-system-lec-05
University of Computer Science and Technology
 
Real time-embedded-system-lec-04
Real time-embedded-system-lec-04Real time-embedded-system-lec-04
Real time-embedded-system-lec-04
University of Computer Science and Technology
 
Real time-embedded-system-lec-03
Real time-embedded-system-lec-03Real time-embedded-system-lec-03
Real time-embedded-system-lec-03
University of Computer Science and Technology
 
Real time-embedded-system-lec-02
Real time-embedded-system-lec-02Real time-embedded-system-lec-02
Real time-embedded-system-lec-02
University of Computer Science and Technology
 
Real time-embedded-system-lec-07
Real time-embedded-system-lec-07Real time-embedded-system-lec-07
Real time-embedded-system-lec-07
University of Computer Science and Technology
 
12 software maintenance
12 software maintenance12 software maintenance
11 software testing_strategy
11 software testing_strategy11 software testing_strategy
11 software testing_strategy
University of Computer Science and Technology
 
10 software testing_technique
10 software testing_technique10 software testing_technique
10 software testing_technique
University of Computer Science and Technology
 
09 coding standards_n_guidelines
09 coding standards_n_guidelines09 coding standards_n_guidelines
09 coding standards_n_guidelines
University of Computer Science and Technology
 
08 component level_design
08 component level_design08 component level_design
07 interface design
07 interface design07 interface design
06 architectural design_workout
06 architectural design_workout06 architectural design_workout
06 architectural design_workout
University of Computer Science and Technology
 
05 architectural design
05 architectural design05 architectural design
04 design concepts_n_principles
04 design concepts_n_principles04 design concepts_n_principles
04 design concepts_n_principles
University of Computer Science and Technology
 
03 requirement engineering_process
03 requirement engineering_process03 requirement engineering_process
03 requirement engineering_process
University of Computer Science and Technology
 
14 software technical_metrics
14 software technical_metrics14 software technical_metrics
14 software technical_metrics
University of Computer Science and Technology
 

More from University of Computer Science and Technology (18)

Real time-embedded-system-lec-02
Real time-embedded-system-lec-02Real time-embedded-system-lec-02
Real time-embedded-system-lec-02
 
Real time-embedded-system-lec-06
Real time-embedded-system-lec-06Real time-embedded-system-lec-06
Real time-embedded-system-lec-06
 
Real time-embedded-system-lec-05
Real time-embedded-system-lec-05Real time-embedded-system-lec-05
Real time-embedded-system-lec-05
 
Real time-embedded-system-lec-04
Real time-embedded-system-lec-04Real time-embedded-system-lec-04
Real time-embedded-system-lec-04
 
Real time-embedded-system-lec-03
Real time-embedded-system-lec-03Real time-embedded-system-lec-03
Real time-embedded-system-lec-03
 
Real time-embedded-system-lec-02
Real time-embedded-system-lec-02Real time-embedded-system-lec-02
Real time-embedded-system-lec-02
 
Real time-embedded-system-lec-07
Real time-embedded-system-lec-07Real time-embedded-system-lec-07
Real time-embedded-system-lec-07
 
12 software maintenance
12 software maintenance12 software maintenance
12 software maintenance
 
11 software testing_strategy
11 software testing_strategy11 software testing_strategy
11 software testing_strategy
 
10 software testing_technique
10 software testing_technique10 software testing_technique
10 software testing_technique
 
09 coding standards_n_guidelines
09 coding standards_n_guidelines09 coding standards_n_guidelines
09 coding standards_n_guidelines
 
08 component level_design
08 component level_design08 component level_design
08 component level_design
 
07 interface design
07 interface design07 interface design
07 interface design
 
06 architectural design_workout
06 architectural design_workout06 architectural design_workout
06 architectural design_workout
 
05 architectural design
05 architectural design05 architectural design
05 architectural design
 
04 design concepts_n_principles
04 design concepts_n_principles04 design concepts_n_principles
04 design concepts_n_principles
 
03 requirement engineering_process
03 requirement engineering_process03 requirement engineering_process
03 requirement engineering_process
 
14 software technical_metrics
14 software technical_metrics14 software technical_metrics
14 software technical_metrics
 

Recently uploaded

DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptxFresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
SriSurya50
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
christianmathematics
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
kitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptxkitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptx
datarid22
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 

Recently uploaded (20)

DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptxFresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
kitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptxkitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 

01 software engineering_aspects

  • 1. Intro To Software Engineering By Utpal Ray January 13, 2012 Made By Utpal Ray 1
  • 2. Intro To Software Engineering  What is Software ? It is NOT just merely a program. It is the collection of following items:- - A group of separate programs - A set of configuration files - System Documentation - User Documentation - A relevent web site to contain all the latest info about this software. January 13, 2012 Made By Utpal Ray 2
  • 3. Intro To Software Engineering  What is Software Engineering ? - Software Engineering is an Engineering discipline which is concerned with all aspects of Software Production. - It is an Universal Technique for developing large scale system in a cost effective way. January 13, 2012 Made By Utpal Ray 3
  • 4. Intro To Software Engineering  Attributes of Good Software Satisfies Functional Requirements Satisfies Performance Requirements Should be Maintainable Should be Dependable Should be Usable Should be Portable January 13, 2012 Made By Utpal Ray 4
  • 5. Intro To Software Engineering  Key Challenges facing Software Engineering Coping with legacy systems Coping with increasing diversity Coping with increasing demands for reduced delivery time Updating software with the latest revision Curb the ever-increasing cost of producing quality software Meeting 100% user expectations January 13, 2012 Made By Utpal Ray 5
  • 6. Intro To Software Engineering Software Engineering and Computer Science Computer Science is concerned with theory and fundamentals. Sofware Engineering is concerned with the practicalities of developing and delivering useful software. January 13, 2012 Made By Utpal Ray 6
  • 7. Intro To Software Engineering Software Engineering and System Engineering System Engineering is concerned with all aspects of computer based system development, including H/W, S/W and Process Engineering Software Engineering is a part of this process January 13, 2012 Made By Utpal Ray 7
  • 8. Intro To Software Engineering  Cost Associated with software engineering Specs Design Development Integration and Testing 15% 20% 25% 40% January 13, 2012 Made By Utpal Ray 8
  • 9. Intro To Software Engineering Process  Specification Design Development Verification and CASE TOOL Tools Validation Example Planning Tools Y Y Y Y MS EXCEL Editing Tools Y Y Y Y VI, MS WORD Documentati- Y Y Y Y MS WORD, on Tools ADOBE Change Mgmt Y Y Y Y CLEARCASE Tools and RCS Scheduling Y Y Y Y MS PROJ Tools Configuration Y Y Y CLEARCASE Mgmt Tools And RCS Language Y Y CC, Processing JAVAC Tools Debugging Y Y ADB, Tools KDB Testing Tools Y Y Win Runner, File Comparator January 13, 2012 Made By Utpal Ray 9
  • 10. Intro To Software Engineering  Professional and Ethical Responsibility of a Software Engineer Maintain the confidentiality of their Clients Never mis-represent their competence Careful to ensure that IP Rights of employers and Clients are protected Never misuse the employer’s and Client’s Computer Never attempt to write dishonest code Never make a program to appear cryptic January 13, 2012 Made By Utpal Ray 10
  • 11. Intro To Software Engineering SYLLABUS 1. Intro to S/W Engg 2. Software Process Model 3. Requirement Engg 4. Design Concepts 5. Architectural Design 6. Architectural Design Workout 7. Interface Design 8. Component Level Design 9. Coding Standards & Guidelines 10. Software Testing Technique 11. Software Testing Strategy 12. Software Maintenance 13. S/W Metrics – Process and Project Metrics 14. S/W Product Metrics – Technical Metrics January 13, 2012 Made By Utpal Ray 11
  • 12. Intro To Software Engineering Reference :- 1. Software Engineering – A practitioner’s Approach by R. S. Pressman; McGrawHill 2. Software Engineering by Ian Sommerville; Pearson Education 3. Fundamentals of Software Engineering by Rajib Mall; PHI January 13, 2012 Made By Utpal Ray 12