Overview Flashcards
(45 cards)
If you’re designing the network in the organization, and decides on the specific configuration of the servers, what kind of Architect are you?
Infrastructure Architect
The Software Architect’s mission is to design a system that is:
Fast, Secure, Reliable and easy to maintain
Do Software Architects have to be able to code?
Yes
Which of the following jobs can help you get promoted to a Software Architect?
Developer, Team Leader, CTO
As an architect, what knowledge you should have BEFORE beginning work for a new company?
How is this company doing business-wise
What is the difference between “System Requirements” and “System Goals”?
Requirements describe what the system should do, goals describe how the system will help the organisation
What is the difference between “System Requirements” and “System Goals”?
This architecture’s goal is to help us complete the project in half the time, using the budget, without any compromise on quality
It’s important to closely follow the architecture process in order to:
Make sure the architecture created is the most optimal for the system
What Is the First Step in the Architecture Process?
Defining the system requirements
What is the “Map the Components” step in the process?
Map the various software units in the system and define what each of them does.
After writing the architecture document, you should:
Support the development team
Functional Requirements are usually defined by:
The System Analyst
“What the System Should Do” is defined in the _________
Functional requirements
Which of the Following is NOT a Non-Functional Requirement?
Performance
Screen colour
Concurrent users
Screen Colour
In Most Cases, Does the Client Know the Non Functional Requirements?
No
Facebook is what type of interface?
Web App
GET https://www.mysite.com/api/users/17 is a form of what?
REST Web API
What Type of Application is Best Suited If Your System Requires Access to the User’s Location?
Mobile
What Do Console Applications Have That Services Do Not?
User Interface
Which platform is best for Desktop Apps on Windows?
.NET
Which platform would you recommend for developing Web API that:
- Is cross Platform
- Is dynamically Typed
- Offers great performance
node.js
Which front end JavaScript framework is better for quick and simple web front end?
React.
Angular is a comprehensive framework with long learning curve, and is less optimized for quick and simple apps.
Which one of the following capabilities DOES NOT exist in typical relational databases?
Transactions
Foreign Keys
Unstructured Data Support
Unstructured Data Support
Relational databases support only structured data (with some notable exceptions). NoSQL databases are the preferred way to store and query unstructured data.
What is the relationship between Non-Functional Requirements and Quality Attributes?
Quality Attributes fulfi the non-functional requirements.
The various Quality Attributes map to the Non-Functional Requirements and are implemented in the architecture.