More MCQs
HOME
Categories
Management Information System
» Emerging Technology in E-Business MCQs
» Infrastructure and Operations MCQs
» Information and Database MCQs
» Project Management MCQs
» The Process of Auditing Information Systems MCQs
» Governance and Management of IT MCQs
» Auditing Infrastructure and Operations MCQs
» Information Security Management MCQs
» Business Continuity and Disaster Recovery MCQs
Software development life cycle models and System development life cycle models MCQs
The lifecycle process for business applications, commonly referred to as a systems development lifecycle (SDLC). Here on MCQs.club we have prepared Multiple-Choice Questions (MCQs) on system development lifecycle & software development models that fully cover MCQs on SDLC life cycle models, waterfall system development life cycle, software/system development life cycle types, system development life cycle advantages and disadvantages, spiral system development life cycle. These MCQs on types of SDLC life cycle are useful for Professional Accountancy exams, Business management exams and Competitive exams.
- The lifecycle process for business applications, commonly referred to as a systems development lifecycle (SDLC), begins when an individual application is initiated as a result of:
- A new opportunity that relates to a new or existing business process
- A problem that relates to an existing business process
- A problem with the current technology
- All of the above
- Application systems are developed and maintained to serve system users by providing them with various data processing and information reporting capabilities. The phases of application systems include:
- Systems planning, System analysis
- Systems design, System development
- Systems implementation, Systems operation and maintenance
- All of the above
- The systems development lifecycle (SDLC) is also known as the traditional waterfall development approach, and the main characteristic of this approach is that systems planning, analysis, design, development and implementation are done in sequence.
- The above is correct
- The above is incorrect
- Steps include in Systems planning (feasibility) phase are:
- Define a time frame for which the solution is required
- Determine an optimum alternative/solution
- Determine if an existing system can correct the situation with slight or no modifications
- Determine if a vendor product offers a solution to the problem
- Determine the approximate cost to develop the system
- Determine if the solution fits the business strategy
- (I) (II) and (V) only
- (II) (IV) and (VI) only
- All of the above
- None
- Feasibility studies (Systems planning) calculate the probability of success of the proposed solution and include:
- Technology
- Economic
- Organizational factors
- Legal, ethical and other constraints
- All of the above
- Steps include in Systems design phase include:
- Identifying the purpose and major functions of the system and sub-systems
- Determining system inputs and outputs to and from the system
- Evaluating the necessary processing functions, both manual and automated
- Developing system justification and processing alternatives
- Defining control, security and audit requirements
- All of the above
- (I) (II) and (V) only
- (II) (III) and (IV) only
- None
- Key Systems design phase activities include:
- Developing system flowcharts to illustrate how information will flow through the system
- Describing inputs and outputs, such as screen designs and reports
- Determining data file or database system file design
- All of the above
- Data flow diagram –
- It graphically represents the flow of data through an information system and models its process aspects.
- They are a preliminary step used to create an overview of the system which can later be elaborated.
- They can also be used for the visualization of data processing
- All of the above
- Pseudo code – is an informal high-level description of the operating principle of a computer program or other algorithm.
- True
- False
- The key activities performed in a system development phase include:
- Coding and developing program and system-level documents
- Debugging and testing programs developed
- Creating user procedures to handle transition to the new system
- All of the above
- Programming languages commonly used for developing application programs are:
- COBOL (Common Business Oriented Language), PL 1 (Programming Language 1) and FORTRAN (Formula Translation Language)
- Object-oriented languages for business purpose, such as JAVA
- Decision support or expert systems languages (Express LISP and PROLOG)
- All of the above
- The basic elements of an application software testing activities include:
- The Test plan
- Bottom up
- Top down
- All of the above
- Most application software testing of large systems follows a “Bottom-up” testing approach that involves several levels of testing.
- True
- False
- Software goes through two stages of testing before it is considered finished. The stages are:
- Alpha testing
- Beta testing
- Both A&B
- None
- The objectives of the systems Implementation phase is to develop user reference and training manuals and to train users and IS staff in the use and operation of the system, to conduct user acceptance testing of the system and to convert data files.
- The above is correct
- The above is incorrect
- Direct Conversion – with this method of implementation the users stop using the old system and start using the new system from a given date.
- True
- False
- Advantages of using Direct Conversion method include:
- It can be achieved very quickly, thus reducing the downtime of the system.
- It is the easiest method when compatible hardware and software exists in both systems
- Both A&B
- None
- Disadvantages of using Direct Conversion method include:
- It requires the data in the old system to be converted for use with the new system.
- It is a problem-laced method if information technology is being introduced for the first time.
- If the new system fails or problems arise, the old system is not available as a backup
- All of the above
- Software requirement specification (SRS) – describes all data, functional and behavioral requirements of the software under production or development.
- True
- False
- A Software requirement specification (SRS) document may include:
- The Introduction, Document conventions, Overall description
- Usage cases, Data model and description, Functional requirements
- Non-functional requirements, Interface requirements, Behavioral model and description
- All of the above
- Software design specification – is a document of a software artifact, intended to accomplish goals, using a set of primitive components and subject to constraints.
- True
- False
- The objectives to the systems operation and maintenance phase is to run production jobs and to provide production support to conduct a post-implementation review of the system to ensure that all objectives have been met.
- The above is correct
- The above is incorrect
- The objectives of a post-implementation review include:
- To assess the adequacy of the system
- Evaluate the projected cost benefits or return on investment (ROI) measurements
- Develop recommendations that address the system’s inadequacies and deficiencies
- Assess the development project process
- All of the above
- For risks regarding inadequate management or the information systems development lifecycle, the suggested controls or control procedure include:
- Develop IS plans, conduct thorough analysis of user/system requirements to justify the system
- Perform cost-benefit analysis
- Initiate computer capacity management and planning studies
- All of the above
- For risks regarding User requirements and business objectives may not be met, the suggested controls or control procedure include:
- Involve functional users in developing and maintaining systems
- Develop prototyping models to define user and business requirements
- Both A&B
- None
- The deciding factors in acquiring and using purchased software packages. Compared to in-house development include:
- Lower cost to acquire and implement
- Less time to install the package
- Limited IS staff to develop and maintain systems in-house
- Lack of advance computer skills among the IS staff
- All of the above
- What can go wrong in vendor-developed software?
- It may not have adequate built-in usability, security, and maintainability features.
- Software packages may not have adequate transaction processing audit trails
- Purchased software may not have adequate internal program processing controls
- All of the above
- System maintenance practices –
- Refer primarily to the process of managing change to application systems while maintaining the integrity of both the production source and executable code.
- Refer to the process of modifying application programs, based on organizational needs, while maintaining the integrity of both the production source and executable code.
- Both A&B
- None
- System maintenance controls –
- Refer primarily to the process of managing change to application systems while maintaining the integrity of both the production source and executable code.
- Refer to the process of modifying application programs, based on organizational needs, while maintaining the integrity of both the production source and executable code.
- Both A&B
- None
- Change management process –
- The change management process begins with authorizing changes to occur
- Change requests are initiated from end users as well as operational staff and system development/maintenance staff.
- Both A&B
- None
- Software configuration management (SCM) is the overall management of a software design project as it evolves into a software product or system. This includes:
- Technical aspects of the project
- All level of communications, organization
- The control of modifications changes to the project plan by the programmers during the development phase.
- All of the above
- The primary purpose of library control software is to:
- Prohibit programmers from accessing production source and object libraries
- Prohibit batch program updating
- Allow read-only access to source code
- Require the programmer to turn over changed source code to the control group
- All of the above
- What Steps Auditors must consider in IT Change Management Process:
- Ignition, Categorization
- Release decision, Migration, Emergency changes
- Both A&B
- None
- Capability maturity model integration (CMMI) –
- Belongs to the model family developed by Software Engineering Institute (SEI)
- Is a descriptive model that details the essential attributes that should characterize an organization at a given maturity level
- Provide a framework to organize these evolutionary steps within five maturity levels
- All of the above
- What are maturity levels?
- A maturity level is an evolutionary, well-defined platform oriented to obtaining a mature software process.
- Each maturity level provides a layer to the foundation of a continuous improvement process
- Each maturity level has a set of goals that, once reached, stabilize an important component of the software process
- All of above
- Agile development approach –
- This method is based on iterative and incremental development
- It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach and encourages rapid and flexible response to change.
- Both A&B
- None
- The Waterfall Model –
- In the waterfall model systems development is broken down into a number of sequential stages.
- The stages in water fall model are interlinked as the output from one stage is input to the subsequent stage.
- The model has eight different stages
- All of the above
- Advantages of waterfall model include:
- It provides a clear and easy way to follow sequence of activities
- Issues of quality management are addressed through the verification and validation sections in each stage of the model
- Project management and control is facilitated by the need to complete each stage before moving on the next
- All of the above
- Disadvantages of waterfall model include:
- Systems development may not be linear
- Estimating times and costs are difficult for each stage
- Users are only involved at the start and end of the process
- All of the above
- The Spiral Model –
- The model is divided into four quadrants
- The quadrants of the model should be completed in sequence
- User requirements are not fully specified when systems development work begins.
- All of the above
- Advantages of Spiral model include:
- It is a closer reflection of the reality of systems development where it often necessary to visit and revisit areas of work until they are perfected
- Regular production of system prototypes encourages user feedback.
- Both A&B
- None
- Disadvantages of Spiral model include:
- There is a danger of slow progress
- There is a temptation to seek a perfect system though excessive iteration, rather than to accept a workable solution that can be delivered on time and to budget
- Both A&B
- None
- Prototyping – Prototypes are models of a proposed system. They vary greatly in complexity. The purposes of a prototype include:
- To capture unknown user requirements through feedback on the prototype
- To validate the analyst’s understanding of known user requirements
- Both A&B
- None
- What is the process of building a model that demonstrates the features of a proposed product, service or system?
- Prototyping
- Prototype
- Proof-of-concept prototype
- Selling prototype
—More to come soon—