SYSE 802 John D. McGregor Module 0 Session 1 Course Introduction.

Slides:



Advertisements
Similar presentations
SP Business Suite Deployment Kick-off
Advertisements

TS 313 Multimedia Applications Welcome to TS 313 Multimedia Applications There is no audio lecture associated with this set of introduction slides Refer.
Lecture # 2 : Process Models
SYSE 802 John D. McGregor Module 2 Session 2 Method Tailoring.
1 CS 491z / CS 791z Topics on Software Engineering Spring 2004 Course Syllabus January 21, 2004.
Software Engineering About the Course Software Engineering Qutaibah Malluhi Computer Science and Engineering Department Qatar University.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Introduction to C++ Programming CS 117 Section 2 and KNET Sections Spring 2001 MWF 1:40-2:30.
Spring 2015 TELPAS Holistic Rating Training System
Project Management Take a Tour of the Online Course.
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
Fall AboutMichael Fung, CS&E, The Chinese University of HK1 CSC1030 Hands-on Introduction to JAVA Dept of Computer Science and Engineering The.
CPSC 871 John D. McGregor Processes – a first iteration Module 1 Session 1.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Free Mini Course: Applying SysML with MagicDraw
John D. McGregor Module 6 Session 2 Tailoring Processes
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
CPSC 372 John D. McGregor Module 1 Session 3 Requirements & Assignment.
IT 499 Bachelor Capstone Week 8. Adgenda Administrative Review UNIT Seven UNIT Eight Project UNIT Nine Preview Project Status Summary.
CPSC 372 John D. McGregor Process Module 1 Session 1.
Course Introduction Software Engineering
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Universally Designed Syllabi Kirsten Behling, MA Suffolk University.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Software Engineering Management Lecture 1 The Software Process.
James Williams e: eTutor Project SUMMARY OF KEY FINDINGS for 2 Pilot studies of the.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
IT Project Management MIS 492/592, Fall 2013 CIS 1013.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
INFO 424 Week 11 INFO 424 Team Project Practicum Week 1 Glenn Booker.
SCHILLER INTERNATIONAL UNIVERSITY
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
IT461 Advanced Visual Basic Unit 1: Course Introduction Sydney Liles AIM: sydneyliles.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
CPSC 871 John D. McGregor Change management Module 2 Session 3.
SYSE 802 John D. McGregor Module 1 Session 2 Requirements Modeling in SysML.
SYSE 802 John D. McGregor Module 2 Session 3 Assignment.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
CPSC 871 John D. McGregor Process – an introduction Module 0 Session 3.
CPSC 372 John D. McGregor More EPF Module 2 Session 4.
SYSE 802 John D. McGregor Module 4 Session 0 Where are we?
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CS50x Kansas City. Agenda Welcome! This is CS50x, Kansas City Edition Introduction to: LaunchCode CS50x Course Tools used in the course Programming How.
SYSE 802 John D. McGregor Module 0 Session 3 Systems Engineering QuickView.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
SYSE 802 John D. McGregor Module 0 Session 2 Model-based methods.
CPSC 872 John D. McGregor Session 13 Process. Specification and design problem solution specification implementation specification.
Systems integration and Testing INSE 6421
Software Engineering (1)
Software Engineering Management
John D. McGregor Process Module 1 Session 1
John D. McGregor Eclipse Process Framework Module 2 Session 4
Requirements – Scenarios and Use Cases
Chapter 1, Introduction to Software Engineering
Top 5 Headaches with Computer Basics & MS Office Courseware
CS 425 / CS 625 Software Engineering
Topic 1: Introduction to the Module and an Overview of Agile
CS Problem Solving and Object Oriented Programming Spring 2019
CSC 241: Introduction to Computer Science I
Presentation transcript:

SYSE 802 John D. McGregor Module 0 Session 1 Course Introduction

Session objective The objective of this session is to cover basic information for the course during the Fall 2012 semester.

Course Objective To guide the student through the concepts, techniques, and issues related to the systems engineering function in an organization that produces products that combine hardware and software.

John D. McGregor Associate Professor of Computer Science Contact info: – (the best way) – (864) (office phone) – McAdams 312 (office location) – years of software/systems consulting on large-scale technical projects

High-level Course Outline Basic definitions and context Problem space – Modeling problems Solution space – Mapping solutions onto problems A complete life cycle Systems of systems But we will iterate over these topics

