Loading...

Messages

Proposals

Stuck in your homework and missing deadline?

Get Urgent Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework Writing

100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Report on Impact of Technological Advancements on System Development Requirement-Engineering Activities

Category: Accounting & Finance Paper Type: Report Writing Reference: APA Words: 2700

Abstract of Impact of Technological Advancements on System Development Requirement-Engineering Activities

The technological advancements are very influential on the system development requirement engineering activities. It is because the technology is being now changed day by day as well as it is difficult to stand with the old technologies. There can be some significant benefits and the challenges of using new technologies in the requirements engineering process activities or phases. Several software companies and the developers of the software system may also face some kind of challenges in the requirement engineering process because at the time of development or during the development or at the time of completion, some stakeholders may demand their priorities as well as change their requirements which cause several problems in the system.

Introduction of Impact of Technological Advancements on System Development Requirement-Engineering Activities

            The world has now entered the era of technology in which the world focus to be digitized and wants to be more advanced. With the passage of time, various changes come into form in the field of technology. Technological advancements are basically the digital transformation in nature which is the integration of digital technology in all of the business areas as well as technological advancements are also changing the trending of operating and deliver the customer value. Some significant technological advancements impact the system development requirement engineering requirements. As the technology is changing day by day as well as the software developers brought improvements into the technology, the system development requirement engineering requirements are also changed. In this article, a piece of brief information about the related work on the technology advancements on the requirements engineering activities by using agile methodology is provided. Some advantages as well as the limitations of using these new technologies to gather requirements in the process of requirements engineering. Furthermore, some most used new technologies are being used in the requirement engineering processes.

Related work Technological Advancements

Some significant related work on technological advancements or changes in the requirement engineering processes such as agile methods on the elicitation process is discussed in this section. The technological advancements on the requirements engineering activities are analyzed to see the impact on the requirements which will be used to design the software. The related work-study is telling that the elicitation requirements in the agile methodologies or processes can be changed at the time of the development as well as the evolution of the software development. It is because of the modification or bringing improvements within the system’s existing requirements. Furthermore, the existing requirements may be affected by the addition of new requirements. Al-Saiyd & Zriqat (2015) described that some changes in the requirement to develop the software may affect the success of the project in the formation and of the schedules for the development. As time is passing, the technology is consecutively improved as well as continuing the hardware systems are also being made with high complexity. To determine to predict as well as control the potential effects of the volatility on the software design architecture, the need is raised as the software systems and the software projects increase in the size of the complexity (Al-Saiyd & Zriqat, 2015). The tools are used under the methodologies of PRE that work under different terms. These tools consider success and failure of the elicitation and outcomes depends on the selection of appropriate techniques. Statistics demonstrate fifty percent of software products fail to satisfy the requirements of users due to inexperienced analysis. There are number of challenges that can impact on the effectiveness and participate actively in the requirement process. Based on the comparison and analysis techniques the actual needs are considered. The selection of right techniques in the software leading project use experienced analysis. considering all the aforesaid factors, the research demonstrate different proposes with the efficient requirements. The technique use key features of different techniques and tools and it is capable to help the integrated tools for analysis, capturing, and modeling the security requirements under the standard procedures.   

The research study is telling about the effect of changing the requirements on the software design architecture which is completely based on the risks as well as on the particularly affected areas of the developed systems. Furthermore, the impacts of new or changing the requirements of the changing system in the current as well as the future objectives and goals are explored. The factors that influence software design architecture are identified. It is also identified that the determined quality attributes, data, functional and other non-functional requirements positively impact the success of the system. furthermore, it is necessary for evolving the requirements by using the requirements engineering process during all of its stages (Al-Saiyd & Zriqat, 2015).

Furthermore, the technological advancements working on the required engineering activities on the agile methods are discussed in this section.

How Technological Advances Influential on Requirement Engineering? Example

            In this section, it is described how technological advancements affect the requirements of engineering activities during development. this thing can be understood by the use of an example. A financial company or institution has given the contract to develop effective software for a software company. The software application will work and function both ways online and offline. The software company has decided to gather requirements for making the design of the software. After performing extensive brainstorm meetings, the developers of the software company have gathered the requirements. They have started to work on the project as well as started to work on the design of the application. After passing some weeks, the software company has successfully developed one component of the software application by using the agile methodology but at the same time, the financial company has made several changes in the project.

