1 Lecture 1.1: Course Overview Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.

Slides:



Advertisements
Similar presentations
Todays Agenda 1. Review Project Management Principles 2. Project Management Institute (PMI) Framework 3. PMI Processes 4. Break into Project Teams and.
Advertisements

® DODAF CADM/AP233 Interoperability Project David Price OSJTF March 2006.
Slide 01-1COMP 7370, Auburn University COMP 7370 Advanced Computer and Network Security Dr. Xiao Qin Auburn University
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
Carnegie Mellon Communications, Organizations & Technology Course Organization Syllabus Prithvi N. Rao H. John Heinz III School of Public Policy.
General information CSE 230 : Introduction to Software Engineering
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Spring.
Business Driven Enterprise Architecture Assessment Methodology Josh Arceneaux August 16, 2011.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
EGR 105 Foundations of Engineering I Fall 2007 – week 11 Presentation Tips.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
IS112 Computer Organization and Programming Professor Catherine Dwyer Fall 2003.
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Fall.
IACT303 – INTI 2005 World Wide Networking Welcome and Introduction to Subject. Penney McFarlane The University of Wollongong.
Session 7 Page 11 ECE361 Engineering Practice Brainstorming, Trades, Evaluation, and Conceptual Capture.
1 Lecture 5.3: SEF Ch 4 Requirements Analysis Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
ISE 324 Fundamentals of Modern Manufacturing Systems
CHE 165 Plant Design Introduction. Greensheet Review  Target is Study –Reported Verbally and in Text –Consists of Various Components  Most are submitted.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
1 Lecture 3.1: Project Planning: Work Breakdown Structure (WBS) [SEF Ch 9] Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
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.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Chapter 1: Introduction to Project Management
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
1 Lecture 5.2a: SEF Ch 8 SE Outputs Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
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
Understanding the Academic Structure of the US Classroom: Syllabus.
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
ECCS5209 Project Planning & Control Faculty of Applied Engineering and Urban Planning Civil Engineering Department Lect. 1 2 nd Semester 2008/2009 UP Copyrights.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
HE 520: Higher Education Laws and Regulations Unit One Seminar Pre-Seminar Welcome to HE 520: Higher Education Laws and Regulations, Unit One Seminar Seminar.
CMSC 345, Fall CMSC 345 Software Design and Development Fall 2003 Section 0101 Ms. Susan Mitchell Leave Your Ego at the Door!
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
System Context and Domain Analysis Abbas Rasoolzadegan.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
IST 210: Organization of Data
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Dr. John MacCarthy UMBC CMSC 615 Fall, 2006
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
1 Lecture 2.4a: SEF SE Planning and the SEP (SEF Ch 16) Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Fundamentals of Software Engineering. Instructor: Dr. Kal Bugrara Office: Snell Engineering, Rm 267 Office Hours: Sat: 12:00-2:00 pm Phone
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Reform Groups and Analyze Preliminary Designs. Schedule Week 6 Lab Small Group Presentations Form into three large teams Agree on problem statement and.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
B UILDING A L EARNER C ENTERED S YLLABUS. A learner-based syllabus moves away from the traditional syllabus that is just a list of texts and concepts,
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
M253 Students Study Guide Mrs. Fatheya Al Mubarak – AOU Dammam.
CSE784 – Software Studio Jim Fawcett Fall 2002.
Systems integration and Testing INSE 6421
NDIA Architecture Analysis for System-of-System (SoS) Interoperability Assessment Karen L. Lauro, Ph.D Oct 21, 2003.
Subcontracting SBP 210 Lesson 1: Introduction
Course Guide CT 1501.
CSE784 – Software Studio Jim Fawcett Fall 2006.
Version 3 April 21, 2006 Takahiro Yamada (JAXA/ISAS)
CSS-304: Computer Systems Interface
CS 425 / CS 625 Software Engineering
Systems Architecture & Design Lecture 3 Architecture Frameworks
Presentation transcript:

1 Lecture 1.1: Course Overview Dr. John MacCarthy UMBC CMSC 615 Fall, 2006

2 Lecture 1.1 Agenda Introductions Contact Information Course Syllabus Course Grading, Texts and Tools Homework and Homework Grading Criteria Class Project Success Behavior

