click below
click below
Normal Size Small Size show me how
CECS 343 Quiz6- CH.7
| Question | Answer |
|---|---|
| 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 |