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

Why spiral model does not contain maintenance phase?

In spiral model the main emphasis is on the management to evaluate and resolve risks in the software project. There is no maintenance phase in spiral model because instead risk is evaluated .

How you can freeze screen for viewer in teamviewer Or how u can make viewer fool by freeze one screen?

There was a program , but now it's fixed and there is other program but i don't know muc habout it myself

What is queuing models?

discuss how queuing models of decision making tools helpful in a particular organization

In programming with C Write a program to find the age of the eldest and youngest person in a family maximum of 10 persons. It reads the ages of all the members of a family stores them in an array and?

#include using namespace std;int main() { int age[10]; int num=1;cout<<"How many persons are there in list ? "; cin>>num; for(int x=0; x { cout<<"Enter person"< cin>>age[x]; } int eldest = age[0]; int young = age[0]; for(int y=1; y < num; y++) { if(age[y] > eldest) { eldest = age[y]; } if(age[y] < young) {young = age[y]; } } cout<<"Age of eldest person is "<cout<<"Age of youngest person is "< return 0; }#include using namespace std; int main() { int age[10]; int num=1;cout<<"How many persons are there in list ? "; cin>>num; for(int x=0; x { cout<<"Enter person"< cin>>age[x]; } int eldest = age[0]; int young = age[0]; for(int y=1; y < num; y++) { if(age[y] > eldest) { eldest = age[y]; } if(age[y] < young) {young = age[y]; } } cout<<"Age of eldest person is "<cout<<"Age of youngest person is "< return 0; }

What is adventage of ICT?

the advantage of ICT is simply that it makes our life much easier, much faster and in other words a bit more entertaining.

How much do you get paid technical engineering?

it depends if there are smart and have better qulification then the rest and a good team player then you will get paid probably about £57000-£65000

What is Analysis modeling?

Define data dictionary giving an example of what one may contain?

Write a program with a loop that lets the user enter a series of integers the user should enter -99 to signal the end of the series after the program should display the largest and smallest.?

#include<iostream.h>

#include<conio.h>

main()

{

int i,j;

i=0;

j=0;

for(i=1;i<=5;i++)

{

if(i>j){

cout<"the value of i is="<<i;

}

else

{

cout<<"the value of j is="<<j;

}

}

getch();

}

Is there software firewall in Windows?

There is indeed a software firewall in just about any version of Windows (and going way back, too!). You may find it in the Control Panel labeled, not surprisingly, as Windows Firewall.


There are also numerous anti-virus programs that include-or act like-a firewall.


If you are using a router-line or wireless-it, most likely, has a hardware firewall. You should know that running two or more firewalls, either software-based or hardware-based, is not recommended (they conflict with one another). In the same way, running more than one anti-virus program at a time will decrease your ability to fight viruses and create conflicts within the operation of both of them!


-InThree21

Advantages and disadvantages of file base approch with respect to database approch?

Data Redundancy

Data Redundancy means same information is duplicated in several files. This makes data redundancy.

Data Inconsistency

Data Inconsistency means different copies of the same data are not matching. That means different versions of same basic data are existing. This occurs as the result of update operations that are not updating the same data stored at different places.

Example: Address Information of a customer is recorded differently in different files.

Difficulty in Accessing Data

It is not easy to retrieve information using a conventional file processing system. Convenient and efficient information retrieval is almost impossible using conventional file processing system.

Data Isolation

Data are scattered in various files, and the files may be in different format, writing new application program to retrieve data is difficult.

Integrity Problems

The data values may need to satisfy some integrity constraints. For example the balance field Value must be grater than 5000. We have to handle this through program code in file processing systems. But in database we can declare the integrity constraints along with definition itself.

Atomicity Problem

It is difficult to ensure atomicity in file processing system.For example transferring $100 from Account A to account B.If a failure occurs during execution there could be situation like $100 is deducted from Account A and not credited in Account B.

Concurrent Access anomalies

