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 is use of Decision Tree?

A decision making tree is essentially a diagram that represents, in a specially organized way, the decisions, the main external or other events that introduce uncertainty, as well as possible outcomes of all those decisions and events.

D. Ghosh Roy

What is background of software engineering and how software engineering evolved?

Software engineering was spurred by the so-called software crisis of the 1960s, 1970s, and 1980s, which identified many of the problems of software development. Many software projects ran over budget and schedule. Some projects caused property damage. A few projects caused loss of life.[3]The software crisis was originally defined in terms of productivity, but evolved to emphasize quality. Some used the term software crisis to refer to their inability to hire enough qualified programmers.

Peter G. Neumann has kept a contemporary list of software problems and disasters.[4]The software crisis has been fading from view, because it is psychologically extremely difficult to remain in crisis mode for a protracted period (more than 20 years). Nevertheless, software - especially real-time embedded software - remains risky and is pervasive, and it is crucial not to give in to complacency. Over the last 10-15 years Michael A. Jackson has written extensively about the nature of software engineering, has identified the main source of its difficulties as lack of specialization, and has suggested that his problem frames provide the basis for a "normal practice" of software engineering, a prerequisite if software engineering is to become an engineering science. {Michael Jackson, "Engineering and Software Engineering" in S Nanz ed, The Future of Software Engineering, Springer Verlag 2010; Michael Jackson, Problem Frames: Analyzing and Structuring Software Development Problems; Addison-Wesley, 2001}.

How can you do engineering in computers by taking commerce?

If you are to enter the commerce stream, the closest you can come to being a computer professional (by way of degree) is by selecting commerce subjects such as Commerce, Accounts, Mathematics and Statistics in your junior college years.

That combination of commerce subjects allows you to apply for a Bachelor of Science in Computer Science.

What is a specialized process model in software engineering?

Special process model take in many of the characteristics of one or more of the conventional models presented in the preceding section .however ,specialized models tend to be applied when a narrowly defined software engineering approach is chosen.

Why is it that many software developers dont pay enough attention to requirement engineering are there ever circumstances where you can skip it?

Because they are lazy. With the possible exception of very trivial projects, every project needs requirements engineering so that you can understand the requirements. Failure to perform the requirements engineering often leads to rework and lost effort. In point of fact, even the trivial projects get requirements engineering - its just that the experienced developer has already done that before and can apply that knowledge to the new task at hand.

Where is 094 mm in a ruler?

94 mm on a ruler is between 90 mm and 95 mm. On a typical ruler containing both mm and inches scales, where the scales are reversed with respect to each other, 94 mm is opposite 8 5/16 inches.

Which is good to make career on hardware networking or software development?

They are all good careers. You have to decide what you are interested in and what you are good at. Some may suit some people better than others. So different people will go into these different roles. There are needs for them, so whichever they go into, there will be jobs in them.

How do you fill self appraisal form for a software tester?

Software Tester have you set for yourself during the next year?

What is emergent properties in software engineering?

The complex relationships between the components in a system mean that a system is more than simply the sum of its parts. It has properties that are properties of the system as a whole and cannot be attributed to any specific part of the system, known as 'emergent properties'.

There are two types of emergent properties:

1. Functional emergent properties when the purpose of a system only emerges after its components are integrated. For example, a bicycle has the functional property of being a transportation device once it has been assembled from its components.

For example, a video game developer might elect to dynamically instantiate the assets and map used for a level from an external file. That is a feature, a part of the whole. Now combine that with another feature: the ability to export level files from a map editor. Now you have two parts working together and the emergent property which arises is that the developers can make level changes without having to recompile the game.

2. Non-functional emergent properties, which relate to the behavior of the system in its operational environment. Reliability, performance, safety, and security are examples of emergent properties.

Take the above example and now give the player access to the level editor and ability to share their levels with friends. Now you have potential emergent behavior arising from that property in it's environment. Players can create levels of their own design. The developers did not design these levels, they emerged from the system.

Who created agile software development?

The agile software was actually developed by a group of people during a meeting at the Snowbird, Utah resort. They developed that Agile Manifesto which was a hope to develop lightweight development methods.

What are new projects by agile software development?

Agile Software is always growing and creating new kinds of software. From their website, you should be able to tell what new things they are working on.

How do you draw event table in software engineering?

You could use a drawing program to help out. The right program can help to make the job easier.

How does inaccurate user requirements inpact future software development systems?

If the requirements are wrong, then that error will move through the other stages. A design will be wrong, which can make the coding wrong. A small error in the beginning usually grows as it gets further through the process. Other things based on that error, will then also be wrong. Fixing an error at that later point takes more time and expense and so the project gets delayed and costs more. The earlier a problem can be found and resolved, the better for the system development. It is like building anything. One small problem, can become a bigger problem if it is not resolved.

What is the full from IP?

IP stands for Internet Protocol.If you want to know your IP address,visit Ip-details.com .

Why reuse-based process model is essential to have two separate requirements engineering activities in the process?

To make the reuse software engineering a complete model we need to add two more activities of the software process because if we look at the process stages of reuse engineering it starts at component analysis and then Requirement modification. So we need to have Requirements before being able to modify it. In other words how can we modify a requirement before establishing a requirements and also same is true for validation because at the end the system is required to be validated before delivery.

Need of feasibility study for software development?

Feasibility studies would be done for lots of plans that an organisation might have. A software development project can be a long and costly process. So with a big project in mind, it is important to do a feasibility study and look and whether it is needed and at what options there are for progressing the project if it is going happen. This can save time and money for the project, rather than just starting and encountering many problems and delays.

What are umbrella activities in software engineering?

Umbrella activities is defined by a set of tasks that are adapted to the project type and degree of rigor with which software engineering is to be applied.

What is the nature of work for trainee software engineer?

The nature of the work for trainee software engineer is to install, and update software. A trainee software engineer is also involved in troubleshooting.

How is use case diagram for hotel management system represented?

This is a specific answer to a test question you have been presented. Either you need to refer to your diagram, or it is instructing you to create a diagram. In either instance, the answer is outside the scope of answers possible at Answers.com

What is reverse enginnering?

First we need to set our output gole (Corresponding requirement) based on that we'll come to inputs.