StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

The Main Issues Involved in the Software Engineering Process - Coursework Example

Cite this document
Summary
The paper "The Main Issues Involved in the Software Engineering Process" argues in a well-organized manner that the less effective management of the software development process and lack of a suitable technique for risk management is one of the major and common reasons for project failures…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER94.9% of users find it useful
The Main Issues Involved in the Software Engineering Process
Read Text Preview

Extract of sample "The Main Issues Involved in the Software Engineering Process"

This paper will outline some of the main issues (which cause software failures) that are involved in the software engineering process and will suggest solutions to resolve these issues and problems. Seeing that, a major reason for software failure is the poor development process for software development. However, this is because of the complex nature of contemporary software. In fact, when designing or programming a section of the software, we are frequently dealing with a lot of issues simultaneously. Additionally, some of them can distract our focus from the particular problem which we are attempting to resolve. In this scenario, the issues and problems we are dealing with in a software development process can comprise the following: (Roodyn, 2005)

  • Need to strictly follow the design of the system
  • Ensuring our new code/routine does not break some of the existing modules
  • Making sure we are following the coding/designing principles
  • Taking care of how this resolution will influence future jobs that require being finished

That is what we are going to try to attain through the software development process. In the first step, we look at what makes a high-quality solution. After that, we work through an idea that shows how we are able to perform focused small jobs that guide us towards the implementation of that solution (Roodyn, 2005).

I have presented below some of the main issues in the overall software development process: 

Poor software development practices issues can be the errors that occur due to the mistake of a software developer. This kind of issue involves: (BenmeadowCroft, 2011)

  • Less focus on testing of the program
  • Making wrong assumptions from the requirements of the system
  • Producing less effective documentation
  • Less effective user interface

Another class of problems is known as end-user or entity problems. These issues or problems occur due to the errors in the piece of either the end-user or the unit that is making use of the system. These problems and issues can comprise: (BenmeadowCroft, 2011)

  • Recording incorrect requirements for the system
  • Entering and using wrong data
  • Not giving training to the end-user
  • Damaged expensive hardware
  • Poorly designed hardware
  • A less effective poor fit between the system and the organization

http://www.benmeadowcroft.com/reports/systemfailure/

Moreover, effective software development and management quality are attained through intense product examination. Like that inspection consumes a great deal of the business resources. In the same way, if a product fails in testing, it requires to be revised or scraped. Additionally, a product can encompass a large number of faults or errors if it follows minimum quality principles and standards. It outlines that the clients are willing to pay for a “buggy” thus far working product. In this scenario, the quality is a split job and focused on the assessment of the product. However, it is assumed that the software development group/team will always welcome such a self-governing quality function. Developers are blamed for poor quality is an approach that can resolve these issues. Though, replacing a worker does not denote humanizing quality. Also, less effective quality can come from the supplier side (Li et al., 2000).

For the effective management of issues we will take the below-given measures:

Taking Measures

A good idea can be to request the team and other stakeholders to join a risk recognition workshop. Additionally, the software development stakeholder needs to play a direct role in the software development process but he would not need to perform any function. In this scenario, a manager from the relevant business department is responsible for informing us whether a user conditionally assigned to our project has the necessary skills, will authentically be accessible, and will be authorized to stand for their part of the business (Roberts, 2011; Carnegie Mellon University, 2011).

Priorities the risks

Prioritizing the risks is also one of the main techniques for the risk management of the issues regarding software development. In this scenario, we need to resolve and manage the high probability risks that will evidently require the most attention. In addition, we can well decide to pay no more attention to the low probability of low influence of the risks to keep away from cluttering up our risk management procedure (Roberts, 2011; Carnegie Mellon University, 2011).

Minimize Risks

The majority of software development companies record how projects are completed successfully with risks as well as make this information available to future project managers. Thus, by getting a list of dozen of ways project managers can get an idea that how the risk in the past could offer us a number of extremely useful pointers from how we might diminish the risk in our project  (Roberts, 2011; Carnegie Mellon University, 2011).

Monitoring