If multiple users are updating the same data simultaneously it will result in inconsistent data state. In file processing system it is very difficult to handle this using program code. This results in concurrent access anomalies.

Security Problems

Enforcing Security Constraints in file processing system is very difficult as the application programs are added to the system in an ad-hoc manner.

What is software engineering?

The computer science discipline concerned with developing large applications. Software engineering covers not only the technical aspects of building software systems, but also management issues, such as directing programming teams, scheduling, and budgeting.

Software Engineering is an approach to developing software that attempts to treat it as a formal process more like traditional engineering than the craft that many programmers believe it is. We talk of crafting an application, refining and polishing it, as if it were a wooden sculpture, not a series of logic instructions. The problem here is that you cannot engineer art. Programming falls somewhere between an art and a science.

How do you make a library system in PHP?

Assuming that "a collection of useful functions" is the intended meaning of "library," this is essentially the same process in all languages. The primary difference from an application is that a library doesn't actually do anything; it only provides tools which other programs can use. To that end, you should ensure that your functions work for as wide a variety of use-cases as is practical. However, also be careful to not make the logic overly complex to support some corner cases.

You should first decide what the central purpose of the program is, and set about writing functions (and classes, in some cases) which satisfy that purpose. This can be done in at least two ways: by detailed pre-planning, or by quickly implementing everything according to the concept in your own head.

Detailed pre-planning is the better method (for any large program, not just libraries), but some programmers have difficulty designing a program on paper rather than in code. Even if you are unable to do this at first, try writing a simple mock-up and use it as a learning experience from which to draw ideas for your design document. Then start over, using the design document as a guide and repeat this process as many times as necessary. The primary benefit of this is that you will be less likely to get tangled up in conflicting ideas for how the program should work.

Alternatively, you can just start programming by the seat of your pants. This is commonly known within the programming community as "hacking." While it is more efficient than pre-planning for smaller bits of code, you will be more likely to write ugly, confusing code as the project grows.

In both cases, of course, proper programming style is essential. Write self-documenting code as often as possible, comment where this doesn't work, and document all functions, classes, class members, and (as necessary) global variables. And make sure to test everything frequently, perhaps setting planned features as milestones, after whose initial implementation you will run all tests to ensure that the new code didn't break old code.

Finally, very large projects are often separated into modules, which are locked from modification once they are completed. If a completed module must be modified to accomodate another, you should return to the pre-planning stage to produce a new design document, ensuring that the new implementation will be compatible with all the modules which already depend on the one to be modified.

Why filo is not used in stack?

FILO is an acronym of "first in last out". If we imagine a stack of plates, the first plate is at the bottom of the stack and is therefore the last to be removed from the stack. Thus FILO is used when referring to a stack. We use a stack when we wish to process elements in the reverse order they arrive, always processing the newest arrival first. Stacks are useful in backtracking algorithms and are a fundamental aspect of the call-and-return mechanism.

FIFO, on the other hand, is an acronym of "first in first out" and is synonymous with "first come, first served". As such, FIFO applies to queues rather than stacks. We use a queue when we wish to process elements in the same order they arrive.

Why do software developer seek ISO 9000 certification?

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Because ISO 9000 is the set of standards relating to quality management. Software developers need to be able to work to that standard.

Identify and briefly describe four types of requirements that may be defined for a computer-based system?

Your question is vague, but I will try to answer it in the best way I can.

If you are looking for requirements to run an application, which I'm guessing because of the category your question is in.

To make it simple, there's the processor, memory, video, and sound. Another not listed in this example would be the amount of space on the hard drive that you need to have.

Here's an example from a popular game:

PC System Requirements

OS: Windows XP / Windows Vista (with latest Service Packs)

Processor:

