Lecturer: Prof. Dr. Ir. Riri Fitri Sari MM MSc EE Department University of Indonesia This slide was initially set by M. Salman, ST, MSc Session #1 – 4.

Slides:



Advertisements
Similar presentations
I Gde Dharma Nugraha Sistem Basis Data (P+) EEC (3 sks) Departemen Teknik Elektro, Fakultas Teknik Universitas Indonesia.
Advertisements

12015/4/20 Introduction EEC Keamanan Jaringan (Network Security) 3 sks Muhammad Salman University of Indonesia.
CS3773 Software Engineering Lecture 01 Introduction.
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 6.
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 8: Post-Project Analysis.
RUP And Agile Development Processes Walker Royce and Gary Pollice.
General information CSE 230 : Introduction to Software Engineering
KAU Engineering College Engineering Management IE 257 INTRODUCTION Dr. Mohammed Balubaid.
Software Engineering About the Course Software Engineering Qutaibah Malluhi Computer Science and Engineering Department Qatar University.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Manager’s “diamond” for Project Variables
Improving Software Economics. Software & the Internet: Business Drivers Surveyed 100 Software Industry Experts 1.Growth of complexity 2.Continuously-evolving.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Overview Slide 1 EE3900 Computer Networks.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
Course Instructor: Aisha Azeem
Software Architecture and the UML Grady Booch. 2 Dimensions of software complexity Higher technical complexity - Embedded, real-time, distributed, fault-tolerant.
Software Project Management By Assistant Prof. Samana Zehra
Component-Based Software Engineering Dr R Bahsoon 1 Lecture 1. Introduction Component-Based Software Dr. Rami Bahsoon School of Computer Science The University.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Making the Link Between Teaching, Learning, and Assessment
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.
Welcome to USA DAY at University of South Alabama School of Computer and Information Sciences
1 Software Engineering CEN5035 copyright © 1996, 2001 R.S. Pressman & Associates, Inc.
Lesson 1 Week01.
Software Quality Assurance and Testing prof. A. C. (Alex) Telea Course description.
Software Architecture and the UML Grady Booch. 2 Dimensions of software complexity Higher technical complexity - Embedded, real-time, distributed, fault-tolerant.
CS 732 Software Engineering Semester 1/2545 Dr.Choonhapong Thaiupathump.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CC2007N Software Engineering I Week 1: 1)Introduction to the Module 2)Introduction to Software Engineering. Software Life Cycle models.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CMSC 345, Spring CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”
Web Service Development Within Different Study Years Maja Pušnik, Boštjan Šumak Institute of Informatics, FERI Maribor.
Asst.Prof. Dr. Surasak Mungsing. The role of software Our civilization runs on software Innovation to capture new value Improving productivity of resources.
Software Engineering Course Contents and Copyrights Slide 1 Software Engineering: An Introduction By: Prof. Dr. Eng. Ghazy Assassa, CMC-IMC Certified Management.
Lecture 1Software Engineering1 (Trimester I Session 2002/2003) Lecturer / Tutor Name : Mr. R. Logeswaran
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
BIL 101E Introduction to Computer and Information Systems 2011.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
Welcome to CPCS 324 Algorithms and Data Structures 2 Fall 2015 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright of.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CMSC 345, Fall CMSC 345 Software Design and Development Fall 2003 Section 0101 Ms. Susan Mitchell Leave Your Ego at the Door!
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Chapter 4 프로세스 모델 Process Models
CZ1102 Scientific Problem Solving and Computation Monday/Thursday 2:00pm, LT22 Your lecturer: Dr. Wang Jian-Sheng.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
Lecture 1N. Kandasamy1/14/2008 ECEC : Dependable Computing Systems N. Kandasamy 603 Bossone, ECE Department Lecture: Monday,
Software Architecture ASE. 2 Dimensions of software complexity Higher technical complexity - Embedded, real-time, distributed, fault-tolerant - Custom,
COMP2110 Software Design in 2003 ● a(nother) framework for Software Engineering ● the Software Engineering ideas and concepts in comp2110 ● Organisation.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
The Importance of IS Management Chapter 1 Information Systems Management In Practice 5E McNurlin & Sprague.
Software Project Management
DE?!GN software. COMP2110 Software Design in 2004 Chris Johnson 1.Software Requirements and Software Design in a framework for Software Engineering 2.The.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Quality Consulting Module 7 Solution Development.
Advanced Programing practices
Microprocessor Systems
INTERNATIONAL BURCH UNIVERSITY
Systems integration and Testing INSE 6421
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Architecture Arnon Rotem-Gal-Oz Product Line Architect
CSE305 Software Engineering
22446: Microprocessors Introduction
For University Use Only
Advanced Programing practices
Term Dr Abdelhafid Bouhraoua
Software Engineering.
Presentation transcript:

Lecturer: Prof. Dr. Ir. Riri Fitri Sari MM MSc EE Department University of Indonesia This slide was initially set by M. Salman, ST, MSc Session #1 – 4 Sept 2011 INTRODUCTION SOFTWARE ENGINEERING (Rekayasa Perangkat Lunak)

Slide - 2 RPL Lecture # Introduction  Lecturer:  Riri Fitri Sari (work) – rektorat lt 7 (only for assignment)  Course website

Slide - 3 RPL Lecture # Introduction  Availability: 7 st Floor, Rektorat Universitas Indonesia  Lectures time: Wednesday, , S205 Wednesday, , S205

Slide - 4 RPL Lecture # Contents   Web Engineering VS Software Engineering   System Behavior   Structured Analysis   Unified Modeling Language (UML)

Slide - 5 RPL Lecture # Assesment 40% project 30% mid-exam 30% Final Test A pass grade in the examinations, assignment and project exercises is a hurdle requirement for successful completion of this course.

Slide - 6 RPL Lecture # Texbook Software Engineering: An Object-Oriented Perspective Eric J. Braude, Boston University Software Engineering: A Practitioner Approach Roger Pressman, Prentice Hall - UML Books

Slide - 7 RPL Lecture # Your Responsibility & Right Active Communication Attendance Individual/Group activities Self Motivation Code of Ethics (Cheating, Plagiarism, Collusion etc) Hand in the assignment on time

Slide - 8 RPL Lecture #

Slide - 9 RPL Lecture # Architecting a dog house Can be built by one person Requires Minimal modeling Simple process Simple tools

Slide - 10 RPL Lecture # Architecting a house Built most efficiently and timely by a team Requires Modeling Well-defined process Power tools

Slide - 11 RPL Lecture # Architecting a high rise

Slide - 12 RPL Lecture #

Slide - 13 RPL Lecture # Early architecture Progress - Limited knowledge of theory

Slide - 14 RPL Lecture # Modern architecture Progress - Advances in materials - Advances in analysis Scale - 5 times the span of the Pantheon - 3 times the height of Cheops

Slide - 15 RPL Lecture # Modeling a house

Slide - 16 RPL Lecture #

Slide - 17 RPL Lecture # The Four “P’s” of Software Engineering People (by whom it is done) Process (the manner in which it is done) Project (the doing of it) Product (the application artifacts) * Adapted from Software Engineering: An Object-Oriented Perspective by Eric J. Braude (Wiley 2001), with permission.

Slide - 18 RPL Lecture # Dimensions of software complexity Higher technical complexity - Embedded, real-time, distributed, fault-tolerant - Custom, unprecedented, architecture reengineering - High performance Lower technical complexity - Mostly 4GL, or component-based - Application reengineering - Interactive performance Higher management complexity - Large scale - Contractual - Many stake holders - “Projects” Lower management complexity - Small scale - Informal - Single stakeholder - “Products” Defense MIS System Defense Weapon System Telecom Switch CASE Tool National Air Traffic Control System Enterprise IS (Family of IS Applications) Commercial Compiler Business Spreadsheet IS Application Distributed Objects (Order Entry) Small Scientific Simulation Large-Scale Organization/Entity Simulation An average software project: people month duration external interfaces - Some unknowns & risks Embedded Automotive Software IS Application GUI/RDB (Order Entry)

Slide - 19 RPL Lecture # Forces in Software Technology churn Our enemy is complexity, and it’s our goal to kill it. Jan Baan PerformanceThroughput Capacity Availability Fail safe Fault tolerance Functionality CostCompatibility Resilience The challenge over the next 20 years will not be speed or cost or performance; it will be a question of complexity. Bill Raduchel, Chief Strategy Officer, Sun Microsystems