Explain the relationship between observation law and theory

Assignment Help Software Engineering
Reference no: EM13833714

Principles of Software Engineering

Objective:

The purpose of this assignment is to enable students to demonstrate their ability to interpret a set of laws that are part of the principles of software engineering, to evaluate principles of software engineering aspects within an industry in relation to the various elements covered, to apply them to cases drawn from technical and academic literature and to communicate the key issues through a written academic report.

Individual Assignment

The Laws of Software Engineering.

Consider the following four laws given in the prescribed text:

Glass

Requirement deficiencies are the prime source of project failures.

Parnas

Only what is hidden can be changed without risk.

Boehm

Prototyping (significantly) reduces requirements and design errors, especially for user interfaces.

Conway

A system reflects the organizational structure that built it.

1. Describe each law in your own words. Define the terms in each law and explain the law clearly and thoroughly. Illustrate your explanation with practical examples - with at least one example for each law from software engineering.

2. Describe the method of software development called Test Driven Development (TDD). List three advantages and three shortcomings of this method. Describe clearly, and illustrate with examples, how these four laws could be applied to TDD.

3. The following diagram is from the text. Clearly and thoroughly explain the relationship between observation, law and theory. Illustrate your answer with examples - with at least one from software engineering.

4. Outline and describe the Scientific Method. Compare and contrast the diagram above with the Scientific Method.

5. Explain, in detail, how you might set up an experiment to test the hypothesis that Computer Science and Engineering students have fewer faults in their program code compared with Electrical Engineering students. Describe your experiment in detail from preparation to the final analysis of results. Should your experiment be repeated? If so, by whom and how many times? If not, why not? Discuss.

6. Additional Item

Discuss whether the Scientific Method is an accurate description of how Science actually progresses in reality. In other words, is the Scientific Method an accurate description of how discoveries are made and knowledge advanced? If not, what then, is the role of Experimentation?
Your support material must be compiled from reliable sources such as the academic resources in Federation University library which might include, but not limited to: the main library collection, library databases and the BONUS+ collection as well as any reputable online resources (you should confirm this with your tutor).

Reference no: EM13833714

Questions Cloud

Identify the key characteristic of four market structures : (a) Identify the key characteristic of four market structures (ie. monopoly, oligopoly, perfect competition or monopolistic competition). Give a case study example of each market structure. (b) Explain what negative externalities are, and why there m..
Which of these factors does not contribute to the income : which of these factors does not contribute to the income potential
Determine the cost of merchandise sold : Complete the table below to determine the Cost of Merchandise Sold and the balance of ending inventory.
What is involved in production of articles : The scope statement should include a full description of the project requirements, including the project aims, objectives and key milestones This chart should clearly identify how the project is to be broken down into manageable tasks. This includes ..
Explain the relationship between observation law and theory : The following diagram is from the text. Clearly and thoroughly explain the relationship between observation, law and theory. Illustrate your answer with examples - with at least one from software engineering.
Create a job description : Create a job description. Please review the sample job description provided in this document. Submissions should follow the style and format provided in the sample provided; review the sample job description fully
Effects of european colonization in new mexico : effects of European colonization in New Mexico
Compute the interest for the notes : (1) Compute the interest for the following notes and assume at 360 day year for all quizzes, homework, etc.
Determine the total project completion time : Determine the expected completion time and the variance for each activity. Determine the total project completion time and the critical path for the project. Determine Early Start (ES), Early Finish (EF), Late Start (LS), and slack for each activity

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd