Chapter 6 Flashcards
What is meant by the term systems engineering?
Interdisciplinary field of engineering primarily focused on how to successfully design, implement, evaluate, and make complex engineered systems over their life cycles
Describe the systems engineering process in detail
Requirements for the system
System design
Sub-system development
System integration
System installation
System evolution
System retirement
Analysis of requirements, visibility analysis, functional analysis, throughout the life cycle.
What is meant by the term model-based design
Mathematical and visual method of addressing problems associated with designing complex control, signal processing and communication systems, it uses a mathematical and visual method to represent something complex pertaining to software and hardware
Give an example of a model-based design
Model-based design is a methodology applied in designing embedded software
What is meant by the term model-driven design?
Model-driven architecture(MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models
What is meant by the term life cycle?
process followed for software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace, and alter or enhance specific software.
The life cycle defines a methodology for improving the quality of software and the overall development process
Describe the life cycle process in detail
Planning, defining, designing, building, testing, deployment, then back to the top
What is meant by the term constraint?
A limitation or restriction
Give an example of a constraint
Design specs, capital(money), time
What is meant by the term reliability analysis
What is the failure rate in time of a product or the failure rating time of a system. Ideally you want a flatline to be zero. Complexity drives reliability down, have more that can fail. Becomes an exercise of probability. Different industries and materials have different characteristics, they have specific reliability nature (its own way of failing)
What is meant by the term maintainability?
Measures the ease and speed with which a system can be restored to operational status after a failure occurs
What is meant by the term UML?
Unified Modeling Language - programming language that is used for object -oriented software development
Example of UML
Model showing the multiple interactions that can happen at a store
What is meant by the term quality function deployment?
Model for a product development and production. The model aids in translating customer needs and expectations into technical requirements by listening to the voice of the customer
What is meant by the term model of the system?
An abstraction that tries to capture behavior and nature of a system
Give an example of a model of a system
Life Cycle Model
What is meant by the term re-evaluation?
Assessment, going back after the project. You go back and look at what went right, celebrating those things.
Looking at things that didn’t go well and ensure that they don’t happen again.
Give an example of re-evaluation
Fishbone (Ishikawa) diagram
What is meant by the term software engineering?
Software engineering is the process of analyzing user needs and designing, constructing, and testing end user applications that will satisfy these needs through the use of software programming languages
What is meant by the term V-model
an SDLC model where execution of processes happens in a sequential manner in a V-shape
Linear process for software that organizes the development process in solid phases. Each phase must be completed so the next can begin
Give an example of the V-model
Problem definition: concepts of operation, requirements/architecture, detailed design
Implementation
Project Test & Integration: Integration Test and verification, system verification/validation, operation/maintenance
What is meant by the agile model?
Helps teams responds to unpredictability through incremental, iterative work cadences, known as sprints.
Principles:
Public, Client and employer, product, judgment, management, profession, colleagues, self