1.
When a method is called, who is responsible for ensuring that the precondition is valid?
.
Correct Answer
C. C. The programmer who wrote the method.
Explanation
The programmer who wrote the method is responsible for ensuring that the precondition is valid. They are the ones who define the requirements and conditions that must be met before the method can be executed. It is their responsibility to check and validate these preconditions within the method's code to ensure that it is being used correctly.
2.
The organized process or set of steps that needs to be followed to
develop an information system is known as the:
Correct Answer
D. D. System development life cycle
Explanation
The system development life cycle refers to the organized process or set of steps that need to be followed to develop an information system. It includes various phases such as planning, analysis, design, implementation, and maintenance. This cycle ensures that the development process is systematic and efficient, allowing for the successful creation and implementation of an information system.
3.
Actual programming of software code is done during the ____________ step in the SDLC.
Correct Answer
D. D. Development and Documentation
Explanation
During the development and documentation step in the SDLC, the actual programming of software code takes place. This step involves writing the code based on the design specifications and documenting the code for future reference. It includes tasks such as coding, debugging, and creating technical documentation to ensure that the software meets the desired functionality and quality standards.
4.
The ____________ determines whether the project should go forward.
Correct Answer
A. A. Feasibility assessment
Explanation
Feasibility assessment is the process of evaluating the practicality and viability of a project. It involves analyzing various factors such as technical, economic, legal, and operational aspects to determine if the project should proceed or not. This assessment helps in identifying potential risks, challenges, and limitations associated with the project, and allows stakeholders to make informed decisions about its feasibility and potential success. Therefore, the feasibility assessment is crucial in determining whether the project should go forward.
5.
Technical writers generally provide the ____________ for the new system.
Correct Answer
D. D. documentation
Explanation
Technical writers generally provide the documentation for the new system. Documentation refers to the written materials that provide information, instructions, and explanations about the system. This can include user manuals, technical specifications, installation guides, and other materials that help users understand and use the system effectively. Technical writers play a crucial role in ensuring that the system is properly documented, enabling users to troubleshoot issues, learn how to use the system, and maintain it effectively.
6.
Most modern software applications enable you to customize and automate various features using small custom-built “miniprograms” called:
Correct Answer
A. A. Macros
Explanation
Most modern software applications enable you to customize and automate various features using small custom-built "miniprograms" called macros. Macros are scripts or sets of instructions that can be created within the software application to perform repetitive tasks or automate specific actions. They allow users to save time and increase efficiency by automating processes that would otherwise need to be done manually. With macros, users can create shortcuts and automate complex tasks with just a few clicks or keystrokes.
7.
Why is writing easily modifiable code important?
Correct Answer
A. A. Easily modifiable code generally has a quicker run time.
8.
What is the last step in the SDLC?
Correct Answer
A. A. Maintenance
Explanation
The last step in the SDLC (Software Development Life Cycle) is maintenance. This involves making updates and improvements to the software to ensure its continued functionality and to address any issues that may arise after it has been deployed. Maintenance is an ongoing process that can include bug fixes, performance optimizations, security updates, and adding new features based on user feedback. It is an important step in the SDLC to ensure that the software remains effective and meets the needs of its users.
9.
Which activity is not performed during the planning phase?
Correct Answer
A. A. Design system models
Explanation
During the planning phase, activities such as setting the project scope, developing the project plan, and defining the system to be developed are performed. However, designing system models is not typically performed during the planning phase. System models are usually designed during the system design phase, which comes after the planning phase.
10.
Which phase verifies that the system works and meets all of the business requirements?
Correct Answer
D. D. Testing pHase
Explanation
The testing phase is responsible for verifying that the system works and meets all of the business requirements. During this phase, various types of testing, such as functional testing, performance testing, and user acceptance testing, are conducted to ensure that the system functions as intended and meets the needs of the business. This phase helps to identify any defects or issues in the system before it is deployed to users, allowing for necessary adjustments and improvements to be made.
11.
All of the following represent your role during the SDLC, except:
Correct Answer
D. D. Quality control analyst
Explanation
The options given represent different roles that a person can have during the Software Development Life Cycle (SDLC). A business process novice is someone who is new to the business processes involved in the SDLC. A liaison to the customer is someone who acts as a bridge between the development team and the customer, ensuring that the customer's requirements are understood and met. A manager of others is someone who oversees and supervises a team of developers. The correct answer, "d. Quality control analyst," does not represent a role during the SDLC. Quality control analysts typically focus on testing and ensuring the quality of the software, which is a specific task within the SDLC rather than a role.
12.
Which of the following is a choice for building an information system?
Correct Answer
D. D. All of the above
Explanation
All of the options listed (in sourcing, self sourcing, and outsourcing) are valid choices for building an information system. In sourcing refers to developing the system internally within the organization, self sourcing involves users creating their own solutions using available tools, and outsourcing involves hiring external vendors to develop the system. Therefore, all of these options can be used as approaches for building an information system.
13.
Which of the following is a disadvantage of outsourcing?
Correct Answer
C. C. Increases vulnerability of strategic information
Explanation
Outsourcing can lead to an increase in the vulnerability of strategic information. When a company outsources certain tasks or processes to external organizations, it may be required to share sensitive or confidential information with them. This can include trade secrets, customer data, or proprietary technology. By sharing this information, the company becomes more susceptible to the risk of data breaches or unauthorized access. This can potentially lead to the loss or theft of valuable strategic information, which can have serious consequences for the company's competitive advantage and overall success.
14.
Which of the following is a step during the prototyping process?
Correct Answer
D. D. All of the above
Explanation
During the prototyping process, one of the steps is to identify the basic requirements. This involves understanding the needs and goals of the project or product that is being developed. Another step is to develop an initial prototype, which is a working model or version of the product that can be tested and evaluated. Lastly, knowledge workers, who have expertise and knowledge in the specific domain, review the prototype to provide feedback and suggestions for improvement. Therefore, all of the options listed (a, b, and c) are steps that are involved in the prototyping process.
15.
What is the interface to an information system called?
Correct Answer
A. A. Technical architecture
Explanation
The interface to an information system is called the technical architecture. This refers to the overall design and structure of the system, including hardware, software, networks, and databases. It encompasses the components and technologies that enable communication and interaction between users and the system. The technical architecture defines how information is processed, stored, and accessed within the system, ensuring its efficiency, reliability, and security.
16.
The organized process or set of steps that needs to be followed to develop an information system is known as the:
.
Correct Answer
D. D. system development life cycle.
Explanation
The system development life cycle refers to the organized process or set of steps that needs to be followed to develop an information system. It includes various stages such as planning, analysis, design, implementation, and maintenance. This cycle ensures that the information system is developed in a systematic and efficient manner, meeting the requirements and objectives of the organization.
17.
In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the goals and objectives of the project.
Correct Answer
C. C. program specification
Explanation
In the Analysis phase of a project, the development of the program specification occurs. This is a clear statement of the goals and objectives of the project. The program specification outlines what the program needs to accomplish and provides a roadmap for the development process. It helps to define the scope of the project and ensure that all stakeholders have a clear understanding of what is expected.
18.
Enhancements, upgrades, and bug fixes are done during the ____________ step in the SDLC.
Correct Answer
A. A. Maintenance and Evaluation
Explanation
During the Maintenance and Evaluation step in the SDLC, enhancements, upgrades, and bug fixes are done. This step involves identifying and addressing any issues or problems that arise after the initial development and implementation of the software. It includes activities such as evaluating the performance of the software, making necessary modifications, and ensuring that it continues to meet the needs and requirements of the users. This step is crucial for maintaining the functionality and effectiveness of the software over time.
19.
____________ design and implement database structures.
Correct Answer
A. A. Programmers
Explanation
Programmers are responsible for designing and implementing database structures. They have the technical skills and knowledge required to create efficient and effective database structures that meet the needs of the project. Project managers are responsible for overseeing the entire project and ensuring its successful completion, but they do not typically have the technical expertise to design and implement database structures. Technical writers are responsible for creating documentation and instructional materials, but they are not directly involved in the design and implementation of database structures. Therefore, the correct answer is programmers.
20.
____________ spend most of their time in the beginning stages of the SDLC, talking with end-users, gathering information, documenting systems, and proposing solutions.
Correct Answer
A. A. Systems analysts
Explanation
Systems analysts spend most of their time in the beginning stages of the SDLC because their role involves understanding the needs and requirements of end-users, gathering information about existing systems, documenting processes, and proposing solutions for improvement. They work closely with end-users to identify their needs and translate them into technical requirements that can be implemented by the development team. This involves conducting interviews, analyzing current systems, and creating detailed documentation to guide the development process. Therefore, systems analysts are the most likely choice for this role.