Review for Final July 24 th – 8:00am to 11:00am. Topics to Study Java code. Look at: – Examples from class – Homework 3 Class Diagram State Diagram Activity.

Slides:



Advertisements
Similar presentations
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Advertisements

What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
Software Process Models
SWE 316: Software Design and Architecture Objectives Lecture # 01 Prologue: The Software Process SWE 316: Software Design & Architecture  To review software.
Zoom at 80% then screenshot. Requirements Specs Design Architecture Integration tests Functional tests User Acceptance tests Dev Test Implementation Unit.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Informatics 43 – April 28, Fun with Models Fashion Student Model = Ideal.
Introduction to Software Engineering Dr. Basem Alkazemi
Chapter 10: Software Engineering Presentation slides for Java Software Solutions Foundations of Program Design Second Edition by John Lewis and William.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Chapter 1 Software Development. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 1-2 Chapter Objectives Discuss the goals of software development.
Illinois Institute of Technology
Software Engineering Software Testing.
1 Testing. 2 About Testing  The reason the program is in testing is that it probably doesn’t work!  We test to find bugs before our users and hope that.
Testing, One More Time. Testing Phases Basically there are two main phases Basically there are two main phases –By developers –By independent testing.
COMS S1007 Object-Oriented Programming and Design in Java July 10, 2008.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 23 Slide 1 Software testing Slightly adapted by Anders Børjesson.
Software Waterfall Life Cycle Requirements Construction Design Testing Delivery and Installation Operations and Maintenance Concept Exploration Prototype.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Explore.
Chapter 12: Software Testing Omar Meqdadi SE 273 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Software Engineering Chapter 23 Software Testing Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
Copyright © 2015 Pearson Education, Inc. Chapter 7: Software Engineering.
Testing Worshop in Software Engineering Project Department of Computer Science Ben-Gurion university 1Worshop in SE ProjectSpring 2013.
Software Engineering (2+1) NUST Intitue of Information Technology 4 th March, 2008 BIT-8.
Chapter SIX Implementation, Testing and Pragmatics Making it a reality.
Software Quality FS 2012 Discussion Exercise 2 Eya Ben Charrada.
Chapter 7 Software Engineering. © 2005 Pearson Addison-Wesley. All rights reserved 7-2 Chapter 7: Software Engineering 7.1 The Software Engineering Discipline.
Chapter 10: Software Engineering
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
Part I Heading text 1 Part II Heading text 2 Kristian Sandahl Part III Heading text 3 1 Requirements  Elicitation  Analysis  Specification.
Intro. to Software Engineering 1CSCI 3333 Data Structures.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 20 Slide 1 Defect testing l Testing programs to establish the presence of system defects.
1-1 Software Development Objectives: Discuss the goals of software development Identify various aspects of software quality Examine two development life.
Defect Classes and the defect repository
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
1. What do you understand by software engineering? Discuss the role of engineering software development. 2. What do you understand by software requirement.
CPSC 873 John D. McGregor Session 9 Testing Vocabulary.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Chapter 7 Software Engineering © 2007 Pearson Addison-Wesley. All rights reserved.
Testing and inspecting to ensure high quality An extreme and easily understood kind of failure is an outright crash. However, any violation of requirements.
CPSC 871 John D. McGregor Module 8 Session 1 Testing.
Agenda for today: The Unified Software Development Process: Test (Note) Test The purpose of testing Artifacts Test in the sw Life Cycle Workers Test procedure.
COMP2110 Software Design in 2003 ● a(nother) framework for Software Engineering ● the Software Engineering ideas and concepts in comp2110 ● Organisation.
Software Engineering Process Models Models for Guiding the Development of Software.
Chapter 12: Software Testing Omar Meqdadi SE 273 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Software Engineering I. Introduction to Software Engineering Software models Formal Specification using ASML (Abstract State Machines Language) Software.
Software Engineering Testing. These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright.
DE?!GN software. COMP2110 Software Design in 2004 Chris Johnson 1.Software Requirements and Software Design in a framework for Software Engineering 2.The.
1. USER & CUSTOMER 2.BASING DEVELOPMENT ON SOLID PRINCIPALS AND REUSABLE TECH.
Testing JUnit Testing. Testing Testing can mean many different things It certainly includes running a completed program with various inputs It also includes.
USING WHITE BOX APPROACH TO TEST DESIGN ARTHY WILSON.
Topic:- At the end we will be able to explain:- Why it is called Meta Model ?? Spiral Model Its Advantages & Disadvantages… Phases of Spiral Model...
© NALO Solutions Limited NALO Solutions, presents the – Revenue Collector App Using Mobile Phones to gather Revenue SOFTWARE ENGINEERING.
Testing Worshop in Software Engineering Project Department of Computer Science Ben-Gurion university 1Worshop in SE ProjectSpring 2013.
Testing Integral part of the software development process.
CPSC 372 John D. McGregor Module 8 Session 1 Testing.
The Software Development Process. Contents  Product Components  Software project staff  Software development lifecycle models.
Why don’t programmers have to program in machine code?
Lecture 3 Prescriptive Process Models
Environment. Waterfall.
Rational Unified Process (RUP)
كارگاه مهندسي نرم افزار
Project Analysis Course
Practical Software Engineering
Our Process CMSC 345, Version 1/04.
Presentation transcript:

Review for Final July 24 th – 8:00am to 11:00am

Topics to Study Java code. Look at: – Examples from class – Homework 3 Class Diagram State Diagram Activity Diagram

Topics to Study (continued) User Centered Design Components Coupling/Cohesion Software Architecture Failure, error, defect

Topics to Study (continued) Testing – Black-box testing – Glass-box (white-box) testing Equivalence classes Deadlock/Livelock/Critical Race Test cases/Test plans Inspections

Topics to Study (continued) How SE compares to other engineering branches Classes/objects Composition/Aggregation Requirements(Functional/Non-functional) Stakeholders

Topics to Study (continued) Embedded/Generic/Custom software/systems Real-time/Data-processing Embedded/Generic/Custom software/systems Real-time/Data-processing

Topics to Study (continued) Frameworks – Hooks – Slots Waterfall Model Spiral Model Verification/validation Project Management

Topics to Study (continued) Milestones Features of activity/state diagrams

Topics to Study (continued)