Introduction to software engineering chapter 1,2(slide 24)

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

The economies of ALL developed nations are dependent on hardware.

false

in incremental development benefits ,The amount of analysis and documentation that has to be redone is much more than is required with the waterfall model.

false

many business systems have stable requirements.

false

there is universal set of software techniques that is applicable to all of these

false

the professional societies in the US have cooperated to produce a code of ethical practice.

true

Software engineering is concerned with cost-effective software development.

true

There are no right or wrong software processes.

true

Where appropriate, you should reuse software that has already been developed rather than write new software.

true

in incremental development benefits , The cost of accommodating changing customer requirements is reduced.

true

in incremental development benefits ,Customers are able to use and gain value from the software earlier than is possible with a waterfall process.

true

in incremental development benefits ,Customers can comment on demonstrations of the software and see how much has been implemented.

true

In incremental development problems systems often poorly structured

True

In incremental development problems the process is visible

False

according to Ethical principles , which of the following define this description , - Software engineers shall maintain integrity and independence in their professional judgment ? a-public b-client and employer c-product d-judgment

d

Applications that execute on a remote computer and are accessed by users from their own PCs or terminals. These include web applications such as e-commerce applications. which of the following application types is true? a-stand alone applications b-interactive transaction-based applications c-embedded control systems d-Data collection systems

b

Computer programs and associated documentation. Software products may be developed for a particular customer or may be developed for a general market. is answer for which questions of the following? a-What is software? b-What are the attributes of good software? c-What are the fundamental software engineering activities? d-What is software engineering?

a

Computer science focuses on theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software. is answer for which questions of the following? a-What is the difference between software engineering and computer science? b-What are the attributes of good software? c-What are the fundamental software engineering activities? d-What is the difference between software engineering and system engineering?

a

Coping with increasing diversity, demands for reduced delivery times and developing trustworthy software. is answer for which questions of the following? a-What are the key challenges facing software engineering? b-What are the costs of software engineering? c-What are the best software engineering techniques and methods? d-What differences has the web made to software engineering?

a

Engineers should not misrepresent their level of competence. They should not knowingly accept work which is outwith their competence is related to which of the following issues of professional responsibility? a-Competence b-Confidentiality c-Intellectual property rights d-Computer misuse

a

Generic products are : a-Stand-alone systems that are marketed and sold to any customer who wishes to buy them. b-Software that is commissioned by a specific customer to meet their own needs.

a

Increasingly, systems are required to operate as distributed systems across networks that include different types of computer and mobile devices. is one of General issues that affect most software , choose which one is related to ? a-Heterogeneity b-Business and social change c-Security and trust

a

Process descriptions may also include _____________, which are the outcomes of a process activity; Roles, which reflect the responsibilities of the people involved in the process. a-products b-roles c-pre and post-conditions

a

Software should be written in such a way so that it can evolve to meet the changing needs of customers. This is a critical attribute because software change is an inevitable requirement of a changing business environment. this description is related to which product characteristics of the following? a-maintainability b-Dependability and security c-Efficiency d-Acceptability

a

Software specification is definition for which of the following process activities? a-where customers and engineers define the software that is to be produced and the constraints on its operation b-where the software is designed and programmed. c-where the software is checked to ensure that it is what the customer requires d-where the software is modified to reflect changing customer and market requirements

a

The specification of what the software should do is owned by the software developer and decisions on software change are made by the developer is related to : a-generic products b-customized products c- none of above

a

The system's services, constraints and goals are established by consultation with system users. according to waterfall model phases , which one is correct? a-requirments analysis and definition b-system and software design c-Implementation and unit testing d-Integration and system testing e-Operation and maintenance

a

These are application systems that run on a local computer, such as a PC. They include all necessary functionality and do not need to be connected to a network. which of the following application types is true? a-stand alone applications b-interactive transaction-based applications c-embedded control systems d-Data collection systems

a

