Save
Upgrade to remove ads
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

CECS 343 Quiz6- CH.7

QuestionAnswer
Design starts mostly from: Requirements evolving from functionalities and non-functional characteristics
What is the main purpose of design? Determine how the software solution is going to be structured
Main components in design are often derived from: Use cases from requirements' functionalities
What are the two main levels of design? Architectural and detailed design
Architectural design is considered: High-level
Detailed design primarily: Refines architecture and matches with requirements
Software architecture includes: Major software elements, externally visible properties, and relationships among elements
External properties of components refer to: Component interfaces and interactions
A system may have: Multiple structures depending on perspective
A "view" is defined as: Representation of a system structure
In the 4+1 model, the "+1" represents: Use cases
The logical view focuses on: Object-oriented decomposition and key abstractions
The process view focuses on: Run-time, concurrency, and distribution of functions
Architectural styles are: Reusable starting points for design activities
In pipe-filter architecture, a filter: Transforms a stream of input data into a stream of output data
In pipe-filter architecture, a pipe is: A conduit through which data flows from one filter to another
Pipe-filter is best suited for: Batch file processing such as payroll or compilers
Event-driven architecture is based on: An event dispatcher managing events and functionalities
Events may include: Notification or associated data
Event-driven systems often fit: Real-time systems such as medical equipment monitor or games
Client-server architecture splits the system into: Client component and server component
In Model-View-Controller (MVC), the model represents: Data
Layered architecture requires: Upper layer can only ask for service from lower layer
Strict layering means: Only directly inside or below layers
In database-centric style: Clients communicate directly with the database
In three-tier architecture: Clients do not access DB directly
SOA consists of: Independent services accessed through network
Microservices are: Smaller services handled by 5- to 10- person team
Architectural tactics: Solve smaller specific problems without affecting overall structure
Example of architectural tactic: Heartbeat or Ping/Echo
Reference architectures are: Full-fledged architectures serving as templates for a class of systems
Functional decomposition starts with: Main task/requirements -> module
Relational databases consist of: Relations (tables)
A primary key is: Unique identifier for search
A foreign key: Connects tables
ER diagram represent entities using: Rectangles
Multi-valued attributes require: New table
Indexes: Make searches faster, but updates slower
Classes in OO design: Represent real-world entities or system concepts
GMOS model includes: Goals, operations, methods, and selection rules
When organized into classes, objects in a class have: Similar characteristics
Classes have ___________ and ___________. Properties (attributes or data), Methods (performs functions)
For "no-fill" diamonds are used for _______________ in UML Class Diagrams. Aggregation
User interface design is: Most apparent to the user
The two main issues in UI design are: "Flow of interactions" and "Look and Feel"
Flow of interactions refers to: Sequence of user actions and system responses
"Look and Feel" refers to: Visual appearance and User Experience
What are the types of interface listed in the notes? Command-Line, Text-Menus, and Graphical (GUI)
Command-Line interfaces primarily rely on: Text-based commands
Text-Menu interfaces allow users to Select options form displayed text choices
Graphical User Interfaces (GUI) are characterized by: Visual elements such as windows and icons
Compared to command-line interfaces, GUIs: Are more visually oriented
UI design primarily impacts: User experience and interaction with the system
The purpose of prototype screens in UI design is to: Represent the flower of interactions between user and system
The registration sequence (select term -> select course -> modify courses -> confirm/cancel) primarily illustrates: Flow of interactions showing sequence of user actions and system responses
What are some of the “Other UI Issues” discussed in the notes? Kinds of users, Heuristics, UI guidelines, Multicultural issues, Metaphors, Multiplatform software, Accessibility, Multimedia Interfaces
Norman's Seven-Stage Model describe: The cycle of how a user forms goals, executes actions, and evaluates results when interacting with a system
Which of the following best represents Norman’s Seven-Stage Model focus? User goal formation, action execution, and evaluation of system feedback
Object-Relational Impedance Mismatch refers to: Mismatches between object-oriented concepts and relational database structures such as typing, access control, inheritance, and nested vs. table structures
Created by: MinYoongi67
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards