Post on 20-Jan-2016
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.
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.
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.
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.
•
UNIT-5
SOFTWARE QUALITY ASSURANCE
Process and product quality – Quality assurance and standards – Quality planning and control – Software metrics – Process improvement – Software configuration management.
LECTURE TIMING
•UNIT 19 HOURS•UNIT 29 HOURS•UNIT 39 HOURS•UNIT 49 HOURS•UNIT 59 HOURS
TOTAL=45 HOURS
AIM :
To introduce the methodologies involved in the development and maintenance of software (i.e.) over its entire life cycle.
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
SOFTWARE PRODUCT AND PROCESS
• Software Process • Object-Oriented Software Development• Software Life-Cycle Models• Object Orientation• Software Quality Assessment
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.
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
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.
SOFTWARE QUALITY ASSURANCE
• Process and product quality • Quality assurance and standards • Quality planning and control• Software metrics • Process improvement• Software configuration management.
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.
CONT.,
• “Software Engineering”, Schach, S.R.,Tata McGraw-Hill Publishing
Company Limited, 2007.
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
Assignment topics:
• Life cycle models•User interface design• Types of S/W test• Software metrics•Prototyping in the software process
Seminar topic:
• S/W Engineering paradigm • Functional and behavioral models • System design • Software implementation techniques.• Quality planning and control