CCNA DEVASC M1-Software Development and Design

1. What does the acronym "API" mean?
2. What the three commonly used data formats used for application programmability ? (Choose 3)
3. YAML is an example of a markup language. JSON and XML are markup languages too. (True/False)
4. Out of the three commonly used data formats, which is the most humanly readable?
5. Typically, the very first character in a JSON file is a  ___________  that defines a new object structure
6. In XML data formatting,  this tag (< t1 > John Wayne</t1 > is not the same as < t1 > JohnWayne</t1 >). (True/False).
7. It refers to the conversion of data objects in complex data structure into byte streams for storage , transfer and for distribution purposes.
8. It refers to a method of extracting the details from a text file and convert it to valid Python objects.
9. What are the two popular library names used by YAML? (Choose 2)
10. Which of these options are popular library names used by XML?  (Choose the answers that apply).
11. In YAML, you can define a variable in Python to parse all the information from that file. You are using the _____________ method for that purpose.
12. In JSON, we use this method to derialize the data back to JSON file.
13. You queried a configuration from a switch and received the information in API data format using YAML, XML or JSON . This can readily be understood by Python, (True/False)
14. in XML, you could use the  ___________ library to convert an XML document to a python dictionary .
15. The simple concept of TDD is to write and correct the failed tests before writing new code (before development).  (True or False)
16. In a Test Driven Development, choose the answer that describe the correct step by step iteration.
17. On this iteration step of TDD,  you 're going to write code and run tests, maybe a lot of times, until all the tests have passed.
18. The last iteration step of the TDD Process is the "Refactoring of code" . What are the benefits of this step. (Choose 3).
19. in TDD, you can apply it right at the beginning of the development  process, before the design, to help you detect any design flaws.  What TDD iteration step is this?
20. In Software development, there are 3 commonly used methods. What are those ?
21. On this SDLC method,  the methodology is very sequential and linear.

It is based on a clear scope from the outset and addresses each step in order.
22. This SDLC method applies to a projects that could impact important systems such as banking mainframes, or public sector databases.
23. This SDLC method adapts to shifting teams, allows early design changes and suited for milestone-focused development.
24. The disadvantage of this SDLC method is that the entire product is only tested at the end of the project.
25. The __________  approaches are designed with flexibility . Developers start with a simple project design, and then start working on small modules.
26. In Agile methodology, at the end of each sprint, the project priorities are not usually evaluated and tests are not usually carried out.
27. This SDLC methodology is applicable for an industry with quickly changing standards.
28. By focusing solely on what is needed, ______ methodology are often able to speed up the process, reduce project time and cost. Which SDLC methodology does it refer to?
29. With Lean 's methodology, you 're mostly focused on building a tiny subset of features and getting that "MVP"  to your customers and the market much sooner than with Waterfall and Agile methods. What does "MVP" mean?
30. This SLDC method often work best in small projects with a short time frame, as ______ teams are usually quite small, and bigger projects require multiple teams.  Which SDLC method is this?
31. In Functions, it defines the code that will be called from other points in your application .
32. In Functions, it defines the code that will be called from other points in your application .
33. In Functions, it calls the function you have defined and will receive the results.
34. It refers to a normal python file that typically with only function or class definitions.
35. The MVC Architecture is composed of 3 parts. What are those?
36. In an MVC architecture, It is known as the lowest level which means it is responsible for maintaining data. It handles data logically so it basically deals with data.
37. In the MVC architecture, It  generates a user interface or UI for the user . It handles the representation of data .
38. In an MVC architecture, the VIEW component cannot talk directly to the MODEL component.
39. What are the two components of the Observer Design Pattern?  (Choose 2)
40. The Observer defines a _____________ relationship so that when one object changes state, the others are notified and updated automatically.
41. It refers to a system that handles and tracks changes made to files, set of files and directories
42. The _____________  control systems are based on the concept that the server, where the project is stored as a whole (including all versioned files), is located at one central location.
43. In Central version control system, local revision  copies can be kept manually. (True / False)
44. The ______________ control systems rely upon a peer-to-peer approach as opposed to a client to server model.
45. In a Distributed version control system, If the original source fails (e.g. the server), any client cloned may be backed to the original server to re-establish any revisions.
46. Git is considered as a centralized version control system.  (True / False)
47. In Git Architecture, it is where the project files reside, and is also where all other local copies are drawn from.
48. In Git Architecture, it is where all the changes you actually want to make are placed.
49. In the Working Directory, Git will track the differences between your working directory and your local repository, and between your local repository and the remote repository. (True/False)
50. In git, this is the command used to create a new local repository


Leave a comment