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

A 1.2 k ohms resistor is placed across an 18-V source The minimum acceptable power rating for the resistor is?

1/2 watt (In theory you could use a "0.27 Watt" resistor, however there would be no safety factory and there is no standard value resistor that size.)

What is the Relationship between Software Engineering and System Engineering?

A software engineer works on software, while a system engineer will just work on the system. They are different because the system could be the BIOS, operating system, hard drive, memory, and other things. While a software engineer will only work on programs that you use.

What kind of wave does a microphone make?

A microphone does not generate waves but Rather generates a stream of electrons. Waves needs a medium to propagate like air & water. A broadcasting station does send waves as electrons signals but the medium is not physical

Why is catch Exception almost always a bad idea?

Well, if at that point you know that an error has occurred, then why not write the proper code to handle that error instead of passing a new Exception object to the catch block? Throwing your own exceptions signifies some design flaws in the project.

I think the bigger point is that if you are catching the Exception superclass, then you have no idea which type of exception is being thrown and will thus not be able to recover from specific problems.

It's almost always better to write this:

try {

InputStream in = new FileInputStream("myfile.txt");

int ch;

while ((ch = in.read()) != -1) {

System.out.print((char) ch);

}

in.close();

} catch (FileNotFoundException ex) {

} catch (IOException ex) {

}

Than it is to write this:

try {

InputStream in = new FileInputStream("myfile.txt");

int ch;

while ((ch = in.read()) != -1) {

System.out.print((char) ch);

}

in.close();

} catch (Exception ex) {

// We have no idea what went wrong here.

}

Explain the 7 tasks in requirements engineering?

  1. Inception
  2. Elicitation
  3. Elaboration
  4. Negotiation
  5. Specification
  6. Validation
  7. Requirements Management

    Some of these tasks may occur in parallel and all are adapted to the needs of the project.

Does the impedance of a parallel RLC circuit equal to the value of the resistor?

No. You have to consider the inductor and the capacitor.

Impedance of RLC circuit is equal to to the Value of Resistor Only AND Only on Resonate frequency.

otherwise u have to cnsider resistance inductance and capacitance together in series.

On software development project what kinds of activities can be performed in parallel?

On software development project what kinds of activities can be performed in parallel. Why the activity graph sometimes hides the interdependencies of these activities.

What is layered technology?

A layered technology is divided into 4 layers:-

1. A quality Process :-

Any engineering

approach must rest

on an quality.

2. Process :-

Foundation for SE is

the Process Layer

3. Methods :-

SE methods provide

the "Technical

Questions" for

building Software.

4. Tools :-

SE tools provide

automated or semi-

automated support

for the "Process"

and the "Methods".

What is nace pipe?

Pipe that meets the requirements of sour gas service per NACE MR0175.

Identify some design patterns in fields other than architecture and software engineering?

Design Patterns

Describe some design patterns in fields other than architecture and software engineering.

What is the difference between concurrent and parallel threads?

Its really so easy to distinguish between the concurrent & parallel threads that

A parallel thread is the thread maintained the parallel processing system including the process sheduling system is quite murcible.

Where as the concurrent threading is the way of manupulation of a thread using simultaneous process threading.

It would be be quite better if the book named "Galvin & Siberscartz" book of "Operating System" the chapter process & threads would be followed for maximum details.

What is the water fall model?

The waterfall model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design (validation), Construction, Testing and maintenance. The unmodified "waterfall model". Progress flows from the top to the bottom, like a waterfall.

It should be readily apparent that the waterfall development model has its origins in the manufacturing and construction industries; highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development. Ironically, the use of the waterfall model for software development essentially ignores the 'soft' in 'software'. The first formal description of the waterfall model is often cited to be an article published in 1970 by Winston W. Royce (1929-1995), although Royce did not use the term "waterfall" in this article. Ironically, Royce was presenting this model as an example of a flawed, non-working model (Royce 1970). This is in fact the way the term has generally been used in writing about software development-as a way to criticize a commonly used software practice.

What is requirement documentation in software engineering?

The requirements of a software product are a list of features required by the customer. One or more managers/software engineers will usually sit down with the customer to get a list of exactly what the product should do and how it should do it.

The development team will later use these requirements to design the software around the customers' expectations.

What is the difference between a software engineer and a Associate software Engineer?

A Batchelor in software engineering(honours) is a 4 year programme to which one is only eligible after completing/ clearing the FSC(intermediat/ after completing the DIA(diploma of associate engineering)), where as associated software engineering is a 3 years programme which students can apply after clearing/ after passing their matriculation and is a three years programme.so aperson bearing batchelor/master... degree in software engineering is called an engineer and a diploma holder is called the associate software engineer similar for other disciplines of engineering as well

How do engineers use ultrasound to inspect pipes?

They send the sound in, it ricoches of the sides of the pipes which tells them how thick, thin and long they are. This is 95% accurate.

Advantages of Computer-aided software engineering?

There is lots of advantages of CAE-software out of which major one is Optimisation of Design using Topology & topography where you can Redesign you design to required factor of Safety this saves lots of Material Cost, Other then one need not to do Real testing if he applied all boundary condition in Virtual analysis using CAE software

Is it possible to prove that a software component and even an entire program is correct?

No. You can only state correctness to a degree of certainty. That degree might be very high, particularly for a very short routine, but no one can prove correctness to 100%.

What are the system requirement for visual C2008?

All you need is a Windows operating system(XP or Vista preferred) and a 'decent' system

I would suggest the following minimum specifications:

- 5 GB free disk space

- 512 Mb Ram

- 1.0 Ghz processor

- Vista or XP preferred

What is the Difference between conventional and software engineering process?

concurrent engineering is a case where a team of engineers looks at problem at the same time together. provided that the rule of team work is kept. it leads to universal optimality. consecutive engineering is when one engineer looks at a problem at a time and have his own observation and pass it over to another engineer for some purpose. it leads to local optimality. it is also called sequencial engineering

Difference between top down and bottom up strategics in software engineering?

Top-down ApproachBottom-up Approach1) It starts by identifying the major components of the system, decomposing them into their lower-level components and iterating until the desired level of detail is achieved.

2) It starts from the highest level component of the hierarchy and proceeds to lower levels.

3) It results in some form of stepwise refinement.

4) Starting from an abstract design, in each step the design is refined to a more concrete level, until we reach where no more refinement is needed and the design can be implemented directly.

5) It is suitable only if the specifications are clearly known.

6) It is suitable if a waterfall type of process model is being used.1) It starts with designing the most basic or primitive components and proceeds to higher-level components that use these lower-level components.

2) It starts with the lowest level component of the hierarchy and proceeds through progressively higher levels.

3) It works with layers of abstraction.

4) Starting from the very bottom, operations that provide a layer of abstraction are implemented, until the stage is reached where the operations supported by the layer are those desired by the system.

5) It is suitable if a system is to be built from an existing system.

6) It is suitable if an iterative enhancement type of process is being followed.