UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –

Slides:



Advertisements
Similar presentations
Difference between project and other assignments  real customer  before programming: negotiations with client to clarify requirements  often.
Advertisements

IS6112 Application Modelling and Design Introduction.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
Software Testing Name: Madam Currie Course: Swen5431 Semester: Summer 2K.
Difference between project and other assignments real customer before programming: negotiations with client to clarify requirements often changes.
Introduction to Software Testing
Requirement engineering for an online bookstore system
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
Picture 1 model: ICT lifecycle in a company 1. business needs & business strategy 2. ICT strategy - ICT assessment - ICT strategic plan - ICT implementation/tactical.
Introduction. Classes: Tuesdays & Thursdays 8:30 – 10:00 am Groups: We will work in a group of 3 Sessions will be highly interactive! Prior learning is.
Software Engineering EE323 Y.F. Fung Office: CF605 Consultation hours: Wednesday 6pm-7:30pm.
Software Engineering (CE 352) Fall 2013 Dr: Mohamed El-Basiuny Lecture 1 1 FACULTY OF ENGINEERING COMPUTER ENGINEERING.
Software Quality Assurance and Testing prof. A. C. (Alex) Telea Course description.
Software Engineering Term Paper
CSI315 Web Applications and Technology Overview of Systems Development (342)
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis.
1 Configuration Management “The Cookbook Approach”
The Guide to the Software Engineering Body of Knowledge
Software Engineering I
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Copyright © 2015 Pearson Education, Inc. Chapter 7: Software Engineering.
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
BPA 1 Verification in the Development of Medical Device Software Per IEC Tim Stein, Ph.D. CEO and President of Business Performance Associates, Inc.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Eighth Hour Lecture 7:30 – 8:20 pm, Thursday, September 13 Workflows of the Process (from Chapter 8 of Royce’ book)
Lecture 7: Requirements Engineering
Chapter 7 Software Engineering. © 2005 Pearson Addison-Wesley. All rights reserved 7-2 Chapter 7: Software Engineering 7.1 The Software Engineering Discipline.
Web Engineering and Technology Unit I. Categories/Types of Web-Based Systems CategoryExamples Document centricOnline newspapers, manuals InteractiveRegistration.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
ANKITHA CHOWDARY GARAPATI
COMM89 Knowledge-Based Systems Engineering Lecture 8 Life-cycles and Methodologies
Week 1a: Introduction to the Module Graham Logan Building 303, Room 30 CO5021 Systems Development.
Chapter 7 Software Engineering © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 7: Software Engineering
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
VI SEM CSE UNIT IV SOFTWARE ENGINEERING PROJECT MANAGEMENT TESTING STRATEGIES By Mr. Vaibhav V. Bhujade DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING DMIETR,
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
AIM : To provide an in-depth knowledge in software engineering paradigms, life cycles and Development processes.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
Systems Analysis & Design David Walkiewicz March 31, 2012.
CS646: Software Design and Architectures Introduction and Overview †  Definitions.  The general design process.  A context for design: the waterfall.
CS 8532: Adv. Software Eng. – Spring 2009 Dr. Hisham Haddad , Monday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
Final Exam Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of.
Advanced Software Engineering Dr. Cheng
Chapter 7: Software Engineering
Software Testing.
Duration: How long will a lecture take?
Chapter 7: Software Engineering
How Systems are Developed
Lecture 0 Software Engineering Course Introduction
Object-Oriented Analysis & Design
Topic for Presentaion-2
DT249/4 Information Systems Engineering Lecture 0
Quality Management Perfectqaservices.
Software Requirements
Introduction to Software Testing
Software Engineering Lecture #45
Chapter 7 Software Engineering.
Topic 1: Introduction to the Module and an Overview of Agile
Presentation transcript:

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 1  9 HOURS UNIT 2  9 HOURS UNIT 3  9 HOURS UNIT 4  9 HOURS UNIT 5  9 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.

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, “Software Engineering - An Engineering Approach”, Peters, J.F. and Witold Pedrycz, Wiley-India Pvt. Ltd., “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/ hebb.cis.uoguelph.ca/~dave/343/Lectures/prototype.html software-engineering-ebook.html software-engineering-ebook.html › Real-time Mantra › Embedded DesignReal-time MantraEmbedded Design asp asp 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