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

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.

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.

Draw a full subtractor using two half subtractor?

http://img11.imagevenue.com/img.php?image=24275_full_sub_with_half_122_600lo.jpg

Timing diagram of pop b instruction on 8085 microprocesser?

1. Memory Read - (PC) and then increment PC - Op Code C1 - Four clocks 2. Memory Read - (SP) and then increment SP - Transfer to C - Three clocks 3. Memory Read - (SP) and then increment SP - Transfer to B - Three clocks

The transformer utilization factor of full wave bridge rectifier is?

3 phase 3 pulse form factor -> Edc= .675 Eac .675= 3/(pi*sqrt(2)) 3 phase 6 pulse form factor -> Edc = 1.35Eac 1.35= 2*(3/(pi*sqrt(2)))

What are JAD sessions?

Joint Application Design (JAD) is a process used in the prototyping phase of the Dynamic Systems Development Method (DSDM) to collect business requirements while developing new information systems for a company. JAD sessions are the structured workshops where knowledge workers and IT specialists collaborate to define and review the business requirements for the information system.

Give me topic's name for software engineering?

The different topics in software engineering are software development life cycle, software requirement techniques, software design and testing, construction, uml, system development

What is difference between use case and use case diagram?

A use case outlines a specific goal and how to achieve that goal.

A use case diagram is a graphical representation of system users(actors), use cases, and the system (subject) to which this set of use cases applies.

In more detail:

Use Case

A use case outlines an interaction between an actor and a system (or a system and a system). For example, the interaction (or dialog) of someone accessing an ATM would look as follows:

Use case name: Authenticate user

1. ATM displays welcome message to Customer

2. ATM asks user to insert card

3. Customer inserts card into ATM

4. ATM asks user to enter their PIN

5. Customer enters their PIN

6. ATM authenticates the customer using the information from the card and the PIN

A use case is functional and outlines the behavior of a set of interactions that form a coherent dialog in the system, i.e. Authenticate user. This interaction is separate and distinct from the use case Withdraw money, which also involves a series of interactions.

Use Case Diagram

A use case diagram shows the relationship between the actors and the use cases. For example, on the Use Case diagram for an ATM you would have the following relationships:

Customer
  • Authenticate user (dialog fragment above)
  • Withdraw money
  • Deposit money
  • Transfer money
  • Get balance
Bank employee
  • Provision ATM with envelopes and money
  • Remove deposit envelopes

A set of use cases can be used to specify scope in a system.

What is Hardware and software selection in software engineering?

Hardware Selection Criteria

  1. Computer hardware must support the software available currently and that which will be purchased in the next year.

  1. Hardware must have compatibility and connectivity to existing networks or that which is planned for immediate purchase.

  1. Hardware must be upgradeable and expandable to meet the needs of the next several years.

  1. Hardware will be purchased with an appropriate length of warranty.

  1. Hardware maintenance shall be performed by a local vendor or in-house personnel.

  1. Whenever feasible, hardware standards will be maintained so that like brands and configurations are installed together to simplify installation and support.

  1. Attempts will be made to stay abreast of innovative mechanisms for extending the useful life of installed equipment.

Software Selection Criteria

  1. Software must be compatible with current and near future hardware.

  1. Software is standardized throughout the district whenever possible to improve purchasing power, simplify training, and facilitate support.

  1. Software must comply with current standards set by the technology committee or be approved by the Technology Director.

  1. Curricular software must support and enhance the local curriculum and school goals.

What is BPR?

BPR is business process re-engineering

What is an interrupt?

interrupt is a disturbance ,and request to do various jobs unusually while executed to be in current process in a system

What is parallel counter?

In digital circuits, Parallel Counters are series of n flip-flops. It has 2n states. The notion of the word parallel is that, a clock pulse is given at-a-time to all the flip-flops. It may be fed directly. or alternatively, it may be ANDed with some other variable (for example output of previous stage, some other stage etc.).

One may have a look at this image :

http://www.csbdu.in/virtual/DIGITAL%20MUP/3.2_clip_image015.jpg

What is a software engineering paradigm?

This is a dangerous question. The reason we have so many different paradigms is because no single one is the "most effective" in all general cases. You need to pick and choose for your various projects and problems.

Saying that one is the "best" would show little more than the personal feelings of the person who answers it.

Consider the following bit strings 11011010111000111 01010001011001101 00101010001000001 Complete the following error detection correction codes?

this is an image of which the bitmap binomial functions are translated from geometric dependencies are used as PMCC integrals as a measure of finding 1 vector-bitmap point

What is multihop communication?

Generally, the multi-hop communication means the nodes within the network can able to communicate with the help of two or more nodes, which are acting as the relay nodes, between the source and destination node.

What does XI stands for in BO XI?

Hi,

Its just an naming convention followed by SAP after its acquisition over BO.

contextual meaning of XI in BOXI is "extreme insight".

Regards,

Vikas

What is pilling bedworth rule?

According to Pilling-Bedworth rule, if the volume of oxide layer formed is greater than the volume of the metal, the oxide layer is protective and non-porous. However if the oxide layer formed has volume lesser than that of the underlying metal then the oxide layer is porous and non-protective.

Advantages and disadvantages of component assembly model?

1-It leads to software reusability.

2-It leads in readuction of production cost up to 85% and save production time upto 70%.

3-system reliability can be increased here.

What is step size of a DAC?

A: A DAC and ADC will have by design a certain assignment of bits or steps each step or bit value is dependent o the total number of bits available 12 bit dac assuming 10v reference its LSB value will be 4.08 mv minimum 10V/2048=4.08 mv

2048 is 2 raised 12 times