SlideShare uma empresa Scribd logo
1 de 12
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

Mais conteúdo relacionado

Mais procurados

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-20121Jaison Sabu
 
Nana_Rajaram_Karande
Nana_Rajaram_KarandeNana_Rajaram_Karande
Nana_Rajaram_KarandeNana Karande
 
Shijith Fullstack Developer
Shijith Fullstack DeveloperShijith Fullstack Developer
Shijith Fullstack Developershijith 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
 

Mais procurados (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
 

Semelhante a 01 software engineering_aspects

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 againcalenlegaspi
 
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 AgainCalen Legaspi
 
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 AgainOrange and Bronze Software Labs
 
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
 
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 2012jvangombos
 
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
 

Semelhante a 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
 

Mais de University of Computer Science and Technology

Mais de 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
 

Último

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 

Último (20)

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

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