3 Introductions Name Background Why are you taking this course? What do you expect to get out of it?

4 My Information Contact Information: Dr. John MacCarthy Office: ITE 212 Office Hours: Thursday 5:00 – 7:00

5 Course Syllabus Course Structure: Survey Course Overview of all aspects of Systems Engineering (but not much “depth”) Focus on the development of System Requirements and a System Architecture Advanced courses will go into each area in more detail Course (and Homework) follows a typical project development process Class Homework, Exams, Project and Presentation are all centered around creating typical systems engineering/ architecture artifacts for a specific class project. Homework, Exams, Research Paper Project Notebook, and Presentation: Homework is based on what I do day in and day out. It is designed to give you practical experience developing common SE/SA artifacts Exams focus on your understanding of these artifacts and their significance The Research Paper provides you an opportunity to research an area of Systems Engineering that is of particular interest/ use to you and to apply what you learn to your Project The Project Notebook is essentially the set of Homework Artifacts tied together with an executive summary and a set of lessons learned. The class Presentation is essentially summary briefing of your project and research

6 Course Syllabus and Major Course Objectives [1] Develop a general understanding of the scope of Systems Engineering, Systems Architecting, and the Systems Engineering Process DMSC Systems Engineering Fundamentals Develop a general understanding of the DoD Acquisition Process and its relationship to Systems Engineering and Systems Architecting DoDD , DoDI , Integrated Defense Acquisition, Technology and Logistics Life Cycle Management Framework Defense Acquisition Guidebook Develop a general understanding of Systems Engineering Management and experience writing a Systems Engineering Plan (SEP) DoD Systems Engineering Plan (SEP) Preparation Guide Develop a detailed understanding of Requirements Engineering and Management and some of the tools that support these processes Kotonya & Sommerville Develop a general understanding of the relationship between CMMI and Systems Engineering CMU CMMI Manual Develop an understanding of the role of Use Case Scenarios/ Descriptions in Requirements Engineering and experience developing them Cockburn Develop detailed understanding of Requirements Documents and experience writing one Kotonya & Sommerville IEEE-830

7 Course Syllabus and Major Course Objectives [2] Develop a general understanding of the scope of Architecture Engineering and experience generating selected DODAF Artifacts DoD Architecture Framework (DODAF) Develop an understanding of Structured Analysis (SA) and experience generating IDEF0 and IDEF1X Diagrams Kotonya & Sommerville Develop an understanding of the Unified Modeling Language (UML) experience generating selected UML Artifacts Roff Develop general awareness of tools that support the generation of Structured Analysis and UML Artifacts and specific experience using Visio. Visio Develop an understanding of the relationships between Structured Analysis, UML and the DODAF. and their use in Systems Engineering Develop an general understanding of Risk Management, System Analysis and System Simulation, the relationship between them, and their role in Systems Engineering Develop a general understanding of Design, Development, and Integration and Test and their relationship to Systems Engineering Develop experience participating in, and leading, a systems engineering team Further develop writing and presentation skills related to Systems Engineering and Architecting Develop an awareness of key Systems Engineering/ Architecting references (and web- sites): Principal standards used by industry Enable the student to expand their understanding of Systems Engineering and Architecting beyond foundation provided by course

8 Grading, Texts and Tools Grading: Class Participation: 5% Homework: 20% Mid Term Exam: 20% Final Exam: 25% Research Paper: 10% SFR Presentation: 5% Project Notebook*: 15% Primary Texts: Requirements Engineering by Gerald Kotonya and Ian Sommerville UML: A Beginner’s Guide by Jason Roff Supplemental References: See Homework Tools: Visio Professional Industry Standard Structured Analysis Artifacts IDEF0 IDEF1X UML Artifacts SW Engineering Artifacts Web Architecture Artifacts Electrical Engineering Artifacts Communications Engineering Artifacts * Note: you will be asked to write a one- paragraph confidential evaluation of each of your team mates and submit it to me by on the day of the presentations.

