Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.

Slides:



Advertisements
Similar presentations
Management Information Systems Lesson Plan Ismiarta Aknuranda Informatika UB.
Advertisements

Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
CS3773 Software Engineering Lecture 01 Introduction.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 ICS 52 Introduction to Software Engineering Lecture.
General information CSE 230 : Introduction to Software Engineering
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
Csc111 :Programming with Java First semester H.
Introduction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
 MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
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.
Strategic Information Systems Planning
Human Computer Interaction Semester 1, 2013/2013.
SYSC System Analysis and Design 1 Part I – Introduction.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Lecture 1 Overview.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Chapter 1: Introduction to Project Management
Is422- Course Overview Prepared by L. Nouf Almujally 1.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
SE3183 Advance Web Programming Programming Session 2013/2014.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Course Overview Prepared by L. Nouf Almujally 1. Course Objectives Fundamental concepts of database systems, in particular, relational database systems.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
 Name: Eddren Law Yi Feng  Office: CFGS, TA   Website: metalab.uniten.edu.my/~eddren.
MITM743 Advanced Project Management Introduction To The Class.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Csc1203.  Elmasri and Navathe, “Fundamentals of Database Systems”, 6 th Edition, Addison- Wesley,  Thomas Connolly, Carolyn Begg, “Database Systems:
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
CGMB324: MULTIMEDIA SYSTEM DESIGN
MITM743 Advanced Project Management Dr. Abdul Rahim Ahmad Assoc. Professor College of IT, UNITEN Introduction to the Course.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
COURSE OUTLINE AZHAR HAMID IAS2143 DATABASE SYSTEM UniselFaculty of Computer Science and Information Technology.
Course Introduction Software Architecture. General Information Objective: Provides students with basic knowledge of software architecture Lecturer – Hieu.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
APPLIED MANAGEMENT SCIENCE IN AGRICULTURAL SYSTEMS I
Agenda Self-introduction
Computer Network Fundamentals CNT4007C
Software Engineering (1)
CS101 Computer Programming I
Syllabus Introduction to Computer Science
Computer Networks CNT5106C
CSE305 Software Engineering
WMES 3314 ELECTRONIC COMMERCE (e-Commerce)
Computer Architecture Syllabus
Course Overview CSE8313 Object-Oriented Analysis and Design
CSC 361 Artificial Intelligence
E-BUSINESS SYSTEMS DESIGN IS 232 T
IS231: Information Systems-2 Course Overview
CSE 310 Human-Computer Interaction
ELT & Vocabulary Learning
Software Project Management
Lecture1: Introduction to IT322 Software Engineering I
Computer Networks CNT5106C
CSE 310 Human-Computer Interaction
Term Dr Abdelhafid Bouhraoua
Introduction to the Java Language ​
Presentation transcript:

Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes

Topics covered  Software process models  Process activities  Coping with change  The Rational Unified Process  An example of a modern software process. 2Chapter 2 Software Processes

Agenda  Lecturer Information.  Course Overview / Requirements.  Introduction to SE.

Contact Information  Lecturer: Assis. Prof. Dr. Mogeeb Mosleh   Web Site: will be release soon

Course Contents  Introduction to Software Engineering.  System Engineering.  Software Process.  Software Requirement.  System Models.  Prototyping.  Formal Specification.  System Design.  System Testing.  Software Management.

Expected Learning Outcomes At the End of this course students should be able to:  Explain the concept of software engineering.  Describe the various software process models.  Explain software engineering activities.  Specify the requirements and design for a small software system.  Differentiate between software validation and verification.  Understand the management of software engineering projects.

Course Resources  Sommerville, I. (2011). Software Engineering. (9 th ) Edition. Addison- Wesley.  Pfleeger, S. L. (2006). Software Engineering: Theory and Practice. 3rd Edition. Prentice Hall.  Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli. (2003). Fundamentals of Software Engineering. 2nd Edition. Prentice Hall.

Course Requirements - Recap 5% Attendance/ Participation 15% Assignments / Tutorial 10% Mid term Exam 20% Group Project/ Presentation 50% Final Exam

Evaluation & Weightage  Continuous Assessments : 50%  Attendance / Participation: 5%  Assignments/Tutorials: 15%  Mid Semester Exam: 10%  Group Project/ Presentations: 20%  Final Examination: 50%

Attendance/Participation  Attendance  Attendance must be 80% or more.  Absent – please provide a letter.  Absent > 3 times – provide a reasonable reasons.  Bar from exam.  Switch off hand phone during lecture.  Participation  Active Student. 5%

Assignments/Tutorials  You will be assigned a number of related tutorials.  You will need to read and answer them and return soft and hard copies of your answers.  Tutorial tasks are very important for understanding the concepts and applying them in real scenarios.  Projects and assignments – on time 15%

Mid Term Exam  You will be given ONE MID TERM EXAM on certain topics that will be covered in the lectures.  Format will be discussed later.  Topics covered will be announced later.  Time: After Mid Semester Break. 10%

Group Project/Presentation  Self-select into groups (2-3 students each)  Each group will be hired to develop a system.  You will have to explore the assigned system and follow the software engineering process in developing your system.  You can use any programming language and/or tool to implement and develop the assigned system.  Your group project MUST be documented well and a report must be submitted in soft and hard copies.  Prepare a 20 to 25 minutes presentation and demo. 20%

Format of Submission  Hard copy  Word-processed  Include the following information:  Title of assignment & (due date)  Your name + (Matrics number)  Your address  Lecturer’s name  To be submitted to me during class.

Final Exam  Give certain scenario and apply concepts that have been learnt throughout the semester.  Includes material from entire semester?  All materials are important for the final exam 50%

Any Questions?