Faculty Of Computers And Information Mansoura - University

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Mgabr
M
Mgabr
Community Contributor
Quizzes Created: 4 | Total Attempts: 8,682
| Attempts: 114 | Questions: 25
Please wait...
Question 1 / 25
0 %
0/100
Score 0/100
1. A complex system that works in invariably found to have evolved from a simple system that worked.

Explanation

This statement suggests that complex systems are not created in a single step, but rather they evolve from simpler systems that were functional. It implies that complexity builds upon simplicity and that successful systems go through a process of development and refinement. This idea is supported by the concept of evolution, where organisms gradually adapt and become more complex over time. Therefore, the answer is true.

Submit
Please wait...
About This Quiz
Faculty Of Computers And Information Mansoura - University - Quiz

This quiz from the Faculty of Computers and Information at Mansoura University explores the inherent complexities of software projects. It assesses understanding of project delays, budget overruns, and requirements deficiencies due to software complexity.

Tell us your name to personalize your report, certificate & get on the leaderboard!
2. Abstraction is a method to simplify the system analysis.

Explanation

Abstraction is indeed a method used to simplify system analysis. It involves focusing on the essential aspects of a system while ignoring unnecessary details. By abstracting the system, analysts can better understand its structure, behavior, and functionality. This simplification aids in the analysis process by allowing for easier identification of patterns, relationships, and potential improvements. Therefore, the statement that abstraction is a method to simplify system analysis is true.

Submit
3. In a company analysis, there are members in different levels that are unified by common mechanisms.

Explanation

In a company analysis, members in different levels are unified by common mechanisms. This means that regardless of their position or level within the company, all members are connected and work together through shared processes, systems, and goals. This unity allows for effective collaboration and coordination, enabling the company to function as a cohesive unit. Therefore, the statement "True" is correct.

Submit
4. The complexity of software is an essential property, not an accidental one.

Explanation

The statement suggests that the complexity of software is not a random or incidental characteristic but rather a fundamental and necessary aspect. This implies that complexity is inherent in software development and cannot be avoided or eliminated completely. Acknowledging this fact can help developers and stakeholders better understand and manage the challenges and risks associated with complex software systems.

Submit
5. It's necessary to use OO programming languages rather than routine based languages to overcome the problem of huge codes.

Explanation

Object-oriented (OO) programming languages are designed to handle complex code structures more efficiently compared to routine-based languages. OO languages provide features like encapsulation, inheritance, and polymorphism, which help in organizing and managing large codebases. These features enable code reusability, modular development, and easier maintenance. In contrast, routine-based languages lack these features, making it harder to manage and scale large projects. Therefore, using OO programming languages is necessary to overcome the problem of huge codes and improve code quality and maintainability.

Submit
6. Our failure to master the complexity of software results in projects that are late, over budget, and deficient in their stated requirements

Explanation

The statement suggests that our inability to fully understand and control the intricacies of software leads to projects that are not completed on time, exceed the allocated budget, and fail to meet the specified requirements. This implies that software development is a challenging task that requires expertise and careful management to avoid these problems. Therefore, the answer "True" aligns with the given explanation.

Submit
7. Complexity of software is not inherent.

Explanation

The statement "Complexity of software is not inherent" is false. Complexity in software refers to the level of difficulty or intricacy in understanding, designing, and maintaining the software. It is inherent in software development as it arises from the nature of the problem being solved, the requirements, the design choices, and the implementation. Complexity can also increase over time due to changes and additions to the software. Therefore, it is incorrect to say that complexity is not inherent in software.

Submit
8. If a complex system has a hierarchy, implicitly it has multi-levels of abstraction.

Explanation

A complex system with a hierarchy implies that it is composed of multiple levels of abstraction. This means that the system is structured in a way that allows for different levels of detail and complexity, with each level building upon the previous one. This hierarchical organization enables a better understanding and management of the system, as it allows for the separation and categorization of different components or subsystems based on their level of abstraction. Therefore, the statement is true.

