Software Engineering handwritten notes, Lecture notes of Software Engineering, Lecture notes of Software Engineering

Software Engineering handwritten notes, Lecture notes of Software Engineering

Typology: Lecture notes

2025/2026

Available from 12/08/2025

cecil27
cecil27 šŸ‡ŗšŸ‡ø

1.6K documents

1 / 18

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Software Engineering handwritten
notes, Lecture notes of Software
Engineering
_____________ ,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 - correct answera
__________________,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 - correct answerc
_________________, 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 - correct answerb
_________________,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 - correct answera
_____________,Specification, development and validation are interleaved. May be
plan-driven or agile.
a- the waterfall model.
b- incremental development
c- reuse- oriented software engineering - correct answerb
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Partial preview of the text

Download Software Engineering handwritten notes, Lecture notes of Software Engineering and more Lecture notes Software Engineering in PDF only on Docsity!

Software Engineering handwritten

notes, Lecture notes of Software

Engineering

_____________ ,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 - correct answera __________________,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 - correct answerc _________________, 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 - correct answerb _________________,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 - correct answera _____________,Specification, development and validation are interleaved. May be plan-driven or agile. a- the waterfall model. b- incremental development c- reuse- oriented software engineering - correct answerb

(info=ok)A software process model is an abstract representation of a process. It presents a description of a process from some particular perspective. - correct answerok (info=ok)What are the four fundamental activities in software processes? Software specification Software development Software validation Software evolution - correct answerok (info=ok)what is engineering discipline? Using appropriate theories and methods to solve problems bearing in mind organizational and financial constraints. - correct answerok (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. - correct answerok a simplified description of software process is called? a-model b-method c-activity - correct answera A software process model : A-set of activities and associated results whose goal is the development or evolution of software. B-is an abstract representation of a process. It presents a description of a process from some particular perspective. - correct answerb 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 - correct answera 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- profession c- colleagues d- self - correct answerd 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 - correct answera 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 - correct answerc an example of generic products is: a-graphic programs b-air traffic control c-embedded control systems d-a+b - correct answera 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 - correct answerb 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 - correct answerc

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 - correct answerb changing the system in response to changing customer needs. is definition of : a-specification b- design and implementation c- validation d- evolution - correct answerd checking that it does what the customer wants is definition of : a-specification b- design and implementation c- validation d- evolution - correct answerc 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? - correct answera 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? - correct answera computer system costs often dominate software. The costs of hardware on a PC are often greater than the software cost - correct answerfalse

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 - correct answerc 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 - correct answera Ethical behaviour is morethan simply upholding the law but involves following a set of principles that are morally correct. - correct answertrue Expenditure on software represents a significant fraction of GNP in all developed countries. - correct answertrue for small of medium size interactive systems we prefer use? a-waterfall model b-incremental development c-reuse model - correct answerb 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. - correct answera 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? - correct answerb

in incremental development benefits , The cost of accommodating changing customer requirements is reduced. - correct answertrue in incremental development benefits ,Customers are able to use and gain value from the software earlier than is possible with a waterfall process. - correct answertrue in incremental development benefits ,Customers can comment on demonstrations of the software and see how much has been implemented. - correct answertrue in incremental development benefits ,It is harder to get customer feedback on the development work that has been done - correct answerfalse 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. - correct answerfalse In incremental development problems systems often poorly structured - correct answerTrue In incremental development problems the process is visible - correct answerFalse In practice, most large systems are developed using a process that incorporates elements from all of models. - correct answertrue In practice, most practical processes include elements of both plan-driven and agile approaches. - correct answertrue In practice, most practical processes include elements of both plan-driven and agile approaches. - correct answertrue 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 - correct answera Inflexible partitioning of the project into distinct stages makes it easy to respond to changing customer requirements. - correct answerfalse intended to show that a system confirms to its specification: a-evolution b-verification

c-incremental model - correct answera Refleet the responsibilities of the people involved in the process? a-product b-role c-pre-condictions - correct answerb 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 - correct answerb risk are identified ,assessed and reduced in : a-reuse model b-waterfall model c-spiral model d-incremental model - correct answerc 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? - correct answerb Software costs more to maintain than it does to develop. For systems with a long life, maintenance costs may be several times development costs - correct answertrue 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 - correct answerb Software engineering involves wider responsibilities than simply the application of technical skills. - correct answertrue 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? - correct answerd Software engineering is concerned with cost-effective software development. - correct answertrue Software engineering is concerned with theories, methods and tools for professional software development. - correct answertrue 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. - correct answertrue Software engineers must behave in an honest and ethically responsible way if they are to be respected as professionals. - correct answertrue 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 - correct answerd 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

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? - correct answerc 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

  • correct answerc software validation means software must evolve to meet changing: a-true b-false - correct answerb Some fundamental principles apply to all types of software system, irrespective of the development techniques used - correct answertrue 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
  • correct answerb 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? - correct answerd

The economies of ALL developed nations are dependent on hardware. - correct answerfalse the ethical principle "software engineers shall maintain integrity and independence in their professional judgment" is concered with? A-public b-product c-judgement d-profession - correct answerc 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 - correct answerd 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. - correct answertrue 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. - correct answertrue the outcome of software activities is called a-product b-role c-per-conditions - correct answera the professional societies in the US have cooperated to produce a code of ethical practice. - correct answertrue 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 - correct answerd

a-requirments analysis and definition b-system and software design c-Implementation and unit testing d-Integration and system testing e-Operation and maintenance - correct answere 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 - correct answera the systems are often poorly structured is the disadvantage of___________? a-waterfall model b-reuse model c-incremental development - correct answerc the waterfall model : unit test is done ___________ phase a-system and software design b-implementation c-integration and system testing d-operation and maintenance - correct answerb The waterfall model is mostly used for large systems engineering projects where a system is developed at several sites. - correct answertrue 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? - correct answerd There are no right or wrong software processes. - correct answertrue

there is universal set of software techniques that is applicable to all of these - correct answerfalse 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 - correct answera 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 - correct answera 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 - correct answerc 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 - correct answerd These are systems that are developed by scientists and engineers to model physical processes or situations, which include many, separate, interacting objects.