Software Production 0721330 1 (0721330) Second Semester 2010/2011 Dr. Samer Odeh Hanna (PhD) office: 318.

Slides:



Advertisements
Similar presentations
Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 12, Software Life Cycle.
Advertisements

Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 1 Example of a Problem Statement: Introduction into.
MGT 3513: INTRODUCTION TO HUMAN RESOURCE MANAGEMENT Mississippi State University College of Business & Industry “Never tell people how to do things. Tell.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
General information CSE 230 : Introduction to Software Engineering
Software Engineering About the Course Software Engineering Qutaibah Malluhi Computer Science and Engineering Department Qatar University.
Professor Weaver CSC181 Programming I Professor Weaver
COMS S1007 Object-Oriented Programming and Design in Java July 15, 2008.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 1, Introduction to Software Engineering.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Chapter 1: Introduction to Project Management
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CS 142 – Programming 2 Object-Oriented Programming.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Software Requirements Southern Methodist University CSE 5316/7316.
Course Introduction Software Engineering
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
INFORMATION SYSTEM ANALYSIS & DESIGN OBJECTIVE OF THIS COURSE!! OBJECTIVE OF THIS COURSE!! OBJECTIVE OF THIS COURSE!!
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
Princess Nora University Faculty of Computer & Information Systems
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
MGT 3513: INTRODUCTION TO HUMAN RESOURCE MANAGEMENT “Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity.”
Software Production ( ) First Semester 2011/2012 Dr. Samer Odeh Hanna (PhD)
Introduction ● Course title: – Advanced programming using Java – Object oriented programming in Java ● Textbooks – Thinking in Java 3 rd edition, electronic.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
MIS 3320 Systems Analysis & Design Fall 2015 Mrs. Nancy Sánchez
01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C
Using UML, Patterns, and Java Object-Oriented Software Engineering 15. Software Life Cycle (Waterfall)
Welcome to Back to School Night! ROOM 902. MR. KNALSON, ALGEBRA 2.
King Saud University1 CSC 112 Java Programming I Introduction.
Database Advanced CS 421 TA. Amani Alghanayem For discuss and the lecture references:
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
MIS 4200 Systems and Database Analysis, Design, and Development Abdou Illia, Ph.D School of Business Eastern Illinois University (Monday.
CEN 621 Cryptography and Network Security Spring Term CEN 621 Cryptography and Network Security Spring Term INTERNATIONAL BURCH UNIVERSITY.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
INTERNATIONAL BURCH UNIVERSITY
Software Requirements
CSC 135 section 60 or CSC Fall 2017.
Course Information Mark Stanovich Principles of Operating Systems
Course Guide CT 1501.
Course Overview CSE8313 Object-Oriented Analysis and Design
E-BUSINESS SYSTEMS DESIGN IS 232 T
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Princess Nora University Faculty of Computer & Information Systems
CSC215 Lecture Orientation.
Welcome to Software Engineering-2
System Analysis and Design 2
Software Project Management
CSC215 Lecture Orientation.
Course Guide CT 1501.
An Introduction to Java Language
An Introduction to Java Language
CS 2530 Intermediate Computing Dr. Schafer
Software Construction Dr. Samer Odeh Hanna (PhD)
Princess Nora University Faculty of Computer & Information Systems
Course Overview CSE5319/7319 Software Architecture and Design
System Analysis and Design 2
Information Retrieval CIS-462
Communication laws and regulations ELC 409
Introduction to the Java Language ​
Presentation transcript:

Software Production ( ) Second Semester 2010/2011 Dr. Samer Odeh Hanna (PhD) office: 318

Software Production Regulations  Attendance policy Absence from lectures shall not exceed 15%. Students who exceed the 15% limit without a medical or emergency excuse acceptable to and approved by the Dean of the IT faculty shall not be allowed to take the final examination and shall receive a mark of zero for the course. If the excuse is approved by the Dean, the student shall be considered to have withdrawn from the course.  Being late to lectures After the start of any lecture, students are not allowed joint it, no matter what is the excuse.

Software Production address  My address is:   Please send me an with the following information on the subject bar:  Software Production Student number: Student name:  I will create a mailing list for the class so that I can send you some important files, books, notices, warnings, etc.  You also can send me an anytime if you have any comment about the module.

Software Production Course Objectives  This course provides students with an overall context in which software systems are developed from the viewpoint of processes that support the development.  Software engineering is described as the set of activities developers engage in to create high-quality products within schedule and budget constraints.

Software Production Specific Objectives  Understand the theoretical basis for process improvement efforts.  Understand and apply process improvement initiatives:  At the personal level  At the team level  At the organizational level  Compare specific processes

Software Production Objectives Actual Core Processes Process Improvement Frameworks Process Models Making Things Better Knowing What we Are doing In first place

Software Production Textbooks  B. Bruegge, A. H. Dutoit, “Object-Oriented Software Engineering Using UML, Patterns, and Java”, Second Edition, Prntice Hall,  J. Hunt, “Agile Software Construction”, Springer,  W. Richardson, D. Avondolio, S. Schrager, M. W. Mitchell, and J. Scanlon, “Professional Java, ® JDK ® 6 Edition”, Wrox, Wiley Publishing, Inc., Notes:  First textbook is available at the university library  Second and third textbook are available as a pdf file on the lecturer’s website.

Software Production Chapter 1: Introduction

Software Production Requirements Software What we intend

Software Production How it should go Requirements Analysis Implementation Design Testing Delivery and Installation

Software Production Inherent Problems with Software Development  Requirements are complex  The client does not know the functional requirements in advance  Requirements may be changing  Technology enablers introduce new possibilities to deal with requirements  Frequent changes are difficult to manage  There is more than one software system  New system must be backward compatible with existing system (“legacy system”)  Phased development: Need to distinguish between the system under development and already released systems  This leads us to software life cycle modeling