Software Development Management Techniques
25 questions · IT Passport
Which of the following is the most appropriate activity of improving the internal structure of an existing program without changing the external behavior of the software?
Which of the following is the most appropriate case example of DevOps in software development?
Which of the following is the most appropriate description concerning DevOps in software development?
Which of the following is the most appropriate term expressing initiatives to improve the services where the development side and the operations side of the system cooperate to proactively automate operations of the system and transition to the new production system, and release new functions?
Which of the following is an appropriate description concerning the water fall model known as one of software development models?
Software development models include the waterfall model, spiral model, prototyping model, and RAD, etc. Which of the following is the most appropriate explanation of the waterfall model?
Which of the following is an appropriate description concerning the characteristics of the prototyping model?
Which of the following is the most appropriate example of implementation of agile development?
When system development is conducted sequentially from upstream to downstream processes, a significant amount of rework might arise in the test phase that is performed by the system user. For the purpose of preventing such rework, which of the following is the method that is used to create trial models in an early stage and clarify user requirements?
When the software life cycle in the figure below is classified into the operation process, development process, planning process, maintenance process, and requirements definition process, which of the following corresponds to A? Here, each of “Development,” “Planning,” “Maintenance,” and “Requirements definition” goes into one of A and the shaded blocks.
Which of the following is the appropriate characteristic of agile development?
There is a software program that has been developed in-house by a company and that has been used for many years, but the documentation is insufficient and the maintainability is not good. In order to create documentation for maintenance, the software program was analyzed. What is this method called?
Which of the following is the most appropriate development model or technique to be used for the development of software whose requirements are clear and for which few specification changes are expected?
A company is planning the development of application software for smartphones, and has decided to repeatedly release a new version that includes new functions and corrections of defects every 2 weeks. The policy is that candidates for new functions and defects are managed in a list, developed in order of priority, and released one after another. Which of the following is the most appropriate software development model to be adopted for this development?
Concerning the characteristics of the agile model, which is a software development model, which of the following is the appropriate combination of words to be inserted into blanks A and B in the description below?
The agile model, which was proposed in a form that A the waterfall model, in which development is carried out after the requirements are finalized, is a general term for the methods for developing software so that it is possible to B.
Which of the following is the most appropriate software development model in which software for confirmation is created so that the requirements of users can be confirmed in a visible form at an early stage of system development?
Which of the following is the most appropriate description concerning agile development?
Since there is no specification for software in operation, the source code was analyzed and a specification of the program was created. What is this method called?
Which of the following is the most appropriate description of XP (Extreme Programming)?
Which of the following is an appropriate technique that aims to improve the productivity of software development by turning software into components and reusing it through the use of concepts such as classes and inheritance?
The software to be developed is divided beforehand into small units of function that can be developed in a relatively short period, and the software is completed by repeatedly releasing each function every time its development is finished. Which of the following is the development method that focuses on being able to respond quickly to changes in the business environment and requests from users, by reviewing the priority and the content of the function to be developed next when the development of one function is finished?
Which of the following is the most appropriate term that represents an initiative in which developers and operators cooperate with each other and proactively adopt tools such as those for automating version management and the transition to production, so that requests such as specification changes can be responded to quickly and flexibly?
Which of the following is the most appropriate work that is performed in reverse engineering?