answersLogoWhite

0

📱

Software Engineering

Software engineering is the process of applying well-developed techniques and practices in order to create new software products. Questions about everything from design patterns to requirements and specification belong here.

1,663 Questions

What do use case exceptions represent?

They show the handling of errors and other unexpected events.

Why computer engineering is significant to the national and global economy?

Software Engineering is very important as most of the world is moving to computers. IT is the future of the world.

What are the work product of requirement engineering?

An SRS document is formed after requirement engineering. The SRS stands for Software Requirement Specification.

Do developers perform testing?

Yes, developers do perform software tests.

What does the dynamic ARP table describe?

The dynamic ARP table tells you all the ARP (Address Resolution Protocol) that have been dynamically learned rather than statically. Dynamically means that it learned the pathway automatically without having to be configured.

Is D a good variable name?

Variable names should show what data the variable holds so others reading your code will understand it. For example, a variable holding the age of a user should be called "age" or "user_age", or something similar.

How UltraSurf bypass the proxy?

WikiAnswers does not give information about illegal acts, such as bypassing a proxy server.

What is Transform mapping and transaction mapping in software engineering?

Transform mapping is a set of design steps that allows a DFD with tranform flow characteristics to be mapped into specific architectural style.

A single data item triggers one or a number of information flows that effect a function implied by the triggering data item. The data item is called a transaction.

What is the efficient process model?

Linear sequential process model also known as classic life cycle is the widely used, simple and effective software model

What are two ways in which control structures can be combined?

Control Structures can be combined by a process called Nesting.

Example:

if (x==true)

if(y==true)

{ Foo() }

What is modularization in software engineering?

Modularization is the process of breaking a software system into a set of collaborating components. Each of these components should ideally have high cohesion and low coupling.

Modularization is inherently a recursive process. A real world example of modularization would be a car. A car is composed of an engine, doors, chassis, etc. However, each component is then composed of modules, i.e. the door has a window, door lock, handle, etc.

High cohesion means that each of a components components are closely related to each other, i.e. above the door's components of the window, door lock, and handle are all closely related.

Low coupling means that each component should be independent of the other components. In the case of a car, the engine is clearly independent of the door. Low coupling means that different components can be developed by independent teams without affecting each other.

Modularization in software involves partitioning a software system into logical components by a software architect. For example, a banking software system might be broken into the following components:

  • ATM software
  • Teller interface software
  • Back office transaction processing

What is called unit testing in software engineering?

Unit testing is to test all the possible logic paths within a software function.

What is scansoft omni page pro 12.0?

ScanSoft was acquired by Nuance Software about 4 years ago. The OmniPage software performs OCR - Optical Character Recognition - to convert scanned document images into editable documents.

What is the purpose of a use case?

A use case is a list of steps used to achieve a goal in software and systems engineering. It defines interactions between a role (known as an "actor") and a system.

What is the purpose of sap software in engineering?

SAP is system administration and maintenance. You will install the system, patches, updates, schedule and monitor background jobs.

What are the shortcomings of dfd as a tool for performing structured analysis?

Data Flow Diagram explains the logic behind the data flow within the system. Dfd performs an implicit functional decomposition of the system. But the shortcoming is the DFD is time consuming process.

What is an iterative process model?

a model that goes back to an earlier step in the process

What does case of tools have to do with software engineering?

CASE = Computer Aided Software Engineering

Usage: CASE tools, the software programs used by an engineer as tools to aid software engineering tasks.

it is NOT a case of tools.

In software development what is the meaning of obfuscated?

The word obfuscated is a term that is used in the field of software development. In software development, the meaning of the word obfuscated is to conceal the actual meaning of something.

What is test-driven development in relation to software?

Test-driven development is the repetition of a short development cycle in which the developers write test cases which initially fail. They then rewrite it to meet the necessary standards. Shortened form is TDD.

How many advantage of software engieering?

Software engineering refers to the sound engineering principles that results in a technically and economically sound software product. Software engineering helps us to divide the work in different phases so it can easily done.

What is ieee software engineering?

IEEE gives software engineering definition as :-. The application of a systematic , disciplined quantifiable approach to the development, operation and maintenance of software that is the application of engineering to software.

What is called reinsurance?

When we go for insurance , the insurance have a time period for which it will be valid. When we want to extend the time period of the insurance,we have to do reinsurance.

What major companies offer job employment for software testing?

Major computer companies, such as IBM and Microsoft offer job employment for software testing. A large proportion of these jobs may be based in overseas locations such as India.