These are business systems that are designed to process data in large batches. They process large numbers of individual inputs to create corresponding outputs. which of the following application types is true? a-batch processing systems b-entertainment systems c-systems for modelling and simulation d-systems of systems

a

_____________ ,are processes where all of the process activities are planned in advance and progress is measured against this plan. a-Plan-driven processes b-In agile processes c-none of above

a

_________________,is a Plan-driven model. Separate and distinct phases of specification and development. a- the waterfall model. b- incremental development c- reuse- oriented software engineering

a

according to Ethical principles , which of the following define this description , - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. ? a- management b- profession c- colleagues d- self

a

according to Ethical principles , which of the following define this description , Software engineers shall act consistently with the public interest ? a-public b-client and employer c-product d-judgment

a

an example of generic products is: a-graphic programs b-air traffic control c-embedded control systems d-a+b

a

defining what the system should do and constraints on its operation is definition of : a-specification b- design and implementation c- validation d- evolution

a

Business and society are changing incredibly quickly as emerging economies develop and new technologies become available. They need to be able to change their existing software and to rapidly develop new software is one of General issues that affect most software , choose which one is related to ? a-Heterogeneity b-Business and social change c-Security and trust

b

Customized products are: a-Stand-alone systems that are marketed and sold to any customer who wishes to buy them. b-Software that is commissioned by a specific customer to meet their own needs.

b

Good software should deliver the required functionality and performance to the user and should be maintainable, dependable and usable is answer for which questions of the following? a-What is software? b-What are the attributes of good software? c-What are the fundamental software engineering activities? d-What is software engineering?

b

It involves identifying and describing the fundamental software system abstractions and their relationships. according to waterfall model phases , which one is correct? a-requirments analysis and definition b-system and software design c-Implementation and unit testing d-Integration and system testing e-Operation and maintenance

b

Process descriptions may also include _____________, which reflect the responsibilities of the people involved in the process. a-products b-roles c-pre and post-conditions

b

Regarding the software engineering code of ethics, Engineers should normally respect the confidentiality of their employers or clients irrespective of whether or not a formal confidentiality agreement has been signed. is related to which of the following issues of professional responsibility? a-Competence b-Confidentiality c-Intellectual property rights d-Computer misuse

b

Roughly 60% of software costs are development costs, 40% are testing costs. For custom software, evolution costs often exceed development costs. is answer for which questions of the following? a-What are the key challenges facing software engineering? b-What are the costs of software engineering? c-What are the best software engineering techniques and methods? d-What differences has the web made to software engineering?

b

Software dependability includes a range of characteristics including reliability, security and safety. Dependable software should not cause physical or economic damage in the event of system failure. Malicious users should not be able to access or damage the system. this description is related to which product characteristics of the following? a-maintainability b-Dependability and security c-Efficiency d-Acceptability

b

The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required is related to : a-generic products b-customized products c- none of above

b

These are systems that are primarily for personal use and which are intended to entertain the user. which of the following application types is true? a-batch processing systems b-entertainment systems c-systems for modelling and simulation d-systems of systems

b

_____________,Specification, development and validation are interleaved. May be plan-driven or agile. a- the waterfall model. b- incremental development c- reuse- oriented software engineering

b

_________________, planning is incremental and it is easier to change the process to reflect changing customer requirements. a-Plan-driven processes b-In agile processes c-none of above

b

according to Ethical principles , which of the following define this description , - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest ? a-public b-client and employer c-product d-judgment

b

according to Ethical principles , which of the following define this description , - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest. ? a- management b- profession c- colleagues d- self

b

defining the organization of the system and implementing the system is definition of : a-specification b- design and implementation c- validation d- evolution

b

intended to show that a system confirms to its specification: a-evolution b-verification c-validation

b

system development is definition for which of the following process activities? a-where customers and engineers define the software that is to be produced and the constraints on its operation b-where the software is designed and programmed. c-where the software is checked to ensure that it is what the customer requires d-where the software is modified to reflect changing customer and market requirements

