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

  Eplain your approach in managing this project via both a

you are the lead software engineer at a large educational institution consisting of twenty three 23 campuses located

  Compare and contrast at least three 3 vareious software

you have been hired as the cio of a large multinational internet advertising company. the president of the company is

  Part a short-answer questionsanswer each question in one to

part a short-answer questionsanswer each question in one to two paragraphs.1. what are the major differences between

  Kitchen gadgets sells a line of high-quality kitchen

kitchen gadgets sells a line of high-quality kitchen utensils and gadgets. when customers place orders on the companys

  1 assume the role of a cfo of a mid-sized company that

1. assume the role of a cfo of a mid-sized company that exports to europe. your company received a contract to supply

  Can capabilities protect against all trojan horses

A company develops a new security product using the extreme programming software development methodology. Programmers code, then test, the en add more code, then test, and continue this iteration.

  Prepare a paper an 800 word paper incorporating answers to

prepare a paper an 800 word paper incorporating answers to the questions below based on your research findings. it is

  Office automation project in the printing industry

Discuss possible ramifications of these opposing objectives on the project and Which strategy do you favour? Justify your answer with relevant theory.

  How do you find and install good quality applications

how do you find and install good quality applications software? consider your own preferred approach while discussing

  Explain understanding plan-do-check-act process flow

The project where risk and quality processes make obsolete portions of project plan, how is plan maintained (updates, corrections)? What is context for understanding plan-do-check-act process flow?

  Draw er diagram that models information of company

Draw an ER diagram that models the information in the following scenario: A manufacturing company has several assembly plants in different cities.

  Question 1a write class weather to contain the following-i

question 1a write class weather to contain the following-i data members- humidity airpressure atmospherictemperature

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