Introduction To Systems Engineering CSC 595_495 Spring 2018 Professor Rosenthal Midterm Exam Answer Key

Similar documents
Architectural Blueprint

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements.

Chapter Twelve. Systems Design and Development

Overview of the Class

Functional Design of Web Applications. (partially, Chapter 7)

Copyright Wyyzzk, Inc Version 5.0. Introduction to Software Architecture

Overview of the Class

Definition of Information Systems

SADT Structured Analysis & Design Technique

CS415 Compilers Overview of the Course. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University

CPSC 211, Sections : Data Structures and Implementations, Honors Final Exam May 4, 2001

1.264 Midterm Exam Solutions Fall, Name:

ITIL Service Transition Lifecycle

MMGD0203 MULTIMEDIA DESIGN

Modeling Requirements, Architectures, Behaviour...

Design of Embedded Systems

FINAL CERTIFICATION AWARDED BY IMRTC - USA CERTIFIED MARKETING PROFESSIONAL CPM. Program is offered by: 3D Educators Trainers & Consultants

USER-CENTERED DESIGN KRANACK / DESIGN 4

Architectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten

CPSC 2380 Data Structures and Algorithms

Design and Implementation of an Efficient Algorithm Using Data Structures: A Recipe for the Structured Process Called Top Down Programming

ADMINISTRATIVE MANAGEMENT COLLEGE

Model-Based Development of Multi-Disciplinary Systems Challenges and Opportunities

System Analysis & design

Software Development Chapter 1

Curriculum for the Bachelor's Degree Programme in Software Development National section

Wayne State University Department of Computer Science CSC 5991: Advanced Web Technologies. Functional (Scala) Programming for the Web.

ITIL Service Operation Lifecycle Classroom

SOFT 423: Software Requirements

How do archivists identify and capture records?

Requirements engineering

Working with Health IT Systems is available under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported license.

Software specification and modelling. Requirements engineering

What is Software Architecture

INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2

DATA COMMUNICATION AND NETWORKS

CS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS

Requirements. Chapter Learning objectives of this chapter. 2.2 Definition and syntax

San Jose State University - Department of Computer Science

School District of Marshfield Mathematics Standards

Organizing Information. Organizing information is at the heart of information science and is important in many other

CSCI 565 Compiler Design and Implementation Spring 2014

Lecture 1/2. Copyright 2007 STI - INNSBRUCK

Information Systems Interfaces (Advanced Higher) Information Systems (Advanced Higher)

CS 572: Information Retrieval. Lecture 1: Course Overview and Introduction 11 January 2016

ITIL Service Operation Lifecycle Classroom

Unit II. (i) Computer Programming Languages

1: Software Development and.net. An approach to building software

Lecture 8 Requirements Engineering

Introduction. Chapter 1. What Is Visual Modeling? The Triangle for Success. The Role of Notation. History of the UML. The Role of Process

CS 682: Computer Vision

Fundamentals of Health Workflow Process Analysis and Redesign

Delta RV Fifth Grade Math Curriculum Revised 2010

CSC Advanced Object Oriented Programming, Spring Overview

The Analysis and Design of the Object-oriented System Li Xin 1, a

1. Write two major differences between Object-oriented programming and procedural programming?

Descriptions for CIS Classes (Fall 2017)

Integration With the Business Modeler

S1 Informatic Engineering

Programming II (CS300)

Diploma in Graphics & Multimedia

Common Core State Standards Mathematics (Subset K-5 Counting and Cardinality, Operations and Algebraic Thinking, Number and Operations in Base 10)

Lecture 13 Introduction to Software Architecture

Topic: 1-One to Five

An Introduction to Computers and Java CSC 121 Spring 2015 Howard Rosenthal

SE Assignment III. 1. List and explain primitive symbols used for constructing DFDs. Illustrate the use of these symbols with the help of an example.

Software Design Description Report

Requests Charges. Librarian. University affiliated patrons students, faculty, staff. Media Center Staff

INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD. Slides by: Shree Jaswal

Houghton Mifflin MATHEMATICS Level 1 correlated to NCTM Standard

Requirements to models: goals and methods

Engineering Design Notes I Introduction. EE 498/499 Capstone Design Classes Klipsch School of Electrical & Computer Engineering

Represent and solve problems involving addition and subtraction

Strategies of Systems Engineering Development

Design Proposal: Outline

Document Control Information

Object-Oriented Software Engineering Practical Software Development using UML and Java

DEPARTMENT OF COMPUTER SCIENCE

CSC 634: Networks Programming

Raytheon Mission Architecture Program (RayMAP) Topic 1: C2 Concepts, Theory, and Policy Paper #40

Prof. David Yarowsky

Colorado Academic Standards Revised: December 2010 Page 4 of 157

Minsoo Ryu. College of Information and Communications Hanyang University.

Table of Contents. 2. Enterprise Database Metrics Hierarchical Metrics Work Unit Effort Metrics Work Environment Factors...

Performance Assessment Spring 2001

How to Create an Architecture Overview

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

IBM Software Group. Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model

SYMBIOSIS CENTRE FOR DISTANCE LEARNING (SCDL) Subject: Management Information Systems

CSE 444, Winter 2011, Midterm Examination 9 February 2011

Introduction to Networking

Course on Database Design Carlo Batini University of Milano Bicocca

Lecture 6: Requirements Engineering

Lesson 06. Requirement Engineering Processes

TRANSITIONING PROJECTS TO A MODEL-BASED APPROACH

Abstraction in Business Architecture

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.

Overview of the Course

Simply Java Programming: An Application Driven, Tutorial

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

Transcription:

Part 1. Each question is worth 4 points. 1. Define what a system is. Introduction To Systems Engineering CSC 595_495 Spring 2018 Professor Rosenthal Midterm Exam Answer Key A system is a construct or collection of different elements that together produce results not obtainable by the elements alone. The elements, or parts, can include people, hardware, software, facilities, policies, and documents; that is, all things required to produce systems-level results. The results include system level qualities, properties, characteristics, functions, behavior and performance. The value added by the system as a whole, beyond that contributed independently by the parts, is primarily created by the relationship among the parts; that is, how they are interconnected. 2. List any four of the eight primary life cycles functions of a system? Development Verification Manufacture Training Deployment Operation Support Disposal 3. List four systems engineering activities. Requirements analysis, validation and verification Functional analysis and allocations Performance and reliability analysis and trade studies System architecture specification Life-cycle cost analysis including cost of quality 4. List four characteristics of a good systems engineer. Understands the fundamentals of mathematics, physics, and other pertinent sciences, as well as the capabilities of various people and disciplines Has mastered a technical discipline and learned multiple disciplines Must understand the end game and overall objectives of the endeavor 1

Creates a vision and approach for attaining the objectives May be an architect or designer Selects and shapes the technical issues to be addressed by multidisciplinary teams Must often interpret and communicate objectives, requirements, system Architecture, and design Is responsible for the design s technical integrity Organizes and leads multidisciplinary teams Is responsible for the successful delivery of a complex product or service 5. Define traditional top-down engineering. Top down approach starts with the big picture. It breaks down from there into smaller segments. A top-down approach (also known as stepwise design and in some cases used as a synonym of decomposition) is essentially the breaking down of a system to gain insight into its compositional sub-systems in a reverse engineering fashion. In a top-down approach an overview of the system is formulated, specifying, but not detailing, any first-level subsystems. Each subsystem is then refined in yet greater detail, sometimes in many additional subsystem levels, until the entire specification is reduced to base elements. A top-down model is often specified with the assistance of "black boxes", which makes it easier to manipulate. 6. Why is the Vee model more representative of modern systems engineering? The Vee model takes into account how you will assemble, integrate, verify and validate the system while you are defining and designing it. 7. Define what a prototype is. A prototype is an early sample, model, or release of a product built to test a concept or process or to act as a thing to be replicated or learned from. 8. Define the term external interface. A set of entities that interact with the system via external physical and logical interfaces Physical The actual wires and signals that connect two systems together Logical The formats of the data, packets, etc. and the meaning of that data 9. What is meant by the system context? Give an example. The system context is he set of entities that can impact the system, but cannot be impacted by the system. For example, a navigation system may accept an input on a road closure, but cannot impact that road closure 2