b

As software is intertwined with all aspects of our lives, it is essential that we can trust that software. is one of General issues that affect most software , choose which one is related to ? a-Heterogeneity b-Business and social change c-Security and trust

c

Engineers should be aware of local laws governing the use of intellectual property such as patents, copyright, etc. They should be careful to ensure that the intellectual property of employers and clients is protected is related to which of the following issues of professional responsibility? a-Competence b-Confidentiality c-Intellectual property rights d-Computer misuse

c

Process descriptions may also include _____________, which are statements that are true before and after a process activity has been enacted or a product produced. a-products b-roles c-pre and post-conditions

c

Software should not make wasteful use of system resources such as memory and processor cycles. Efficiency therefore includes responsiveness, processing time, memory utilisation, etc. this description is related to which product characteristics of the following? a-maintainability b-Dependability and security c-Efficiency d-Acceptability

c

Software specification, software development, software validation and software evolution. is answer for which questions of the following? a-What is software? b-What are the attributes of good software? c-What are the fundamental software engineering activities? d-What is software engineering?

c

The system design is realized as a set of programs or program units. Unit testing involves that each unit meets its specification. according to waterfall model phases , which one is correct? a-requirments analysis and definition b-system and software design c-Implementation and unit testing d-Integration and system testing e-Operation and maintenance

c

These are software control systems that control and manage hardware devices.Numerically, there are probably more embedded systems than any other type of system. which of the following application types is true? a-stand alone applications b-interactive transaction-based applications c-embedded control systems d-Data collection systems

c

These are systems that are developed by scientists and engineers to model physical processes or situations, which include many, separate, interacting objects. which of the following application types is true? a-batch processing systems b-entertainment systems c-systems for modelling and simulation d-systems of systems

c

While all software projects have to be professionally managed and developed, different techniques are appropriate for different types of system. For example, games should always be developed using a series of prototypes whereas safety critical control systems require a complete and analyzable specification to be developed. You can't, therefore, say that one method is better than another. is answer for which questions of the following? a-What are the key challenges facing software engineering? b-What are the costs of software engineering? c-What are the best software engineering techniques and methods? d-What differences has the web made to software engineering?

c

__________________,The system is assembled from existing components. May be plan-driven or agile. a- the waterfall model. b- incremental development c- reuse- oriented software engineering

c

according to Ethical principles , which of the following define this description , - Software engineers shall be fair to and supportive of their colleagues. ? a- management b- profession c- colleagues d- self

c

according to Ethical principles , which of the following define this description , - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible ? a-public b-client and employer c-product d-judgment

c

an example of customized products is: a-project management tools b-CAD software c-traffic monitoring systems d-software for specific markets such as appointments systems for dentists

c

checking that it does what the customer wants is definition of : a-specification b- design and implementation c- validation d- evolution

c

software validation is definition for which of the following process activities? a-where customers and engineers define the software that is to be produced and the constraints on its operation b-where the software is designed and programmed. c-where the software is checked to ensure that it is what the customer requires d-where the software is modified to reflect changing customer and market requirements

c

Software engineering is an engineering discipline whose goal is the cost-effective development of software systems with high-quality. is answer for which questions of the following? a-What is software? b-What are the attributes of good software? c-What are the fundamental software engineering activities? d-What is software engineering?

d

Software engineers should not use their technical skills to misuse other people's computers. Computer misuse ranges from relatively trivial (game playing on an employer's machine, say) to extremely serious (dissemination of viruses). is related to which of the following issues of professional responsibility? a-Competence b-Confidentiality c-Intellectual property rights d-Computer misuse

d

Software must be acceptable to the type of users for which it is designed. This means that it must be understandable, usable and compatible with other systems that they use. this description is related to which product characteristics of the following? a-maintainability b-Dependability and security c-Efficiency d-Acceptability

d

System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this more general process. is answer for which questions of the following? a-What is the difference between software engineering and computer science? b-What are the attributes of good software? c-What are the fundamental software engineering activities? d-What is the difference between software engineering and system engineering?

