Official Cert Guide - Chapter 1 - 3 Flashcards
Where stands SDLC for? And which types are includes?
Software Development Life-Cycle
Agile
Waterfall
Lean
SDLC contains which 6 plans?
Planning
Defining
Designing
Building
Testing
Deployment
Why should you use SDLC?
To create correct code instead of cowboy code. Standards and structures must be made
SDLC has several models. Which models are mostly used? Provide the 3 most important ones.
Waterfall
Lean
Agile
The waterfall method is one of the populair methods. Which phases does it contain?
- Requirement/analysis
- Design
- Coding
- Testing
- Maintenance
What is the downside of the waterfall method? (3 answers)
- Does not handle change very well during later phases.
- Finish of the project will only be achieved at the end of the project.
- Quality. Not enough time to develop which decreases Quality.Project is 50% complete
What are important concepts of Lean? (3 answers)
- Elimination of waste
- Just-in-time
- Continuous improvement(Kizan)
On which model is Agile based?
Based on Lean method
Which 12 principes are the core of the Agile Manifesto
- Customer satisfaction
- Changing requirements in the proces
- Software is delivered frequently
- Process based on close
What is the biggest win Agile opposite Waterfall
Quick and continue deployment during the process instead of waiting for the end.
Where stands MVC for?
Model-View-Controller
Were was MVC used for?
One of the first design patterns to leverage the seperation of concepts (SoC) principe
What is the SoC principe?
Is used to decouple an application interdependencies and f unctions from it other parts.
What is the goal of MVC?
Make various layers of the application modular. Such as: 1. Data Access 2. Business logic 3. presentation
What uses MVC concepts?
Web framworks.
Angular
The classical MVC pattern has three main parts?
Model
View
Controller
Where is the observer pattern used for?
To address the problem of sharing information between one object and many other objects
Which observer pattern logical components are there? (2 Answers)
Subject
Observer
What does the observer pattern subject do?
Reers to the objet state being observed
What does the observer pattern observer do?
Synchonize its data with the subject when called
What is the most populair CLI shell in Linux
Bash
Which features supports Bash?
Piping
Which command can you use in Bash to represent the directory where you are?
This is done through a DOT (.) like: ./filname.sh
Which sign you can use to reference the home directory?
This is done through a Tilde (~) like: ~/
Which bash commands show user rights in the folder where you are?
command: ls -l
Which bash command can you use to create a file but don’t edit it
command: touch
Where stands SVC for?
Software Version Control
What is the power of SVC?
- Version control
- Tree structure of files
- Each check-in is tagged with who made the change and what is changed
You can you create a seprate work stream in GIT?
This is done through a Branch
Are GIT and GitHub the same?
No
What kind of structure uses GIT?
Multi-tree structure. It looks like a file system.
Which main structures GIT tracks?
- Local Workspace
- Staging Area(Index)
- Head
Which statusses include the GIT file status lifecycle? (4 Answers)
Untracked
How do you change the status of a Untracked file which is not in GIT?
You need to manually add the file with the command: git add
When a file is modified in the GIT repository you do you change this status?
You need to manually add the file with the command: git add
What process is done when a new file is aded tot the GIT index?
Staging process
Which two types of git commands are there? (2 Answers)
- Porcelain (user-friendly)
- Plumbing (Expert)
How do you create a GIT repo?
Using GIT INIT or GIT CLONE command.
How do you add files to the index
so it is tracked by GIT?
What is the difference between git add . Or -A and git add
git add . Or -A adds the entire folder structure. Git add adds specific file