CSE432: Object-Oriented Software Engineering

Slides:



Advertisements
Similar presentations
Software Life Cycle and Models
Advertisements

1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Figures-Chapter 2.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Lifecycle models For more info on these models – see text
CS3773 Software Engineering Lecture 01 Introduction.
1 Why prototype? “…the value of prototypes resides less in the models themselves than in the interactions they invite.” Michael Schrage – Serious Play.
IS6112 Application Modelling and Design Introduction.
Object Oriented Analysis and Design
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Software Engineering 1 Provisional Revision Plan.
Course Overview Text: Text: Object-Oriented and Classical Software Engineering Stephen R. Schach Seventh Edition, WCB/McGraw-Hill, 2006 Object-Oriented.
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 Introduction.
Requirements Management Course Plan System Group Company – Training Department By: Dr. Ahmad Abdollahzadeh.
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Assignments for the CBSE group.
Software Engineering 1 Therese Hume X361 Room 7, prefab (mon,wed)
LSR ASE 2005 Panel on Education in Automated Software Engineering Yves Ledru LSR/IMAG, University of Grenoble-1, (France) Long Beach, CA,Nov. 11th 2005.
By: Taylor Helsper.  Introduction  Test Driven Development  JUnit  Testing Private Methods  TDD Example  Conclusion.
By: Taylor Helsper.  Introduction  Test Driven Development  JUnit  TDD Example  Conclusion.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Chapter 2: Approaches to System Development
SWE © Solomon Seifu CS425 Software Engineering Solomon Seifu Department of Computer Science Maharishi University of Management, Fairfield, IA.
CS361 Winter 2013 Final Exam Review Software Engineering I Oregon State University.
Software Engineering Course Contents and Copyrights Slide 1 Software Engineering: An Introduction By: Prof. Dr. Eng. Ghazy Assassa, CMC-IMC Certified Management.
Software Engineering. Administrivia This is me: Cyndi Rader You can reach me: Or find me here: BB 280D Class notes here:
Week 1 c0209 Software Engineering Course Practice Project Course Overview Software Institute, Nanjing University, Spring 2007 c0209.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
1 Department of Electrical, Computer, and Software Engineering Faculty of Engineering and Applied Science UOIT
Introduction ● Course title: – Advanced programming using Java – Object oriented programming in Java ● Textbooks – Thinking in Java 3 rd edition, electronic.
Intro. to Software Engineering 1CSCI 3333 Data Structures.
面向对象的编程技术 Object Oriented Programming. About Bilingual Course Text (English) Oral (bilingual ) PPT Presentation (English) Q&A (bilingual ) Exercises.
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
Using UML, Patterns, and Java Object-Oriented Software Engineering 15. Software Life Cycle (Waterfall)
Object Oriented Methodology Course Introduction. Objectives A 3-credit hour graduate course explaining the development of object oriented software systems.
© Chinese University, CSE Dept. Software Engineering / Topic 3: Software Engineering Principles Your Name: _____________________ Computer Science.
Advanced Software Engineering Dr. Cheng
Development Process Based on Chapter 5 Bennett, McRobb and Farmer
INTERNATIONAL BURCH UNIVERSITY
What to do in ICS4U? Grant Hutchison.
Environment. Waterfall.
Object-Oriented Analysis & Design
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
CS 519: Object-Oriented Analysis & Design IS 516: Selected Topics in Information Technology Instructor: Dr. Tarek Elghazaly Text Book: Craig Larman,
Two part course Software Engineering option only!
The Complete Guide to UML Diagram Types with Examples in Simple Words
Reduced Costs Service & Support Innovative Technology Performance Quality.
Reduced Costs Service & Support Innovative Technology Performance Quality.
Methodologies For Systems Analysis.
System Development Life Cycle
Introduction To System Analysis and Design PART 2
مدل‌هاي فرايند پيشنهادي
2018 TA Orientation Workshop - Guiding Questions for Reflection
Team Members: Member1, … Spring 2013
Software Engineering Lecture #45
اخلاق حرفه ای مربی گری زینب برخورداری عضو هیات علمی دانشگاه تهران
Introduction to Computer Science for Majors II
Object Oriented Analysis and Design
FInal Presentation : Object Oriented Software Engineeering
Junior Programmer – jetzt verfügbar – available now!
Unit 6 part 5 Test Javascript Test.
SOFTWARE ENGINEERING LECTURE 2
Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach
Chapter 8, DesignPatterns Facade
Software Engineering Lecture #28
SDLC models.
ບົດທີ10 ກົນລະຍຸດໃນການສ້າງລະບົບ (Systems Building Approaches)
Presentation transcript:

CSE432: Object-Oriented Software Engineering

Objectives What do you hope to learn in this course? Here are my list of course objectives: To investigate principles of object-oriented software engineering, from analysis through testing To learn techniques at each stage of development, including use cases, UML, Java and the JDK, and Junit To practice these principles and techniques by developing a “real world” software system prototype To study and experiment with alternative models of the software development process from the classical waterfall model to Extreme programming To discuss and explore recent innovations in OOSE, such as templates&STL, J2EE&JavaBeans, C#&.NET, Design patterns, Aspect-oriented programming, etc. How well do these correspond to your objectives?