Submit
9. Tossing a ball into the air is an example of continuous systems.

Explanation

Tossing a ball into the air is considered an example of a continuous system because the motion of the ball can be described by a continuous function over a continuous range of time. The ball moves smoothly and continuously through the air, without any sudden jumps or interruptions in its motion. Therefore, it can be classified as a continuous system.

Submit
10. The system developers must consider the internal environment rather than any other factors.

Explanation

The statement is false because system developers should consider not only the internal environment but also other factors such as the external environment, user requirements, technological advancements, and industry standards. Ignoring these factors can lead to inefficient or ineffective systems that do not meet the needs of the users or the organization. Therefore, a comprehensive analysis of both internal and external factors is necessary for successful system development.

Submit
11. Many complex systems haven't a decomposable structure.

Explanation

Complex systems often have a decomposable structure, meaning they can be broken down into smaller components or subsystems. This allows for easier analysis, understanding, and management of the system as a whole. Therefore, the statement that many complex systems do not have a decomposable structure is false.

Submit
12. Decomposition is a method to overcome the human intellectual limitation

Explanation

Decomposition is a method that involves breaking down complex problems or tasks into smaller, more manageable parts. By doing so, it allows individuals to focus on one aspect at a time, making it easier to understand and solve the problem. This technique helps overcome the limitations of human intellect by simplifying complex information and allowing for a more systematic and organized approach to problem-solving. Therefore, the given statement is true.

Submit
13. The Key Hierarchies of Complex Systems are both Class (is a) and Object (part of) Structures.

Explanation

The statement is true because complex systems can be understood through both class structures (is a) and object structures (part of). Class structures refer to the hierarchical classification of elements based on their characteristics and relationships, while object structures refer to the composition of elements that make up the system. By considering both class and object structures, a comprehensive understanding of complex systems can be achieved.

Submit
14. Dynamic models are used to define the … of components overtime.

Explanation

Dynamic models are used to define the behavior of components over time. These models capture how the components interact and change their states or properties in response to various inputs or events. By simulating the behavior of the components, dynamic models help in understanding and predicting the system's overall behavior and performance. They are widely used in fields such as software engineering, system dynamics, and control systems to analyze and design complex systems.

Submit
15. To engineer the illusion of simplicity, with two far perspectives of users & developers, developers must present…..

Explanation

To engineer the illusion of simplicity, developers must present prototypes. Prototypes are early versions or models of a product that simulate its functionality and design. By creating prototypes, developers can gather feedback from users and make necessary improvements before the final product is developed. Prototypes allow developers to visually demonstrate their ideas, making it easier for users to understand and provide feedback. This iterative process helps in refining the product and creating a user-friendly experience, ultimately achieving the illusion of simplicity.

Submit
16. In a hierarchy of complex system, we can't consider each layer as a discrete system

Explanation

In a hierarchy of complex systems, each layer cannot be considered as a discrete system because the layers are interconnected and dependent on each other. The behavior and functioning of one layer can affect the behavior and functioning of other layers. Therefore, it is incorrect to view each layer as independent and separate systems.

Submit
17. What is primitive for one system analyzer may be at a much higher level of abstraction for another.

Explanation

This statement suggests that the concept of "primitive" can vary depending on the perspective of the system analyzer. What may be considered a basic or fundamental element in one system may be seen as a more complex or abstract concept in another system. Therefore, the statement is true as it highlights the subjective nature of defining what is considered primitive in different contexts.

Submit
18. Types of decomposition include… decomposition(s). (multi selection is allowed).

Explanation

This question is asking about the types of decomposition. The correct answer is "b- algorithmic" and "c- object Oriented". Decomposition refers to breaking down a complex problem or system into smaller, more manageable parts. "Algorithmic" decomposition involves breaking down a problem into smaller steps or algorithms, while "object-oriented" decomposition involves breaking down a problem into smaller objects or components. Algebraic and filing are not types of decomposition, so they are not included in the correct answer.

Submit
19. To achieve the canonical form of a complex system, all needed is analyzing the object structure.