The requirements of the company changed because of the new technology because the owner of the financial company has seen another software application for his business. So, the owner of the financial company has also decided to make changes to the projects. Due to this reason, the company has to make several changes in the requirements and they have to perform brainstorming again to obtain the final requirements. They also have to take the start from the feasible study according to requirement engineering. Furthermore, the software developers make several changes in the design as well as have to complete the project in the given time.

In addition to the influence or impact of the technological advancements on the software development system, another reason for affection on the requirement is that the systems are updated after some time. When the system or technology is updated to make the operations of the software or the system more effective then it became more complicated and logically everything related to the software system affected. It is because, the developed product will consume a lot of memory and due to the consumption of the memory, the hardware of the system will be needed to upgrade because the advancements in the technology are influential. These things are the bases of changing the requirements of engineering activities.

Analysis of Impact of technology on System development

            In the analysis, it is performed an analysis of the impact of technological advancements on the system development within the requirement engineering processes. In the olden times, the requirements were only in the raw shape and those requirements were hard enough to understand as well as hard to manage to make a new system. But with the passage of time, many advancements came into shape in the technological field and those advancements changed the trend of requirement engineering process completely. Many tools such as the visual paradigm and OpenText Plus are used in requirement engineering processes. By having and using the new technological tools, the development teams can collect the requirements of the clients in an effective way. Furthermore, the new technological advancements in the requirement engineering processes give more guarantee that the system will be developed according to the client’s requirements and the product can be more successful if the development teams use the new technology in the requirement engineering processes (Pandey, Suman, & Ramani, 2010).

Benefits of using new Technology in the Requirement engineering process

            There can be several kinds of advantages of using new technologies in the requirement engineering process. The new technology usage provides the benefit in the very first step in which the feasibility study is completed. The developers of the system can easily analyze the system which is to be built in the future. Furthermore, the benefit of using the new technology is also providing the advantage to in the requirement engineering process by bringing the improvements into the process and it is also making the procedure and the development for the developers easier (Lloyd, Lave, & Matthews, 2005).

Another benefit of using new technology in the process is that the developers of the system can easily estimate the timeliness. It can also be used to control the cost but in the limited or some particular situations. Furthermore, the new technology usage makes the requirement clearer as well as it also makes an analysis of the requirements easier for inconsistency as well as relevance. Furthermore, the new technology also provides an advantage to identify the inputs criteria, the environment, the cost estimation, effective solutions as well as the implementation procedures and the integration (Tohidi, 2011).

            In the benefits, there are some other benefits of using new technology in the requirement engineering processes. Some other very significant benefits are also mentioned in this document below.

Fewer Defects in the delivered product of Impact of Technological Advancements on System Development Requirement-Engineering Activities

            The use of new technology provides clear and appropriate requirements for delivered products.

Less Development Rework of Impact of Technological Advancements on System Development Requirement-Engineering Activities

            When the development team uses the new technology at the time of gather requirements form their clients, it will give them surety to develop and work on the system because it also minimizes the risk of reworking on the development.

Less Miscommunicated Requirements of Impact of Technological Advancements on System Development Requirement-Engineering Activities

            New technology in the requirement engineering process is also providing the benefit to minimize the miscommunication in the requirements. The new technology is very effective in the requirements because it can easily analyze the new requirement according to trends. So, it can also be said that the new technology use in the requirement engineering process decreases the miscommunication of the requirements.  

Challenges of New Technology in Requirement Engineering Process

            There are some significant challenges in using new technologies within the requirement engineering process. These challenges can affect the workability or the functionality of the system after completion. Several challenges are given below.

Success Criteria is not defined clearly

            Sometimes, the developers of the system can miss any requirement accidentally. It can be arising if any stakeholder in the company has the problem or miss the opportunity. If the stakeholders will miss giving any single point of information which can be important for the software or system functionality, or do not provide the then the system may fail.

Change in the Requirements of Impact of Technological Advancements on System Development Requirement-Engineering Activities

Some stakeholders give their requirements to the developers and the developers will start the work on the project. After completing one or two components, the stakeholders may change their requirements as well as they can also demand to make several changes into the system. In this situation, the developers of the system may face many unexpected problems to develop the system as well as to make changes in the developed product (Asghar & Umar, 2010).

