social issues in requirements engineering | software requirement engineering

Social Issues in Requirements Engineering


Definition of Requirement engineering :


Requirement engineering is define as:

It is the process of defining, documentation, and the maintaining the requirements given by user or client is called requirement engineering.

 

Example of requirements engineering:


1. Design requirements of software

2. Software quality attributes

3. interface of software

 

Explanation of requirements engineering:


Requirements engineering focus on is system is meaning full for business, then taking these requirements from the client and then convert all these requirements into format according to client requirements and then checking the requirements which define system according to customers want.

All these requirements are define through basic name which are  given below:

Ø Feasibility study

Ø Analysis

Ø Specification

Ø Validation


Issues in requirement engineering:

There are many issues face by requirements engineering which are  given below:

Ø Problem defining the system scope

Ø Problem of understanding

Ø Problem of dealing requirements

Ø Cultural issues

Ø Social issues


These issues might also additionally cause negative requirements and the cancellation of system improvement, otherwise the improvement of a system that is later judged unacceptable, has excessive protection costs, or undergoes common changes.

Now we can define the social issues in requirement engineering. Some points of requirement engineering face by social issues.

These issues are related to outer side of requirements engineering and also to inner skills or ethics of management.

 

Social Issues in requirement engineering:

 

Requirements engineering is the social process, in which interaction among many peoples happen such as interaction of client, interaction between engineer and also others systems.

Its is not only formal process because it need client satisfication   with technical possibilities.

There are many issues in requirement engineering process because these issues are raise due to minimumally involves in interaction between clients and engineer of the project. When they interact with each other then many social issue happen.

There are three group participate in requirement engineering process:

1. Clint organization

2. Requirement team

3. Development team


So these group also have subgroups which involves in social issues which are given below:


Six areas of social issues:

1. Issues between client organization

2. Issues between requirement team

3. Issues between requirement team and client

4. Issues between requirement team and development

5. Issues between development team

6. Issues between client and development team

 

These are following social issues in requirement engineering process and explanation of all these issues are given   below:


Issues between client organization:

 

When we give a huge organization to a rival department and a complicated social scale then it could not be obvious who or what should be called a client. on the other hand user how want a project from requirements team are completely dierent people from those when they interacting with the requirement team.so this is big confusion within client organization. For this it is important to identify who is the command of the chain and also who will be system made and who will use it.

User who will use the system also interacted to introduced with requirement team. In a few instances, if they can not interact with team then their exclusion can cause bring down the machine or system, and lead to failure.

On the other hand the difficulties rise with less experience for operating the new machine or system.

The process of requirement reveal or highlight the difficulties between client organization. Communication is the main issues between client and requirement team. For successful project it is important to facilitate requirement team with a better communication so they can understand every aspect of the project. JAD workshops offer many instances in point.

So these difficulties are not merely buried.it will be beneficial to discuss the system of client organization so each and every thing will be clear so no one issues will remain.


 

Issues between requirement team:


There are many issues between the requirement team which is called social issues. Because requirement team is social organism as the part of some larger organization. when client give a project or a system to a requirement team then many issues rise between the team.

First issues which between requirement team is that how to organized the whole work given by the client.

And the other one issues is that which method is to follow to make this project because every give view according to his/her mind and then it difficult to decide which method is best to make this project and fulfil the client requirements.

And other which happen between the requirement is that which notation or algorithm should follow to make this project. All these problems can lead to a big issues which happen between the team member of company or requirement team.

 

Issues between requirement team and client:


Business relationships and professionalism are the backbone of any job. These include agreements of

1. financial ethical obligations

2. legal guarantees

3. personal relationships

4. information denial

5. changing in management

 

if any of these things goes wrong then all become a problems . Requirements engineers mostly face situations where they assume that certain aspects of their work are hidden people.

However, when workers are not informed that the new system will lay off workers, ethical issues arise. Ethical issues also arise when the requirements team knows that system or project is not feasible, or is surprised if the manager of the team or company who reported it insists on it.

Hide the information for the people in organization of client is not uncommon but as well as for engineers it is also not uncommon to delay access to certain people or groups of client. when a outside


meet with client or member of social then they behave differently with them and this will rise a big issue between requirement team and client.

so another problem which mostly client or customers do is that they think about what they need has changed.

Personal relationship also include in social issues between client and requirement team.

Changing of management of requirement team also a big problem in requirement engineering when new member comes to team then again client share their requirements with them and this will take a time.

 

Issues between requirement team and development:

 

The main reason of this issues is that company not allow to requirement team to contact with developer team so this is main issues .

Developer can usually allow to contact with the requirements team for clarifying all problems and eliminate inconsistencies, and get more and more information related to project in detailed.

Unfortunately, many company or manager of development processes do not allow the developer to this type of end-to-end communication with requirement team. After the requirements team has been disbanded, a huge document that will be delivered to the development team.. This is example of over optimism, of which the waterfall model is the extreme case .

 

  Development team issues:

 

First issues is that development team member may be demoralized because company expect that team is only like a worker and put burden more on them, and also there might be high turn over rate for development team.

After requirement and client issues, development issues are big issues within developer. Social issues can affect the quality and quantity of work in many organization. It should be more benefit is developer team are split in to different groups, with this work of project will complete shortly and also deadline will be slip.

Documentation is another problem for the developer. Developer dislike to write documentation so this is an other issues between developer.

So all these issues are involve between the development team.


 

Issues between client and development team:

Another issues is that if contact between developer and client is not allowed then this task is frequently performed without the use of cumbersome techniques and then many difficulties arise during the project development life_cycle. That’s why development team may have to communicate or contact with the client of project for gaining better understanding.

 

How to solve social issues in requirement   engineering:

 

1. This issues can be solved if client should have clear idea about their project and can easily and properly explain about project so requirement team can understand the all requirement given by the client.

2. Requirement team should do work properly with team members. All member of the team have to pan better idea for the project and write proper algorithm with help of all team members. With this project will complete before deadline.

3. Client do not change idea when he hand over the project to the team of company. And also requirement team should not allow to leave company or company should not allow to change team when project is on the way.

4. Development must write the documentation for the project. And company should treat development team like a special team member not like a labour.

5. Company should allow to development to contact with the requirement team so they can discuss the further problem during project development.

6. Development team also allow to contact with client of project for better improvement of project.

 

Conclusion:

There are many social issue in requirement engineering. with all problem requirement tram of requirement engineering could not work properly. From the above explanation all problem are explain properly and solution of this problem also given. For better result of  the project, client, requirement team and development should remain in contact so they will make a goo project for the client.

Post a Comment

0 Comments