9 Homework Grading Policy Grading Scale: 10: All Homework problems completed properly and neatly 9.5: All Homework problems completed properly 9.0: Most Homework problems completed properly and neatly 8.5: Most Homework problems completed properly 8.0: Homework handed in and evidence that all problems were attempted (i.e., if you did not know how to do the problem, indicate what gave you difficulty) 7.0: Homework handed in and evidence that most problems were attempted. Homework is due at start of class of the week indicated in the syllabus. Each Homework Assignment is worth 10 points Homework will be penalized 0.5 points for each day late. Homework for each project team is submitted by the team’s “Book Boss.” The project team’s homework “Book Boss” rotates each week. HW submission should include: Assignment Number Date Submitted Project Team Name List of Team Members Submitting Book Boss You are encouraged (but not required) to submit Homework by .

10 Final Project Outline (Draft – to be revised by Lecture 10) Project Briefing Project Systems Engineering Plan Life Cycle [1 page] Systems Engineering Approach [2-3 pages] Project Work Break Down Structure (WBS) [1 page] Team Organization Chart [1 page] CDRL [1-2 pages] Configuration Management Approach [1 page] Risk Management Approach [1-2 pages] Analysis and Modeling Approach [1 page] Operational Concept [4-7 pages] Operational Concept Graphic (OV-1) [1] Operational Node Connectivity Description (OV-2) [1] Organizational Relationships Diagram (OV-4) [1] Level 1 Use Case Diagram (1) Level 1 Use Cases Scenarios (3-5) Other Text as needed Functional Architecture/ Hierarchy/Decomposition (with trace to SOW) [1-2 page] Requirements Document [15-30 pages] Project Overview and Summary Information (AV-1) [1-2 pages] Integrated Dictionary (AV-2) [5-10 pages] Operational Architecture Views (see following page) System Architecture Views (see following page) Conclusions Describe the most important 5-7 things you learned in this course [3-4 pages] To be provide on a Labeled CD Note: I know this may seem like quite a bit now, but I can tell you from experience that it is not as hard as it looks. You will be developing most of it as homework and as part of a team.

11 Final Project DODAF Artifacts (Draft – to be revised by Lecture 10) Operational Views: OV-1: High-Level Operational Concept Graphic Concept Graphic UML Use Case Diagrams OV-2: Operational Node Connectivity Description OV-3: Information Exchange Matrix OV-4: Organizational Relationships Chart OV-5: Operational Activity Model Functional Decomposition/Hierarchy SA IDEF0 (OV-6a: Operational Rules Model) (OV-6b: Operational State Transition Description) (OV-6c: Operational Event-Trace Description) OV-7: Logical Data Model SA IDEF1X UML Class Diagram System Views: SV-1: System Interface Description UML Domain Class Diagram UML Deployment/Component Diagram Component Architecture SV-2: System Communications Description SV-3 Systems-Systems Matrix SV-4 Systems Functionality Description Functional Decomposition/Hierarchy UML Activity Diagrams UML Domain Class Diagram SV-5: Operational Activity to Systems Function Traceability Matrix SV-6: System Data Exchange Matrix SV-7: Systems Performance Matrix (SV-8: Systems Evolution Description) (SV-9: Systems Technology Forecast) SV-10a: Systems Rules Model Pseudo Code SV-10b: Systems State Transition Description UML State Diagram SV-10c: Systems Event-Trace Description UML Sequence Diagram UML Communications Diagram (SV-11: Physical Schema) Each member of team should develop at least one of each type of artifact (since you will be expected to generate some of these on the Final Exam)

12 Success Behavior Spend 6-7 hours on Reading and Homework each week: Reading: 1-2 hours Homework:4-5 hours Attend Class: I will indicate what is important We will work examples Attempt to do all Homework (and Exam) problems: Midterm and Final Exam will focus on material covered by Homework Final Project will principally be a refinement of the Homework Partial credit is awarded for all demonstrated attempts to complete a problem If you did not know how to do a problem, indicate what gave you difficulty If Homework takes more that 5 hours, let me know and let me know why Hand in all Homework on time Neatness and conciseness count Ask questions (by , during office hours, in class, after class) on Homework problems that gave you trouble Do recommended Reading Coordinate completion of Homework with your team members Make sure you understand the parts of the Homework done by your teammates (you will be tested on it). Get along with your team members: Pull your weight and then some Be respectful of their ideas and work They will be grading you