Fundamentals of Software Engineering. Instructor: Dr. Kal Bugrara Office: Snell Engineering, Rm 267 Office Hours: Sat: 12:00-2:00 pm Phone 617-373-3699.

Slides:



Advertisements
Similar presentations
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
Advertisements

SIM SOFTWARE ARCHITECTURE Instructor: Masrah Azrifah Azmi Murad, PhD Room: C masrah.azrifah [at] gmail.com OR masrah [at] fsktm.upm.edu.my.
General information CSE 230 : Introduction to Software Engineering
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Spring.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Mobile Application for SAT Preparation Preliminary Project Plan By Project Team: Hi5 Anant Kambli Amit Shukla Ajaykumar Aswathappa Prabin Gautam Rama K.
1 Software Engineering CEN5035 copyright © 1996, 2001 R.S. Pressman & Associates, Inc.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
CS 4310: Software Engineering Lecture 3 Requirements and Design.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
EECE 310 Software Engineering Lecture 0: Course Orientation.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Software Engineering Management Lecture 1 The Software Process.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Unified Modeling Language (UML) Case Study.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
Week 1 c0209 Software Engineering Course Practice Project Course Overview Software Institute, Nanjing University, Spring 2007 c0209.
CS206 System Analysis and Design Note 1 By ChangYu 1 Course Information Lecturer NameCHANG YU Web sitewww.chuhai.edu.hk/changyu/
9/01RUT1 NASA OSMA SAS '01 R equirements U se case T ool James R. McCoy SRS Information Services NASA Software Assurance Technology Center
CS-2852 Data Structures LECTURE 3B Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
1 SA Capstone Requirements and Design Course Introduction SYST36367 Winter 2015.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Department of Industrial Engineering Sharif University of Technology Session #9.
CS-112 Object Oriented Concepts Course Syllabus. Outline  Instructor and Prerequisites  What this course is  Learning outcomes  Degree program outcomes.
PRJ845 – Project Management and Implementation Presentation.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Rational Rose For System Design What is Rational Rose? Rational Rose is the visual modeling software solution that lets you create, analyze, design,
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
Welcome on Board IS 605. Course Information (Lecture 0) Eman Nasr MSc, MPhil, PhD IS605 – Advanced Topics in Information Systems.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Welcome to CS 4390/CS5381: Introduction to Formal Methods
INTERNATIONAL BURCH UNIVERSITY
Software Engineering (1)
Software Engineering Management
COMP9024: Data Structures and Algorithms
Object-Oriented Analysis & Design
Introduction to UML Tutorial 1.
TAL 7011 Architecture of Large Software Systems
Computer Skills Lecturer Muhammed YASIN
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
What you need to know about this course!
Control Systems Design
System Analysis and Design 2
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
Lecture1: Introduction to IT322 Software Engineering I
COMS 261 Computer Science I
Nonlinear Dynamic Control Systems
System Analysis and Design 2
Presentation transcript:

Fundamentals of Software Engineering

Instructor: Dr. Kal Bugrara Office: Snell Engineering, Rm 267 Office Hours: Sat: 12:00-2:00 pm Phone URL: But first...

Objectives Develop the skill sets needed to empower you to take a business problem from “concept” to “code” Learn the tools and techniques that will enable you to transform a business problem to a managed solution.

You will learn The Unified Modeling Language How to leverage modeling tools such as Rational Rose and others to document business requirements Business process analysis and design techniques

The Steps How to analyze and formalize user requirements Activity modeling Object modeling Use cases Sequence diagrams Map the business definition to a high level software architecture Map the high level software architecture to a detailed design Develop a quality assurance/testing strategy

The Project Analyze and design a software solution to a real- world business problem. Work part of a team of three people and divide the work accordingly. You are required to submit progress reports every 2 weeks.

The Deliverables A formal presentation describing your solution A detailed report outlining your solution. You will be graded on the correctness and completeness of your solution. Completeness here means a team of software engineers should be able to program your design quickly without your help.

The Grading A midterm exam will account for %25 of your grade A final exam will account for the remaining %25 of your grade. Homework problems %20 The project work will account for 30% of your grade

Reference books “UML Distilled” 3rd edition by Martin Fowler “Writing Effective Use-Cases” by Alistair Cockburn