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

Is there a website that provides information on personal software testing?

Yes there are websites that provide information on personal software testing. Some of these websites are 'Software-Testing', 'Wikipedia' and 'Software Testing Fundamentals'.

What is a software development model?

There is nothing like a "best" software development model. However, let us how it has evolved. Conventionally, everybody was using the waterfall model, where you start with requirements gathering, then analysis and design, architecture, coding, testing and maintenance. All these were done sequentially. But then, the characteristics of software is different from something like a "building construction". There are different set of problems: 1. Requirements may not be clear. 2. Users may not be able to tell or the developers may not be able to understand, the "real requirements" 3. A particular design may not suite the chosen architecture 4. Users will "ask for more" when they see the software. 5. It is important we "attack" the most risky items first. 6. Testing cannot be an activity at the end. All these prompted a spiral model, or what is referred to as "iterative" and "incremental". In fact Unified Modeling Language (UML) which is being commonly used now is closely related to iterative and incremental process. For most of the modern software development efforts iterative and incremental process suits well.

Why algorithm is so important in software development?

Programs have many algorithms. At the start of the development process what a system has to do needs to be understood. That will lead to the design of those algorithms. Individual alogorithms have to be designed accurately. It is important that they work correctly so that diiferent parts of a program and a program as a whole works, and a system works. Any errors in the algorithms will impact on the functionality of the system.

What are the best collaborative tools for software development when the team are at several locations?

There are many different tools that can be used when team members are at different locations. Google docs, Skype, Dropbox and many others are online services that allow users to connect from almost any location around the world. They allow users to communicate and/or share documents without ever needing to exchange a USB storage device.

What is software process and why it is difficult to improve it?

Software process is a process by which any organization can develop their software by some specific steps. It is difficult to improve because, legacy system follows this steps for years.

How do you write product functions in an srs?

Product functionsThis subsection of the SRS should provide a summary of the major functions

that the software will perform. For example, an SRS for an accounting program

may use this part to address customer account maintenance, customer statement,

and invoice preparation without mentioning the vast amount of detail that each

of those functions requires.

Sometimes the function summary that is necessary for this part can be taken

directly from the section of the higher level specification (if one exists)

that allocates particular functions to the software product. Note that for the

sake of clarity

a)The functions should be organized in a way that makes the list of functions

understandable to the customer or to anyone else reading the document for the

first time.

b)Textual or graphical methods can be used to show the different functions

and their relationships. Such a diagram is not intended to show a design of

a product, but simply shows the logical relationships among variables.

What is functional and behavioral model in software engineering?

Functional model: functional model is a part of the software engineering where the team has to gather the requirements according to the specifications. The moto of the team is to check wether the requirements are fulfilled for the prerequisite specifications. The job of the team in this stage is bit challenging as the requirements should meet the specifications behavioural model: it is also a part of se process where the concentrates on design than the requirement gathering like the prog language suitable for the code,number of lines the code takes,number of bugs per 1000 lines of code etc. Here the work of the team will be little risky as the requirements are already gathered

What is trust challenge in software engineering?

The trust challenge is to develop techniques that demostrate that ,the software can be trusted by its user

Should a development organization adopt a single process model for all of its software development?

Not necessarily. If the kinds of software they develop are similar, then having a single process model can be a good idea. If they are involved in a wide variety of types of development projects then some models might be more suited to some projects than others. A company needs to be flexible. So they may be able to classify the types of projects they do and apply the appropriate model to a particular type.

What is emergence of software engineering?

Software systems are omni present. software engineering provides methods to handle complexities in any software system.

When was Scrivener - software - created?

Scrivener - software - was created on 2007-01-20.

Is b.c.a a software engineering?

B.C.A is really in software developing in such the way's engineering

Main difference between spectrum analyzer and cathode ray oscilloscope?

an oscilloscope give amplitude v/s time display of a wave, whereas the spectrum analyzer gives amplitude v/s frequency display. the oscilloscope gives distribution of energy in wave with respect to time whereas the spectrum analyzer displays frequency components of a wave and their amplitudes.

How do you convert kN.m2 to a udl in kN.m?

"kN.m is a unit of bending moment.

kN/m is a unit of udl (uniformly distributed load)

as far as i know, there isn't kN.m2 but there is kN/m2

kN/m2 is a unit of pressure acting on an area.

Please check your question again."

I think you have misunderstood the question. The asker can correct me if i'm wrong but I think they mean, for example, that if you have a uniformly distributed load over an floor area in kN/m2 and you have say a beam running across this floor that you would like to run an analysis on, what would be the value of the load in kN/m on the beam?

would it simply be the same value in kN/m or would the conversion affect the value? I say this because I'd also like to know the answer :)

Advantages and disadvantages 4 and 8 connected flood fill algorithm?

Advantages :

- very simple

- efficiency and correctness

Disadvantages :

- requires getpixel() system call

- not efficient for large polygons - needs a large stack

- requires a seed point

Explain the operation of jfet with any time?

JFET Construction and OperationA schematic representation of an n channel JFET is shown in Figure 118. An n-type channel is formed between two p-type layers which are connected to the gate. Majority carrier electrons flow from the source and exit the drain, forming the drain current. The pn junction is reverse biased during normal operation, and this widens the depletion layers which extend into the n channel only (since the doping of the pregions is much larger than that of the n channel). As the depletion layers widen, the channel narrows, restricting current flow.

Figure 118: n-channel JFET structure.

When , there is little voltage drop along the length of the channel, and the depletion regions are parallel, Figure 119. As vGS is increased negatively, they eventually touch reducing iD to zero. The value of vGSat which this occurs is called the pinch-off voltage, Vp (or vGS(off)).

Figure: n-channel JFET structure for showing parallel depletion regions.

When , there is a voltage drop along the length of the channel, and the depletion regions are no longer parallel, but are closer together towards the drain, Figure 120. As vDS is increased, they will touch (pinch-off) towards the drain, and the drain current iD can increase no longer. At the threshold of pinch-off, vGS-vDS=Vp. As vDS is further increased, iD remains constant, and the JFET is in its current saturationregion, the normal mode of operation. (This constant current region is a characteristic feature of any transistor, FET or BJT.) The channel shape remains unchanged, with a small region of touch near the drain, and further increases in vDS occurs across this small region.

Figure: n-channel JFET structure for showing non-parallel depletion regions.

JFETS are high input impedance devices, and so (due to the reverse bias pn junctions).

How many spanning trees can be drawn with 5 labeled vertices?

No of spanning trees in a complete graph Kn is given by n^(n-2)

so for 5 labelled vertices no of spanning trees 125

Where can you buy a dc voltmeter?

Auto parts store is the best place. Check the section where they have battery supplies.

What is the difference between line organization and functional organization?

line orgnisation depands on level of work while functional is depands on work.

Waterfall model advantages and disadvantages?

Advantage of waterfall model : It is simple and easy to use.

Dis Advantage of waterfall model : no user feedbacks are taken.