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

When was Software Testing Automation Framework created?

Software Testing Automation Framework was created in 1998.

What is advantage of using prototyping model instead of using waterfall model?

There are many advantages of using prototype model over waterfall model .

Some of the advantages are:

1) Excellent for gathering and refining requirements.

2) Useful for assessing and reducing risks.

Mca is software engineering?

ya mca is software engineering. you will study database,java,.net,c,design and analysis etc during this course

What is ethnography in software engineering?

Ethnography is an observational technique that can be used to understand social and organizational requirement of software. An ethnographer or analyst immerse him/herself in the working environment where the system will be used

How importance is a prototype in software engineering?

In Prototyping model instead of the end product a prototype is made. Advantage of prototype is that it helps in gathering and refining of requirements.

What percentage is required for food engineering in NED?

Between 75% to 76% required on merit, according to 2014 closing marks..

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.

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.

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 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.

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.

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.

What is the full from IP?

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

What are some tools and techniques for software development?

There are many software development methodologies used for software development.

Let me discuss some standard technologies for software development.

  1. Agile development methodology

Teams use the agile development methodology to minimize risk (such as bugs, cost overruns, and changing requirements) when adding new functionality. In all agile methods, teams develop the software in iterations that contain mini-increments of the new functionality. There are many different forms of the agile development method, including scrum, crystal, extreme programming (XP), and feature-driven development (FDD).

  1. DevOps deployment methodology

DevOps is not just a development methodology but also a set of practices that support organizational culture. DevOps deployment centers on organizational change that enhances collaboration between the departments responsible for different segments of the development life cycle, such as development, quality assurance, and operations.

  1. Waterfall development method

Many consider the waterfall method to be the most traditional software development method. The waterfall method is a rigid linear model that consists of sequential phases (requirements, design, implementation, verification, maintenance) focusing on distinct goals. Each phase must be 100% complete before the next phase can start. There’s usually no process for going back to modify the project or direction.

4)Rapid application development

The rapid application development method contains four phases: requirements planning, user design, construction, and cutover. The user design and construction phases repeat until the user confirms that the product meets all requirements.

If you need any software for your business then you can contact us on instanceit .com

How many years you need for software engineer?

There is not a fixed time to become a software engineer. It depends on the company you are working in or on your potential.