Free Software Development Lifecycle MCQs with Answers
423 Software Development Lifecycle MCQs from Software Engineering, each with the correct answer and a written explanation of why it is correct. Free and unlimited, with no account needed.
Last updated
423 questions · page 2 of 22
- A. need dependent
- B. organization dependent
- C. information dependent
- D. management dependent
Explanation: MIS information flow is need-dependent because reports and data are produced according to the information needs of users and…
Correct answer: need dependent- A. Data is entered online.
- B. Data is collected in batches.
- C. Data is processed at a later time.
- D. All of the above
Explanation: Remote batch processing gathers data at remote locations, transmits it for batch collection, and processes it later rather than…
Correct answer: All of the above- A. serves as a training mechanism for users
- B. allows users and developers to experiment with the software and develop an understanding of how the system might work
- C. aids in building system test plans and scenarios
- D. All of the above
Explanation: Discovery prototyping helps users and developers explore how a system may work, while also supporting user familiarization and the…
Correct answer: All of the above- A. problem analysis
- B. construction and testing
- C. scope definition
- D. business process design
Explanation: Commercial package implementation requires business process design to adapt organizational procedures to the selected package.
Correct answer: business process design- A. specify physical output requirements
- B. identify system outputs and review logical requirements
- C. design, validate, and test outputs
- D. all of the above
Explanation: Output design includes identifying outputs and their logical requirements, specifying their physical form, and then designing, validating…
Correct answer: all of the above- A. object modeling
- B. prototyping
- C. fact-finding
- D. data modeling
Explanation: Fact-finding continues across the system life cycle as analysts collect and refine information about users, processes, and requirements.
Correct answer: fact-finding- A. system initiation
- B. system implementation
- C. system analysis
- D. system design
Explanation: The design phase converts analyzed business requirements into a technical blueprint, including system specifications, architecture…
Correct answer: system design- A. actively involves system users in the analysis, design, and construction activities
- B. uses waterfall development approach to evolve system concept
- C. organizes systems development into a series of focused, intense workshops
- D. reduces the amount of time that passes before the users begin to see a working system
Explanation: RAD relies on iterative development, user participation, and focused workshops rather than a sequential waterfall approach.
Correct answer: uses waterfall development approach to evolve system concept- A. location conversion
- B. staged conversion
- C. partial conversion
- D. hierarchical conversion
Explanation: Staged conversion introduces the new system in planned portions, combining the controlled overlap of parallel conversion with the stepwise…
Correct answer: staged conversion- A. assisting users
- B. adapting the system to new requirements
- C. recovering the system
- D. all of the above Development Tools
Explanation: Systems support continues after implementation and includes helping users, adapting the system to changed needs, and restoring operation…
Correct answer: all of the above Development Tools- A. Yes
- B. No
- C. May be
- D. Confuse
Explanation: Calls to the Debug class are conditionally compiled when the DEBUG symbol is defined, so they are normally omitted from a Release build.
Correct answer: Yes- A. cd p
- B. cd p?
- C. cd p*
- D. cd [p]
Explanation: The * wildcard matches any sequence of characters, so cd p* selects a directory whose name begins with p. The ?
Correct answer: cd p*- A. executable permission only
- B. write and executable permissions
- C. both read and executable permissions.
- D. both read and write permissions
Explanation: In a Unix permission triplet, the first position group belongs to the owner.
Correct answer: both read and write permissions- A. > symbols
- B. >> symbols
- C. < symbols
- D. << symbols
Explanation: The >> redirection operator writes output at the end of an existing file, preserving its current contents.
Correct answer: >> symbols- A. $!
- B. $$
- C. 0
- D. $*
Explanation: The special shell variable $$ expands to the process ID of the current shell. By contrast, $!
Correct answer: $$36. Which of the following shell's wildcards are used to match any number of characters including none ?
- A. [ijk]
- B. [!ijk]
- C. ?
- D. *
Explanation: The * wildcard matches zero or more characters, so it can match an empty string as well as a sequence of characters. The ?
Correct answer: *- A. dm
- B. rm
- C. delete
- D. erase
Explanation: `rm` removes files from the filesystem. The other choices are not the standard Unix command for file removal.
Correct answer: rm- A. grep
- B. mail
- C. mesg
- D. write
Explanation: `mail`, `mesg`, and `write` are Unix communication commands, whereas `grep` searches text using pattern matching.
Correct answer: grep- A. rpcinfo
- B. serverinfo
- C. NFSinfo
- D. infserv
Explanation: `rpcinfo` queries RPC services and can show the services registered by an NFS server.
Correct answer: rpcinfo- A. Net.Net.Net.Node
- B. Net.Net.Node.Node
- C. Net.Node.Net.Node
- D. Net.Node.Node.Node
Explanation: A Class A IPv4 address uses 8 bits for the network portion and 24 bits for the host portion, represented as `Net.Node.Node.Node`.
Correct answer: Net.Node.Node.Node