Software Engineering

Topics: Decision making, Decision theory, Software engineering Pages: 3 (769 words) Published: January 20, 2013
Assumptions provide presumed real world facts that systems are guaranteed to operate correctly. Although software processes have existed for many years now, domain knowledge should be applied throughout every phase of the software development process. An appreciation of the assumptions underlying software engineering can lead to a better understanding of the applicability of structure and quality of work produced. Software plays an important role in business decision-making, and because of its growing importance, assumptions should not be excluded. Its seems increasingly clear that unorganized structures can be a problem in software requirements. What determines whether these problems are important in our decision-making? In business sense, we should focus more on improving the quality of decisions by linking problem solving and decision-making. This paper examines major assumptions in the real world and how they affect decision-making in environmental behavior. This paper also identifies limitations that may arise from these assumptions and how the implementation approach is incorporated in the software development of architecture and tools. In addition, I will explain where we are headed in Software Engineering.

We make various assumptions is software requirements and specification. They can either weaken or strengthen the achieved goal. Characteristics of requirements should be clear, complete and consistent. Clear requirements must be understood and specific so we know we are getting what we ask for. These assumptions are about the process itself, its behavior and how software development will operates in the environment. Many questions arise such as, “How well a developer will work in order to increase productivity” or, “How many developers actually work in idealistic conditions”. The production in an environment has an important role in a developer’s career. For instance, the developing and testing phase should be placed...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Questions on Computer Basics and Software Research Paper
  • hardware and software system Essay
  • Essay about Describe How Usability and Software Quality Are Related?
  • Ethical Issues with the Software Piracy Issue Essay
  • Agile Software Development Essay
  • Brief History of Software Engineering Essay
  • Essay about software testing
  • Essay on Software Engineering Documentation

Become a StudyMode Member

Sign Up - It's Free