Explanation

Achieving the canonical form of a complex system requires more than just analyzing the object structure. It involves understanding the underlying principles, relationships, and interactions within the system, as well as identifying and addressing any issues or challenges that may arise. Simply analyzing the object structure is not sufficient to achieve the canonical form of a complex system.

Submit
20. Models are products of ….

Explanation

Models are products of design. Design is the process of creating a plan or blueprint for something, and in the context of models, it refers to the process of creating a representation or simulation of a real-world object or system. Models are created through careful planning and consideration of various factors, such as the purpose of the model, the intended audience, and the desired level of detail. Designing a model involves making decisions about its structure, features, and appearance, ensuring that it accurately represents the object or system it is intended to represent. Therefore, the correct answer is b- design.

Submit
21. Static models are used to define the behavior of components overtime.

Explanation

Static models are used to define the structure or static aspects of components, such as their relationships, attributes, and operations. These models do not define the behavior of components over time. Instead, dynamic models are used to describe the behavior and interactions of components over time. Therefore, the given statement is false.

Submit
22. Discrete systems are affected by external events in their internal state.

Explanation

Discrete systems are affected by external events in their internal state. This means that the behavior and output of a discrete system can change based on the occurrence of external events. These events can trigger certain actions or cause the system to transition to a different state. Therefore, the statement "Discrete systems are affected by external events in their internal state" is true.

Submit
23. The processes (events) based decomposition is called oo decomposition.

Explanation

The statement is false because the processes (events) based decomposition is actually called process decomposition, not oo decomposition. OO decomposition, on the other hand, refers to the object-oriented decomposition, which focuses on breaking down a system into objects and their interactions.

Submit
24. Structured languages like C++, Python, Java.

Explanation

Structured languages like C++, Python, and Java are actually true. These languages are considered structured because they support structured programming, which is a programming paradigm that emphasizes the use of subroutines or functions, loops, and conditional statements to create well-organized and easy-to-understand code. These languages provide features like classes, objects, and modules, which allow for the organization and structuring of code. Therefore, the correct answer should be True, not False.

Submit
25. There are five attributes of a complex system include…. (multi selection is allowed).

Explanation

A complex system is characterized by the presence of relative primitives and common patterns. Relative primitives refer to the basic elements or components that make up the system, which may have different levels of complexity or importance. Common patterns, on the other hand, are recurring structures or behaviors that can be observed within the system. These attributes help to define and understand the complexity and stability of the system.

Submit
View My Results

Quiz Review Timeline (Updated): Mar 26, 2024 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 26, 2024
    Quiz Edited by
    ProProfs Editorial Team
  • Dec 23, 2011
    Quiz Created by
    Mgabr
Cancel
  • All
    All (25)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
A complex system that works in invariably found to have evolved from a...
Abstraction is a method to simplify the system analysis.
In a company analysis, there are members in different levels that are...
The complexity of software is an essential property, not an accidental...
It's necessary to use OO programming languages rather than routine...
Our failure to master the complexity of software results in projects...
Complexity of software is not inherent.
If a complex system has a hierarchy, implicitly it has multi-levels of...
Tossing a ball into the air is an example of continuous systems.
The system developers must consider the internal environment rather...
Many complex systems haven't a decomposable structure.
Decomposition is a method to overcome the human intellectual...
The Key Hierarchies of Complex Systems are both Class (is a) and...
Dynamic models are used to define the … of components overtime.
To engineer the illusion of simplicity, with two far perspectives of...
In a hierarchy of complex system, we can't consider each layer as a...
What is primitive for one system analyzer may be at a much higher...
Types of decomposition include… decomposition(s). (multi...
To achieve the canonical form of a complex system, all needed is...
Models are products of ….
Static models are used to define the behavior of components overtime.
Discrete systems are affected by external events in their internal...
The processes (events) based decomposition is called oo decomposition.
Structured languages like C++, Python, Java.
There are five attributes of a complex system include…. (multi...
Alert!

Advertisement