Outline of session Course requirements/issues Course infrastructure EPF Topcased

Course Requirements The course page can be found at: The course page has the details of the course requirements but essentially a specific number of modules must be completed for each of the letter grades. Module assignments – you will be given assignments related to each of the modules Class participation – even in this environment there will be opportunities for participation

Project You will identify a suitable project from your current context and use that as the basis for completing assignments. It can not be a current product or one in production but it can be one under discussion. Instructor must approve the project. Scope the problem appropriately. It may be a piece of a product that would be produced by your company but it should not be one that has been produced.

Project - 2 The project has two main components. – You will produce those deliverables a systems engineer would produce for the chosen project. – You will develop a method definition for the work that you do (or would do) as a systems engineer for the project if it was developed in your organization.

Textbook The textbook Is not required but I will be following its sequence starting with Part 2 The Engineering Design of Systems, 2 nd Ed. by Dennis M. Buede; published by Wiley ISBN: We will use primary source documents such as the handbooks for professional societies and large government agencies. If you google “incose systems engineering handbook” you should be able to locate an older version of the INCOSE handbook that has been made available for free. We will create a textbook using an Eclipse-based tool as a way of organizing notes and on-line documents.

Interaction We will have a discussion board which we will use to promote interaction. You do not have to wait for those times. Send any time:

How we will work We will establish a rhythm for work in the course. I suggest that you establish a rhythm for how you will get your work done so that it happens on time. I will post the lectures and slides for the week on Wednesday and your work will be due the following Wednesday. Each week there will be lectures, maybe two or three separate slide sets. Some or all of them may state parts of the week’s work. There will be a deadline for each week’s work. Be certain to observe it and understand the token system explained in the syllabus.

Model-driven We will take a model-driven approach to the work we do. That is, we will build models of the information in the project and use tools to transform the models to create the information we need to solve the problem. Our first work is to setup the infrastructure needed for the course. The second slide set for this week will explain more.

Required Tools Topcased modeling IDE found at current version is The Eclipse Process Framework that can be found at current version is

Eclipse Process Framework The Object Management Group (OMG) approved a Software Process Engineering Metamodel (SPEM). More about metamodeling later. The metamodel defines a set of concepts that are needed to describe the processes used by software development organizations. A metamodel is sufficiently conceptual that many different implementations are possible.

EPF - 2 The Eclipse Process Framework (EPF) ( ) was developed as an open source implementation of the SPEM on top of the Eclipse ( platform. We will compile a textbook using EPF. We will engineer processes from fragments that we define as modular pieces of technique. Tutorials on EPF can be found at:

EPF - 3

EPF - 4

EPF - 5 I will build a plug-in and add information to it as the semester progresses You will build a plug-in and add information you find and you can extend pages that I start using the “extends” relationship.

EPF - 6

Topcased A few years ago Airbus experienced some devastating errors in their design process leading up to the Airbus 380. The Topcased consortium was formed to build design tools that would provide the robustness required for building life-critical systems. We will use several aspects of their tools to help do our work.

Topcased - 2 The Topcased team decided that for maximum productivity they would adopt the Eclipse product line as the basis for their work. The Eclipse Foundation produces open source software plugins that are the building blocks for modeling tools. Integrated tool sets can be found at or if you are already an Eclipse user go to the same address but find the update url and use the Eclipse update facility to add Topcased.

Topcased - 3 Go to topcased.org Select “Download Topcased” Download “linux” or “win” RCP version Unzip the RCP version at the top level of your directory hierarchy (directly off C: for windows) because the file names are so long that when a long directory structure is added on it is too long In the top level directory use eclipse.exe to start topcased.

SysML We will use the System Modeling Language (SysML) as a tool to capture information about the system under development. SysML is a standard from the Object Management Group (OMG – A tutorial about several aspects of SysML can be found at:

Topcased Several useful tutorials can be found at : We will use many sources this semester. There is an initial list in the material provided to you in the EPF plug-in.

First Assignment Send an to with a brief professional bio Setup your work environment Get Topcased installed and work through the general tutorial Download EPF from the given address and the initial EPF configuration found on the resources page of the course web site and import into EPF. Follow the tutorial to create your own, basically empty, EPF plug-in.

Summary Systems engineering is an important area of study because of its central role in complex projects. We will use a number of tools in our study of engineering techniques and techniques for defining the systems engineering process for your context. I hope this will be an interesting and rewarding semester of work.