We need to monitor some of the vital risks of the project by creating a risk register that outlines the risks in priority order (Roberts, 2011; Carnegie Mellon University, 2011).

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Research topic Coursework Example | Topics and Well Written Essays - 1750 words”, n.d.)
Retrieved from https://studentshare.org/other/1429552-research-topic
(Research Topic Coursework Example | Topics and Well Written Essays - 1750 Words)
https://studentshare.org/other/1429552-research-topic.
“Research Topic Coursework Example | Topics and Well Written Essays - 1750 Words”, n.d. https://studentshare.org/other/1429552-research-topic.
  • Cited: 0 times

CHECK THESE SAMPLES OF The Main Issues Involved in the Software Engineering Process

Software Engineering Testing tools

Many of these tools have come to be adopted and utilized as solutions to the rising demand for assurance of software quality in the software engineering industry.... the software engineering testing tools in use today are unreliable largely due to their misuse in development, as a result of poor selection Testing Purposes Testing of engineering software can be broadly deployed in various phases of the software development cycle.... This research paper details a study about the unreliability of software engineering testing tools as a result of the misuse of these testing tools in development....
11 Pages (2750 words) Research Paper

Software Engineering Exam Questions

Because the ISO 9001 standard is applicable to all engineering disciplines, a special set of ISO guidelines that ISO 9000-3 have been developed to help interpret the standard for use in the software process.... he main focus of agile software engineering approach is on the people as well as on the dynamics of their connections and communications, rather than on rigid software development and complex requirements planning procedures.... A main idea encouraged by the agile policy is that people that can be customers, software developers or users: and they form the foundations of the software development procedure....
12 Pages (3000 words) Essay

The Development Process of Software

In addition to this factor, environment is itself a factor, which is involved in the making procedure of developed software.... Requirement engineering process Model (REPM) developed for the development of software and the management of requirements.... The Requirement engineering process Model (REPM) presented restrains various important and useful features for requirements gathering.... These raw collections of requirements are taken from the customer or client of the software, who is interested in the development of the software....
4 Pages (1000 words) Research Paper

Software Evolution Process

This research paper tackled the topic software evolution process.... The discussion was limited to the following aspects of software evolution: types of software maintenance, the difference between E-type and S-type software systems, the laws of software evolution and how this process is carried out.... From this paper, it is clear that software process evolution is a component of software maintenance.... It's important to highlight that one may, therefore, wonder how a software would need maintenance when it exists in digital form and as such, it may not really be subject to wear, or unlike most biological bodies, decay....
24 Pages (6000 words) Essay

Software Engineering and Human Computer Interaction

One more important factor is user involvement in the software development process, for example by applying a user-centered approach called User-centred design or UCD.... The paper 'software engineering and Human-Computer Interaction' seeks to evaluate human-computer interaction which refers to employing computers and other technical systems in, for example, the process industry, or at home where video recorders and other gadgets are becoming part of our everyday lives....
10 Pages (2500 words) Dissertation

Benefits of Various Software Engineering

The paper "Benefits of Various software engineering" highlights that we always need to understand and acknowledge the larger issues of and specific approaches to project management, metrics collection, quality assurance, risk management, testing, and configuration management.... Describe THOUGHTFULLY how you learned to understand the differences and benefits of various software engineering lifecycle methodologies.... By understanding the differences and benefits of various software engineering lifecycle methodologies we can be able to evaluate the advantages and problems in initiating a new system development project....
8 Pages (2000 words) Assignment

Software Engineering Techniques for Service-Based Development

The author discusses the most popular software engineering techniques that have been used by the industry over past decades.... Also, the simpler steps inherent in the model do not provide much clarity and often lead to confusion in its interpretation The primary objective of software engineering is to realize all the above-mentioned objectives by ensuring the delivery of qualitative software that conforms to all user requirements and which are developed on schedule within the allocated budget....
8 Pages (2000 words) Research Paper

Software Engineering Requirements

This literature review "software engineering Requirements" discusses the requirements engineering that is associated with the developments as well as documentation and maintenance of software requirements.... software engineering requirements are about the development of software requirements.... software engineering requirements are about the development, documentation, and maintenance of software requirements.... The requirements in software engineering are dependent on the project involved and the technicalities....
9 Pages (2250 words) Literature review
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us