12 Questions
Which model has a major disadvantage in terms of the coding phase of a software life cycle model?
Waterfall model
Which of the three framework activities does Adaptive Software Development (ASD) have?
Speculate, Collaborate, Learn
What is the full form of the 'COCOMO' model?
Constructive Cost Model
Which of the following is not a software process quality?
Productivity
What is the significance of the IBM research findings that 31% of projects are abandoned before completion, 53% exceed their cost projections by an average of 189%, and 94 projects are restarted for every 100 projects?
Software projects face significant challenges in terms of cost overruns, project abandonment, and project restarts.
Which document contains the user system requirements?
Software Requirements Specification
Which of the following is NOT a part of software processes?
Outsourcing
What is the process of generating analysis and design documents called?
Documentation
The activity that distributes estimated effort across the project duration by allocating effort to specific tasks is known as:
Scheduling
Which of the following is NOT among the eight principles followed by the Software Code of Ethics and Professional Practice?
Outsource responsibly
Which of the following is NOT a fundamental activity for software processes in software development?
Maintenance
Which software development life cycle model is chosen if the development team has less experience on similar projects?
Spiral model
Study Notes
Software Development Models and Process
- Waterfall model is not suitable for accommodating any change.
- The model that has a major disadvantage in terms of the coding phase of a software life cycle model is the Waterfall model.
- Adaptive Software Development (ASD) has three framework activities: Speculation, Collaboration, and Learning.
Software Development Process
- High frustration caused by personal, business, or technological factors that causes friction among team members is not a project factor that should be considered when planning the structure of software developing teams.
- COCOMO stands for Constructive Cost Model.
- Correctness is not a software process quality.
Software Development Activities
- Cleanroom software development process complies with the operational analysis principles by using a method called Statistical Usage Testing.
- Data modelling is the definition of objects in the database that leads directly to a standard approach for the creation of software documentation.
- Productivity is an indirect measure of software development process.
Software Project Planning
- According to an IBM research, 31% of projects are abandoned before they are completed, 53% exceed their cost projections by an average of 189 percent, and 94 projects are restarted for every 100 projects, indicating the importance of proper project planning.
- Software Requirements Specification (SRS) document contains the user system requirements.
Software Evolution and Design
- Enhancement is not a part of Software evolution.
- Fault tolerance is a Strategy to achieve Software diversity.
- In the implementation phase of SDLC, actual programming of software code is done.
- Flexibility is a word that describes the importance of software design.
Software Configuration Management
- Modifying a software system without changing its external behavior is not an activity among the following for the configuration management of a software system.
Software Development Activities
- Prototyping is a software development activity that is not a part of software processes.
- Documentation is defined as the process of generating analysis and designing documents.
- Resource allocation is the activity that distributes estimated effort across the planned project duration by allocating the effort to specific software developing tasks.
Software Ethics and Principles
- Not disclosing confidential information is not among the eight principles followed by the Software Code of Ethics and Professional Practice.
Software Development Phases
- Regardless of application area, project size, or complexity, software development work may be divided into three generic phases: the definition phase, which focuses on what, the development phase, which focuses on how, and the deployment phase, which focuses on change.
Software Development Models
- The Big Bang model is not a fundamental activity for software processes in software development.
- The Prototype model is a software development life cycle model that is chosen if the development team has less experience on similar projects.
- Agile Software Development is based on the Iterative and Incremental type.
Software Team Structure
- A software developing team has a defined leader who coordinates specific tasks and secondary leaders that have responsibility for sub-tasks, and does not use their technical skills to misuse other people's computers.
Test your knowledge of software development activities with this quiz. From generating analysis and designing documents to allocating effort to specific tasks, this quiz covers various aspects of the software development process.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free