10. List and describe the 5 architectural viewpoints. Concept of Operations (CONOPS) A document describing the characteristics of a proposed system from the viewpoint of an individual who will use that system. It is used to communicate the quantitative and qualitative system characteristics to all stakeholders. Functional (or Logical) Architecture Defines the system s functions and the data that flows between the functions Physical Architecture Identifies and partitions the resources required to perform the logical functions Allocated Architecture Maps from functions to resources Interface Architecture Describes both the internal and external interfaces 11. Write four good, well formed, performance and/or reliability requirements. The primary storage system shall provide up to 2 TB of storage. The WAN shall provide a service of no less than 100 megabits per second to a networked modem. The system shall present an answer to a search requiring up to 12 joins in the system database in no greater than 3.0 seconds. The spacecraft shall provide cabin ventilation equivalent to 4 cabin air exchanges per crewmember per hour while crew is present after an emergency landing. The system shall be available to the user providing the normal mode of performance (described elsewhere) 99.999% of the time. The mean time between system failure (MTBF) shall be no less than 12000 hours. The time used in calculations shall be accurate to 10-7 seconds. The rod shall be able to bend a minimum of 60 0 in each direction at -40 0 Celsius a minimum of 4500 times. 12. What are the five things that an operational concept document must show? What Defines the components, modules, elements and requirements that are a part of the system (at a high level) Where Defines the components and interfaces (geographical, physical or functional) that accomplish each required function When Defines the event sequences (tasks, sequences flows) that are required to complete the mission goals Who Defines the various users of the system (human, other systems, etc.) Why Defines the reasoning for the decisions made. 3

13. What are the three types of system properties that we model? Entities, attributes and relationships are the properties. 14. List the four model categories. For each category list one subcategory. Model Categories Model Subcategories Physical Full-scale mock-up Subscale mock-up Breadboard Quantitative Analytic Simulation Judgmental Qualitative Symbolic Textual Graphic Mental Explanation Prediction Estimation 15. Define both syntax and semantics. Languages have a syntax its grammatical structure - and its semantics - which give it meaning Syntax is the study of the principles and rules for constructing sentences in natural languages. It describes the way words are grammatically put together to form statements or sentences Word order, parts of speech, types of sentences, etc. are studied in syntax. Semantics is the study of meaning. It focuses on the relation between signifiers, such as words, phrases, signs and symbols, and what they represent Elements like ambiguity, the relationship between words and sentences based on meaning are studied in language 4

Part 2. Each problem is worth 20 points. 1. Draw a hierarchy of natural science and mathematics books in a library. The top box should read Natural Science and Mathematics books. There must be at least three boxes at level 2 and for at least one of those three boxes at level 3. At least one element should fan out through level 4 with at least three additional boxes. 5

2. Draw a simple A0 level IDEF diagram that shows the functions involved in homework from initial creation by the professor through the grade being transmitted to the student as output. There are functions for both the professor and the student at level A0. There should be from four to six functions. 3. Medical Office Use Cases Model Model the following. Patient enters and signs in, updating the Waiting Room Wait List. As part of the sign-in the user s eligibility is checked using the Check Eligibility use case. The Nurse reads the next name from the Wait List. The Nurse uses the Query Patient Record and Update Patient Record use cases to update the Patient Record. The Doctor uses the Query Patient Record and Update Patient Record use cases to update the Patient Record. Hint: The actors are: Patient Patient Record Wait List Nurse Doctor 6

The use cases are: Sign-in Check Eligibility Update Waiting Room Wait List Read Wait List Query Patient Record Update Patient Record 7