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

What are software quality framework?

RAD takes advantage of automated tools and techniques to restructure the process of

building information systems. This new process, extrapolated to the entire IS

organization, results in a profound transformation of information systems

development. RAD replaces hand-design and coding processes, which are

dependent upon the skills of isolated individuals, with automated design and coding,

which is an inherently more stable process. RAD may thus give an IS organization

its first real basis for continuous improvement. In addition to being more stable,

Rapid Application Development is a more capable process, as it is much faster and

less error prone than hand coding.

What universities in Nigeria offer degree programs in software engineering?

What role is the Nigerian Society of Chemical Engineers playing to ensure that its body is accredited by the Institute of Chemical Engineers i.e. IChemE.

What are the different types of use cases?

There are many types of cases depending what area one is talking about. There are storage cases, court cases, cd cases, glasses cases, stating cases, and nut cases.

How do foreign languages help software engineers?

Foreign languages help software engineers in several ways. Communication via real life. From a business stand point if you can communicate with your co-workers then you will be more effectively productive. Knowing several foreign languages lets your software become international instead of domestic, hence broadening your sales base. From a purely education stand point people from different places like to think in their native languages. You will find yourself understanding why someone did this or that and maybe even find a better solution yourself.

What are the types of coupling in software engineering?

control coupling

content coupling

common coupling

data coupling

external coupling

message coupling

The unit which controls the flow of data?

Control Unit: this component is responsible for directing the flow of instructions and data within the CPU. The Control Unit is actually built of many other selection circuits such as decoders and multiplexors. In the diagram above, the Decoder and the Multiplexor compose the Control Unit.

In prolog and erlang both make a distinction between atoms and strings. What is the difference?

Atom are fixed constants which are only used for matching patterns, while string are variables which can used for pattern matching and string operations are possible.

In terms of efficiency, atom can be stored in system table (2 bytes regardless of size) while string will occupy memory based on the number of chars. (in erlang each character uses 8 bytes of memory. Erlang stores each character as a 32-bit integer, with a 32-bit pointer for the next item in the list (remember, strings are lists of characters.)

Comparison - atom can be compared based on internal identifier at runtime, while string it has to compare char by char

What is implementation stage in web design?

Website Designing and Development process includes many steps which will slightly vary from designer to designer but the basic steps are the same which are

1. Information Gathering

2. Planning

3. Design

4. Development

5. Testing & Delivery

6. Maintenance

Development will be the implementation stage of whole process because development stage is the point where where website it self is created. Development stage involves the bulk of the programming work, as well as loading content.

What are the new age memories of computer?

the new age memories are the memory devices which are modernly used for storing the data such as pen,thumb,flash drives,memory sticks,blue ray discs,etc.

The new generation computer and laptop memory is DDR4

What is difference between software Requirement Specification and user requirement specification in software?

Software requirement specifications include both installation and maintenance requirements, and functional aspects of software that a user needs.

User requirement specification in software is the specifications about functional and user interface specification.

What is Difference between include and extend in use case diagram?

the include relationship implies that the included use case must be enacted, whereas the extend relationship implies that the extending use case may be enacted.

Can you become a software engineer with a BA in psychology?

Yes, however I would imagine based on the curriculum of psychology, there will be many prerequisite courses to be completed first. You sould contact a college or university that offers the program, and inquire about the specific prerequisite coursework required. Then it will be up to you as to whether you want to complete the courses necessary.

What are the example of feasibility study for computer shop business?

none we , our team usually tried that idea regarding an internet cafe near our school with a manual time system proposed to a computerized time system. Unfortunately, our teacher didn't approved and told us we couldn't study anything at computer shop business.

Workstoff 1.4112 equivalent?

DIN X 90 CrMoV 18 NF - AISI 440B SIS2319 BS - EN X90CrMoV18 Chemically Specifications C S Cr Mo Vanadium Fe WS 1.4112 0.85-0.95 0.03 Max 17.0-19.0 0.90-1.30 0.07-0.12 Rem x 90 CrMoV 18 0.85-0.95 0.03 Max 17.0-19.0 0.90-1.30 0.07-0.12 Rem AISI 440B~ 0.85-0.95 0.03 Max 17.0-19.0 0.90-1.30 0.07-0.12 Rem

What are advantages of morphing technology?

morphing is a Technic for photography world advantage to shift images media from one object to others can make a lot of changes.

What are the limitation of management information system?

1.MIS incorporates a wide variety of knowledge areas.
2.Both technology and technology-related products are evolving at an extremely fast and unpredictable pace,
3.Many of the terma used in MIS environments ate imprecise and controversial,
4.MIS problems often are not east to define or structure,
5.The body of knowledge in MIS is relatively recent and scarce
6.A lack of rapport often exists between MIS personnel and management and also between MIS personnel and users

What is a GCC driving license?

It's a drivers license in India that only allows you to drive in certain countries.

What are the different uses of digital microprocessor?

A microprocessor incorporates most or all of the functions of a computer's central processing units on a single IC, or microchip. The first microprocessors emerged in the early 1970s and were used for electronic calculators using binary-coded decimal (BCD) arithmetic in 4-bit words. Other embedded uses of 4-bit and 8-bit microprocessors, such as terminals, printers, various kinds of automation etc., followed soon after. Affordable 8-bit microprocessors with 16-bit addressing also led to the first general-purpose microcomputers from the mid-1970s on.

What are the applications of BCD Code?

The BIOS in many personal computers stores the date and time in BCD because the MC6818 real-time clock chip used in the original IBM PC AT motherboard provided the time encoded in BCD. This form is easily converted into ASCII for display.[4]

The Atari 8-bit family of computers used BCD to implement floating-point algorithms. The MOS 6502 processor used has a BCD mode that affects the addition and subtraction instructions.

Early models of the PlayStation 3 store the date and time in BCD. This led to a worldwide outage of the console on 1st march 2010. The last two digits of the year stored as BCD were misinterpreted as 16 causing a paradox in the unit's date, rendering most functionalities inoperable

Why softwares are developed or engineered but not manufactured?

Software is developed or engineered; it is not manufactured in the classical sense.

Although some similarities exist between software development and hardware manufacture, the two activities are fundamentally different. In both activities, high quality is achieved through good design, but the manufacturing phase for hardware can introduce quality problems that are nonexistent (or easily corrected) for software.

Both activities are dependent on people, but the relationship between people applied and work accomplished is entirely different. Both activities require the construction of a "product" but the approaches are different.

Why it is appropriate to consider software to be more than the programs that can be executed by end-users of a system?

Because programs don't stand alone and work by themselves. There is commonly software in the form of an OPERATING SYSTEM that manages the files and hardware associated with the machine you have the programs or applications installed on. An application might work on a whole slew of different types of machines...but each machine typically has its own OS to manage everything.

What are the advantages and disadvantages of using microcontroller over microprocessor?

disadvantage: microcontrollers have got more comlex architecture than that of microprocessors so to understand it's functionality is quite difficult. advantage: microprocessors have got faster speed of execution than that of microprocessor.Also because of microcontroller embedded system got on the peak of it's development to make new electronc devices.

What is the economy of scale in DBMS?

A DBMS delivers economy of scale because it is optimized for processing large amounts of data.