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 ffmpeg?

It is a screen recorder like Joyoshare VidiKit - Screen Recorder that can help you record online music, video games. lectures and more.

Example of weak entity set?

an entity set may not have sufficient attribute 2 form a primary key is called weak entity set.ex entity set payment has 3 attribute pay-no,pay-date, pay-amount.pay-no is a sequential no generated 4 each loan.each payment entity is distinct,payments 4 different loans may share the same payment no.thus entity set doent have a primary key,so it is a weak entity set.

Placid04

bakhra,muzaffarpur,bihar.

What are The 6 objectives of mis?

Objectives of MIS

· How is the market currently allocated? · Which are the competitors product offer to hold share in the market? · Pros and cons of this product · Customer set of each of these products · Money spent in advertising · In what stage of the product life cycle in each product Objectives of MIS · How is the market currently allocated? · Which are the competitors product offer to hold share in the market? · Pros and cons of this product · Customer set of each of these products · Money spent in advertising · In what stage of the product life cycle in each product

What is a meta model?

This is the concept of metamodeling in computer science and related disciplines. For the language patterns known as the Meta-model in Neuro-linguistic programming see Meta model (NLP).

Most general, metamodeling or meta-modeling is the analysis, construction and development of the frames, rules, constraints, models and theories applicable and useful for the modeling in a predefined class of problems. This concept definition is composed with the notions of the terms meta- and modeling.

For more detailed information concerning this issue, click on the related links below.

What are loaders and discuss various loading schemes with implementation of an absolute loader?

The loader is a program which accepts an object code and prepare them for execution.The loader's target language is machine language, its source language is nearly machine langugae.loading is ultimately bound with storage management function of operating systems and is usually performed later than assembly or compilation.the period of executions of user program is called execution time.the period of translating user's source program is called assembly or compile time. load time refers to the period of loading and preparing object program for execution.

Loading schemes: 1.Absolute loader. 2.Relocating loader. 3.Direct linking loader. 4.Dynamic Loading. 5.Dynamic linking. Absolute loader: The task of an absolute loader is virtually trivial.The loader simply accepts machine language code and places it into main memory specified by the assembler.

Relocating loader: The task of relocating loader is to avoid reassembling of of all subroutines when a subroutine is changed and to perform tasks of allocation and linking for programmer.

Dynamic loading: In order to overlay structure to work it is necessary for the module loader to load the various procedures as they are needed.There are many binders capable of processing and allocating overlay structure.the portion of the laoder that actually intercepts calls and loads necessary procedure is called overlay supervisor of simplly flipper.this overall scheme is called dynamic loading or load on call.

Dynamic linking: This is mechanism by which loading and linking of external references are postponed until execution time.This was made to sort out disadvantage of previous loading schemes like subroutine is referenced and never executed

Implementation of Absolute loader: The four loader functions are performed as following: 1.Allocation- By programmer 2.Linking- By programmer 3.Relocation- By assembler 4.Loading- By loader

What are pictorial figures that represent programs?

There are many such systems of diagrams used to aid program design (e.g. data flow diagrams, entity relationship diagrams, control flow diagrams, flowcharts).

How is bug leakage different from bug release?

Bug leakage: Bug leakage is something, when the bug is discovered by the end users or customer, and missed by the testing team to detect, while testing the software.

OR

A defect which exists in the application and not found by the tester which is eventually found by the customer/end-user.

Bug release: A bug release is when a particular version of software is released with a set of known bug(s)/defect(s). These bugs are usually of low severity/priority. It is done when a software company can afford the existence of bug in the released software rather than the time/cost for fixing it in that particular version.

It is the core responsibility of Software testing company to find the bugs at the earlier stage so that a good product can be handed over to the client.

What is centralized database design?

Centralized design is one of the two major methods of designing a networked database, the other being distributed design. In a centralized design, all the database table schema and the data reside in one place where all of the users access it (i.e., central to the users.) Conversely, a distributed design replicates the schema in multiple places and segments the data amongst the multiple sets of tables. Each group of users accesses a particular distributed set of tables with the data relevant to their group. This improves data security and retrieval time for the users at the cost of increased complexity of database maintenance and backup.

Are the opportunities for software engineering worth the high cost of living in San Jose CA?

I would say Yes. The reason is that software engineers can not just depend on salaries, they can also develop systems - or even just a mobile app - that can be a wealth-building machine once there's an investor interested in it -- income-generating systems that could provide more than enough for the cost of living in San Jose, CA.

What does SRD mean in software development context?

SRD stands for software requirement documents. SRD acts as a contract between the developer and the customer.

What is first step in software development Front end design or Database design?

Databases should be designed first. Before a front end can be designed, you need to know what data is going to be used, so databases will have been designed first.

Who created the Brother embroidery software?

The company Brother created the Brother embroidery software. Kanekichi Yasui founded the company in 1908; however, it was first named as Yasui Sewing Machine Co.

What is empirical software engineering?

The Empirical Software Engineering

working group empowers software

development teams to make sound

data-driven decisions by deploying

novel analytic tools and methods

based on ESE's empirical research on

products, process, people, and

customers.

What approaches can be taken to ensure the analysis stage of software engineering is successful?

Analysis is determining 'what' to build and design is determining 'how' to build it. So to ensure that the analysis stage of software engineering is successful requires that you focus purely on what needs to be built.

