unit-1 software product and process: introduction – s/w engineering paradigm – verification –...
TRANSCRIPT
![Page 1: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/1.jpg)
![Page 2: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/2.jpg)
![Page 3: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/3.jpg)
UNIT-1
SOFTWARE PRODUCT AND PROCESS:
Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering – Computer based system – Business process engineering overview – Product engineering overview.
![Page 4: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/4.jpg)
UNIT-2
SOFTWARE REQUIREMENTS
Functional and non-functional – Software document – Requirement engineering process – Feasibility studies – Software prototyping – Prototyping in the software process – Data – Functional and behavioral models – Structured analysis and data dictionary.
![Page 5: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/5.jpg)
UNIT-3
ANALYSIS, DESIGN CONCEPTS AND PRINCIPLES
Systems engineering – Analysis concepts – Design process and concepts – Modular design – Design heuristic – Architectural design – Data design – User interface design – Real time software design – System design – Real time executives – Data acquisition system – Monitoring and control system.
![Page 6: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/6.jpg)
UNIT-4
TESTING
Taxonomy of software testing – Types of S/W test – Black box testing – Testing boundary conditions – Structural testing – Test coverage criteria based on data flow mechanisms – Regression testing – Unit testing – Integration testing – Validation testing – System testing and debugging – Software implementation techniques.
•
![Page 7: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/7.jpg)
UNIT-5
SOFTWARE QUALITY ASSURANCE
Process and product quality – Quality assurance and standards – Quality planning and control – Software metrics – Process improvement – Software configuration management.
![Page 8: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/8.jpg)
LECTURE TIMING
•UNIT 19 HOURS•UNIT 29 HOURS•UNIT 39 HOURS•UNIT 49 HOURS•UNIT 59 HOURS
TOTAL=45 HOURS
![Page 9: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/9.jpg)
AIM :
To introduce the methodologies involved in the development and maintenance of software (i.e.) over its entire life cycle.
![Page 10: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/10.jpg)
OBJECTIVE :
To be aware of
• Different life cycle models
• Requirement dictation process
• Analysis modeling and specification
• Architectural and detailed design methods
• Implementation and testing strategies
• Verification and validation techniques
• Project planning and management
• Use of CASE tools
![Page 11: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/11.jpg)
SOFTWARE PRODUCT AND PROCESS
• Software Process • Object-Oriented Software Development• Software Life-Cycle Models• Object Orientation• Software Quality Assessment
![Page 12: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/12.jpg)
SOFTWARE REQUIREMENTS
• Functional and non-functional • Software document • Requirement engineering process • Feasibility studies • Software prototyping • Prototyping in the software process • Functional and behavioral models • Structured analysis and data dictionary.
![Page 13: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/13.jpg)
ANALYSIS, DESIGN CONCEPTS AND PRINCIPLES
• Systems engineering & Analysis concepts • Design process and concepts • Modular design & Design heuristic • Architectural design , Data design & User interface design • Real time software design • System design • Real time executives • Data acquisition system • Monitoring and control system.
Executableprototype
Designprototype
Produce paper-based design
prototype
Producedynamic design
prototype
Evaluate designwith end-users
Implementfinal userinterface
Evaluate designwith end-users
Analyse andunderstand user
activities
![Page 14: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/14.jpg)
TESTING
• Taxonomy of software testing • Types of S/W test • Testing boundary conditions • Test coverage criteria based on data flow mechanisms • System testing and debugging • Software implementation techniques.
![Page 15: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/15.jpg)
SOFTWARE QUALITY ASSURANCE
• Process and product quality • Quality assurance and standards • Quality planning and control• Software metrics • Process improvement• Software configuration management.
![Page 16: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/16.jpg)
REFERENCES
• “A Discipline for Software Engineering”, Humphrey, W.S., Pearson Education, 2007.
• “Software Engineering - An Engineering Approach”, Peters, J.F. and Witold Pedrycz,Wiley-India Pvt. Ltd., 2007.
• “Software Engineering”, Schach, S.R.,Tata McGraw-Hill Publishing Company
Limited, 2007.
![Page 17: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/17.jpg)
CONT.,
• “Software Engineering”, Schach, S.R.,Tata McGraw-Hill Publishing
Company Limited, 2007.
![Page 18: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/18.jpg)
WEB HOME….
• wareseeker.com/free-software-product-development-process/• www.reynardthomson.com/what-is-prototyping.html• hebb.cis.uoguelph.ca/~dave/343/Lectures/prototype.html• www.toodoc.com/analysis-concepts-and-principles
-in-software-engineering-ebook.html• www.eventhelix.com › Real-time Mantra › Embedded Design • www.logigear.com/newsletter/types_of_software_testing.asp• www.softwaretestinghelp.com/types-of-software-testing/• en.wikipedia.org/wiki/Software_quality_assurance
![Page 19: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/19.jpg)
Assignment topics:
• Life cycle models•User interface design• Types of S/W test• Software metrics•Prototyping in the software process
![Page 20: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/20.jpg)
Seminar topic:
• S/W Engineering paradigm • Functional and behavioral models • System design • Software implementation techniques.• Quality planning and control
![Page 21: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/21.jpg)
![Page 22: UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfa01a28abf838c95048/html5/thumbnails/22.jpg)