d

The individual program units or programs are integrated and tested as a complete system to ensure that as a complete system to ensure that the software requirements have been met. After testing, the software system is delivered to the customer. according to waterfall model phases , which one is correct? a-requirments analysis and definition b-system and software design c-Implementation and unit testing d-Integration and system testing e-Operation and maintenance

d

The software engineering methods and tools used depend on? a- the type of application being developed b- the requirements of the customer c- the background of the development team. d- all of above

d

The web has led to the availability of software services and the possibility of developing highly distributed service-based systems. Web-based systems development has led to important advances in programming languages and software reuse. is answer for which questions of the following? a-What are the key challenges facing software engineering? b-What are the costs of software engineering? c-What are the best software engineering techniques and methods? d-What differences has the web made to software engineering?

d

These are systems that are composed of a number of other software systems. which of the following application types is true? a-batch processing systems b-entertainment systems c-systems for modelling and simulation d-systems of systems

d

These are systems that collect data from their environment using a set of sensors and send that data to other systems for processing. which of the following application types is true? a-stand alone applications b-interactive transaction-based applications c-embedded control systems d-Data collection systems

d

according to Ethical principles , which of the following define this description , - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession. ? a- management b- profession c- colleagues d- self

d

changing the system in response to changing customer needs. is definition of : a-specification b- design and implementation c- validation d- evolution

d

software evolution is definition for which of the following process activities? a-where customers and engineers define the software that is to be produced and the constraints on its operation b-where the software is designed and programmed. c-where the software is checked to ensure that it is what the customer requires d-where the software is modified to reflect changing customer and market requirements

d

The system is installed and put into practical use maintenance involves correcting errors which were not discovered in earlier stages. according to waterfall model phases , which one is correct? a-requirments analysis and definition b-system and software design c-Implementation and unit testing d-Integration and system testing e-Operation and maintenance

e

Dependability and performance are not important for all types of system.

false

Inflexible partitioning of the project into distinct stages makes it easy to respond to changing customer requirements.

false

computer system costs often dominate software. The costs of hardware on a PC are often greater than the software cost

false

in incremental development benefits ,It is harder to get customer feedback on the development work that has been done

false

(info=ok)A software process model is an abstract representation of a process. It presents a description of a process from some particular perspective.

ok

(info=ok)What are the four fundamental activities in software processes? Software specification Software development Software validation Software evolution

ok

(info=ok)What is software engineering? An engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use.

ok

(info=ok)what is engineering discipline? Using appropriate theories and methods to solve problems bearing in mind organizational and financial constraints.

ok

Ethical behaviour is morethan simply upholding the law but involves following a set of principles that are morally correct.

true

Expenditure on software represents a significant fraction of GNP in all developed countries.

true

In practice, most practical processes include elements of both plan-driven and agile approaches.

true

It is usually cheaper, in the long run, to use software engineering methods and techniques for software systems rather than just write the programs as if it was a personal programming project

true

Software costs more to maintain than it does to develop. For systems with a long life, maintenance costs may be several times development costs

true

Software engineering involves wider responsibilities than simply the application of technical skills.

true

Software engineering is concerned with theories, methods and tools for professional software development.

true

Software engineers are those who contribute by direct participation or by teaching, to the analysis, specification, design, development, certification, maintenance and testing of software systems.

true

Software engineers must behave in an honest and ethically responsible way if they are to be respected as professionals.

true

Some fundamental principles apply to all types of software system, irrespective of the development techniques used

true

The main drawback of the waterfall model is the difficulty of accommodating change after the process is underway. In principle, a phase has to be complete before moving onto the next phase.

true

The waterfall model is mostly used for large systems engineering projects where a system is developed at several sites.

true


Ensembles d'études connexes

College Anatomy Exam 1: Exam Jam Kahoot

View Set

AAPC - Chapter 19 Practical Applications

View Set