Stakeholders may have Conflicting Priorities of Impact of Technological Advancements on System Development Requirement-Engineering Activities

            The software development team has set the priorities to develop the components of the system but at the time the stakeholders may create some problems of delivering other components that cannot be completed in time.

New Technologies used in the Requirement Engineering Process

            Many new technologies are being used in the requirement engineering process for better results. The toolbox approach is the technique in which different types of diagram tool are used to draw the diagram related to the software projects such as use cases, state diagram, sequence diagram, architecture diagram as well as other software related diagrams. These diagrams are used to make the software construction raw requirements meaningful and logical. Several toolbox software is used in the different construction models such as the Waterfall model, Agile or other models to give project a right and meaningful direction. The main benefit of using such software in the software construction requirement and designing phase is that the developers and the software project managers will not any need to read complete requirements of the project as well as these software will provide the information in the graphical view to the project software developers and software construction project manager. Many diagrams can be constructed or drawn related to any software project and construction projects by using new technological  software tool within the system development requirement engineering process (Rehman, Khan, & Riaz, 2013).

A list of diagram names is listed below which are constructed nowadays in the requirement and development processes.

·         Context Diagram

·         UML diagrams

·         Use cases

·         Sequence

·         Entity Relation Diagram

·         Architecture diagram

·         Package diagram

·         Network diagram

·         Data Flow Diagram

These are the basic diagrams that are created in the requirement processing techniques and very useful to elaborate on the requirements more meaning. By using these diagrams, the raw requirements are converted into the professional meaningful requirements of the system or software. For the creation of these diagrams, the new technological tools are used which are given in this document below.

Tools for Requirement Modeling

·         Start UML

·         OpenText Provision

·         Visual Paradigm

·         Mockplus

Conclusion of Impact of Technological Advancements on System Development Requirement-Engineering Activities

            It is concluded that some significant technological advancements impact the system development requirement engineering requirements. To determine, predict as well as control the potential effects of the volatility on the software design architecture, the need is raised as the software systems and software projects increase in the size of the complexity. The factors that influence software design architecture are identified. It is also identified that the determined quality attributes, data, functional and other non-functional requirements positively impact the success of the system. When the system or technology is updated to make the operations of the software or the system more effective then it became more complicated and logically everything related to the software system affected. The new technology usage provides the benefit in the very first step in which the feasibility study is completed. Furthermore, the benefit of using the new technology is also providing the advantage to in the requirement engineering process by bringing the improvements into the process. some significant challenges of using new technologies also exist within the requirement engineering process. These challenges can affect the workability or the functionality of the system after completion.

References of Impact of Technological Advancements on System Development Requirement-Engineering Activities

Alenljung, B., & Persson, A. (2001). Decision-Making Activities in Requirements Engineering Decision Processes: A Case Study. Advances in Information Systems Development, 707-718.

Al-Saiyd, N., & Zriqat, E. (2015). Analyzing the Impact of Requirement Changing on Software Design. Requirement Changing on Software Design.

Asghar, S., & Umar, M. (2010). Requirement engineering challenges in development of software applications and selection of customer-off-the-shelf (COTS) components. International Journal of Software Engineering, 32-50.

Lloyd, S. M., Lave, L. B., & Matthews, H. S. (2005). Life cycle benefits of using nanotechnology to stabilize platinum-group metal particles in automotive catalysts. Environmental Science & Technology, 1384-1392.

Pandey, D., Suman, U., & Ramani, A. K. (2010). An effective requirement engineering process model for software development and requirements management. In 2010 International Conference on Advances in Recent Technologies in Communication and Computing, 287-291.

Rehman, T., Khan, M. N., & Riaz, N. (2013). Analysis of requirement engineering processes, tools/techniques and methodologies. International Journal of Information Technology and Computer Science (IJITCS), 40.

Tohidi, H. (2011). Review the benefits of using value engineering in information technology project management. Procedia Computer Science, 917-924.

Our Top Online Essay Writers.

Discuss your homework for free! Start chat

Top Rated Expert

ONLINE

Top Rated Expert

1869 Orders Completed

ECFX Market

ONLINE

Ecfx Market

63 Orders Completed

Assignments Hut

ONLINE

Assignments Hut

1428 Orders Completed