Minimum: Intel Pentium 4 1.3 GHz or AMD Athlon XP 1500+
Recommended: Dual-core processor, such as the Intel Pentium D or AMD Athlon 64 X2
Memory:Minimum: 512 MB RAM (1GB for Vista users)
Recommended: 1 GB RAM (2 GB for Vista users)Video:Minimum: 3D graphics processor with Hardware Transform and Lighting with 32 MB VRAM Such as an ATI Radeon 7200 or NVIDIA GeForce 2 class card or better
Recommended: 3D graphics processor with Vertex and Pixel Shader capability with 128 MB VRAM Such as an ATI Radeon X1600 or NVIDIA GeForce 7600 GT class card or better
Sound: DirectX-compatible sound card or motherboard sound capability

Mac System Requirements

OS: Mac OS X 10.4.11 or newer

Processor:Minimum: PowerPC G5 1.6 GHz or Intel Core Duo processor
Recommended: Intel 1.8GHz processor or better
Memory:Minimum: 1 GB RAM
Recommended: 2 GB RAM
Video:Minimum: 3D graphics processor with Hardware Transform and Lighting with 64 MB VRAM Such as an ATI Radeon 9600 or NVIDIA GeForce Ti 4600 class card or better
Recommended: 3D graphics processor with Vertex and Pixel Shader capability with 128 MB VRAM Such as an ATI Radeon X1600 or NVIDIA 7600 class card or better

What do you mean by decomposition techniques in software engineering?

Software project estimation is a form of problem solving, and in most cases, the problem to be solved (i.e. developing a cost and effort estimate for a softwa project) is too,complex to be considered in one piece. For this reason, we decompose the problem, recharacterizing it as a set of smaller(and hopefully,more manageable)problems.

The decomposition approach was discussed from two different points of view:

1). decomposition of the problem and

2).decompostion of the process.

Estimation uses one or both forms of partitioning.But before an estimate can be made, the project planner must understand the scope of the software to be built and generate an estimation of its"size".

Which is better a doctor or a engineering?

Assuming that you are capable of becoming any one of them, you need to figure out which one would make you happier. If more money would make you happier, then "doctor" would be a better choice, under the above assumptions.

What is the purpose of computer engineering?

An excellent question. Most of the time, they just appear to be playing with their computers, drawing silly diagrams, writing unintelligible babble or browsing the web. At other times, they pretend to be doing real work with a proper screwdriver or a soldering iron, but questions have been raised.

What are the ieee standards for SRS?

SRS stands Software Requirements Specifications. IEEE had put a template for writing SRS documents with the following table of contents: TABLE OF CONTENTS DOCUMENT OVERVIEW vi 1. INTRODUCTION 1 1.1 Purpose 1 1.2 Scope 1 1.3 Definitions and Acronyms 1 1.4 References 2 1.5 Overview 2 2. General Description 3 2.1 Product Perspective 3 2.2 Product Functions 3 2.3 User Characteristics 3 2.4 General Constraints 4 2.5 Assumptions and Limitations 4 3. Specific Requirements 5 3.1 Functional Requirements 5 3.1.1 Requirement 1 5 3.1.1.1 Introduction 5 3.1.1.2 Inputs 5 3.1.1.3 Processing 6 3.1.1.4 Outputs 6 3.1.2 Requirement 2 6 3.1.2.1 Introduction 6 3.1.2.2 Inputs 6 3.1.2.3 Processing 6 3.1.2.4 Outputs 6 3.1.3 Requirement 3 7 3.1.3.1 Introduction 7 3.1.3.2 Inputs 7 3.1.3.3 Processing 7 3.1.3.4 Outputs 7 3.2 External Interfaces 7 3.2.1 User Interfaces 7 3.2.2 Hardware Interfaces 7 3.2.3 Software Interfaces 7 3.2.4 Communication Interfaces 8 3.3 Performance Requirements 8 3.4 Design Constraints 9 3.5 Attributes 9 3.5.1 Security 9 3.5.2 Maintainability 9 3.6 Other Requirements 9 3.6.1 Data Base 9 3.6.2 Operations 10 3.6.3 Site Adaptation 10 Appendix-A. Appendix 11 GLOSSARY 12