The first step is to understand how the software system will affect the operations of the organization. The core benefit of all software systems is that they reduce transaction costs for the operation; so it is very important to determine the business objectives for the project and ensure that they in fact do reduce the transaction costs of the organization.

Once the high level objectives for the software project are determined, then it is important to refine those objectives into a set of requirements that can be used to build the system. For example, I want a 2-story house is an objective, however, it is not detailed enough to build a house.

The same way that floor plans are created for a house, a software project needs to build a requirements plan that outlines all the functionality of the system and connects the business objectives to specific use cases.

The main output of the analysis stage is a set of use cases (or equivalent) that outline the functional and nonfunctional requirements of a system. To be successful these requirements need to be consistent and concise.

So the approaches to make sure that analysis of a software project is successful are:

  • make sure that the business objectives are well defined
  • refine those business objectives into use cases
  • make sure that the requirements are consistent and concise

Design is determining how to build a system. It is the equivalent of transforming a floor plan into a set of blueprints for physical construction.

N.B. it can be demonstrated that use cases, properly done, are a best practice and lead to a 13.5% increase in productivity and an 18.5% increase in quality. User stories only lead to a 6.3% increase in productivity and a 9.2% increase in quality.

What is batch data processing mode?

Batch processing generally means using a scripting language to queue one or more jobs that will work one after the other without any manual intervention. That is, the actual processing is automated, the only input required from the user is in order to set up the batch. Contrast with online or interactive data processing which requires user-input throughout the process.

In batch processing, the input is typically generated from input files collated as a batch, and the output of one job can often be used as input for the next job, dependant upon the type of processing. Some software includes batch processing modes of their own, but for those that don't, command sequences can be crafted using scripting languages, either from within the program itself (where supported) or externally at operating system level. Operating system command scripts can also be employed for batch processing, hence they are also known as batch files.

How data structure can influence program performance?

Greatly.

Certainly, a person with data structures orientation will write better structure code.

Imagine yourself is asked to write adding to big integers numbers having 200 digits?

Using long also we can not do this.

By employing linked list type data structure we can achieve this.

This is an example only.

Why compiler is not applicable in low level language?

In layman's terms, compiler is an application to convert the code into instructions computer can understand. In a low level language, the code is already written using low level instruction which a computer can understand. Hence there is no need for a compiler.

What happens when you place an image file in a subdirectory and neglect to reference the subdirectory in the img tags src attribute?

The browser will look for the image file in the wrong place, and you'll most likely get a broken image.

In theory, you could get the wrong image, if an image with the same name were located in the right spot. But that's not likely.

What are the dimerits of waterfall model?

In waterfall model, once we come out of the phase, there is no chance of modifying it again. This is one of the major drawback for waterfall model.

What is the history of computer registers till date?

I'm not sure what you are asking about. If it is the internal CPU registers in which arithmetic/logic results and index values are stored, there have been machines with anywhere from zero to hundreds of registers built. Machines with zero registers store everything directly in main memory, so they need no CPU registers. A complete history of which machines, when, what registers, and how many; even without other architectural details would take thousands of pages to tabulate and would show no meaningful patterns. It is also very unlikely that such a history could be assembled as much of the documentation on many machines no longer exists. Companies like to destroy obsolete files to recover storage space for new files.

If you are asking for something else, please clarify and maybe an answer could be found.

What hours does sound engineer work?

It varies, depending on the type of job. Some work for hotels, studios or companies that require their services during fairly normal business hours. Others work for concerts, touring, theater, or studios that present shows at almost any hour and may require long days for load-ins and set-up.

What is an explanation of the SQA activities?

Software quality assurance is composed of a variety of tasks associated with two different

constituencies-the software engineers who do technical work and an SQA

group that has responsibility for quality assurance planning, oversight, record keeping,

analysis, and reporting.

Software engineers address quality (and perform quality assurance and quality

control activities) by applying solid technical methods and measures, conducting formal

technical reviews, and performing well-planned software testing. Only reviews

are discussed in this chapter. Technology topics are discussed in Parts Three through

Five of this book.

The charter of the SQA group is to assist the software team in achieving a highquality

end product. The Software Engineering Institute [PAU93] recommends a set

of SQA activities that address quality assurance planning, oversight, record keeping,

analysis, and reporting. These activities are performed (or facilitated) by an independent

SQA group that:

Prepares an SQA plan for a project. The plan is developed during project planning

and is reviewed by all interested parties. Quality assurance activities performed

by the software engineering team and the SQA group are governed by the plan. The

plan identifies

• evaluations to be performed

• audits and reviews to be performed

• standards that are applicable to the project

• procedures for error reporting and tracking

• documents to be produced by the SQA group

• amount of feedback provided to the software project team

Participates in the development of the project's software process description.

The software team selects a process for the work to be performed. The SQA

group reviews the process description for compliance with organizational policy,

internal software standards, externally imposed standards (e.g., ISO-9001), and other

parts of the software project plan.

Reviews software engineering activities to verify compliance with the defined

software process. The SQA group identifies, documents, and tracks deviations from

the process and verifies that corrections have been made.Audits designated software work products to verify compliance with those

defined as part of the software process. The SQA group reviews selected work

products; identifies, documents, and tracks deviations; verifies that corrections have

been made; and periodically reports the results of its work to the project manager.

Ensures that deviations in software work and work products are documented

and handled according to a documented procedure. Deviations may be encountered

in the project plan, process description, applicable standards, or technical work

products.

Records any noncompliance and reports to senior management. Noncompliance

items are tracked until they are resolved.