Statements of predicate calculus

Assignment Help Basic Computer Science
Reference no: EM131163742

Instructions

1. Translate the following English sentences into statements of predicate calculus.

  • All programmers enjoy discrete mathematics
  • Some integers are not odd
  • Every integer that is divisible by 2 is even
  • There exists a natural number that is not a positive integer

2. Refer to the statements of predicate calculus you provided for problem 1. Write the negation of each of those statements.

3. Give counterexamples to show each of the following is false:

  • For all positive integers x and y, xy> x + y
  • For all real numbers x, x > 1/x

4. Translate the following English sentences into statements of predicate calculus that contain double quantifiers:

  • Any even integer is equal to twice some other even integer
  • Some natural number is no bigger than every natural number

5. Refer to the statements in problem 4 and indicate whether each is true or false. Provide your reasoning.

6. Give an example of a statement of predicate calculus that contains a least two quantifiers. Translate that statement into ordinary English. Write the negation of that statement.

7. What is the purpose of test design specification? What structure must such a specification have? (Name and describe at least one specification structure as part of your discussion).

8. It seems odd that cost and schedule estimates are developed during software project planning -- before detailed software requirements analysis or design has been conducted. Why do you think this is done? Are there circumstances when it should not be done?

SDP

Instructions

Scenario

You have been asked to lead a software development team to build a system fulfilling the Statement of Need specified in project 1. Your team is employed by a small company. The customer wants a project that balances reasonable development cost, timely delivery, software quality, and functionality.

In this project, you will develop the tool for planning, managing and controlling all your software development efforts on the B&B project. Note that typically this is the first document that you produce not the last as we do in class. But we had to produce the other documents first to develop an appreciation of what a project plan entails and requires.

Completing this project will require that you produce a software project plan (SPP) document for the system. An SPP must also develop project reporting and team communication mechanisms.

SPP Templates

Please develop your SPP using the IEEE Standard for Software Project Management Plans, standard 1058-1998, posted in the Reserved Readings section on the Class Menu. Read page 4 of the standard to review the outline. Follow the outline in Figure 1 but omit the following sections from your SPP: 1.1.4 (budget summary), 1.2, 5.1, 5.2.4, 5.3, 5.5, 6.3, 6.4, all of 7, all of 8, Annexes.

The assignment

Complete the template as best as you can. Pay special attention to the bulletized points below. Make any reasonable assumptions based on your understanding of the problem that allow you to address as many sections of the SPP template as possible. (Please read the "project descriptions" in the project description section of the syllabus for additional context and information on course projects).

Pay special attention to the following. The bulk of your grade will be decided on how well you address these issues.

  • Project schedule (Timeline): Develop a schedule for the entire project.
  • Project task set: Perform a work break down schedule
  • Risk Management: Assess and rank the project and technical risks on the project. Explain the risk mitigation steps for these identified risks
  • Software Configuration Management: Revise and reference your software quality assurance and software configuration management (SCM) procedures from project 3.

Hints and suggestions

Project schedule (Timeline): Use the Waterfall or Gantt Chart format but you may choose another format if it communicates equivalent information.

Activities/tasks: Organize these according to the software development tasks of; analysis, design, code, and test. Decompose these high-level tasks into at least one additional lower-level sub-task, e.g.,

  • Design Task
  • Module and Interface Design Sub-task
  • Data Design Sub-task

Project risks (section 5.4): Identify the risks that will jeopardize the successful completion of the project. You must quantify and rank risks based on their severity. You do this by estimating the risks cost to the project, typically in dollars, and the probability that the risk will occur, an estimate between 0 and 1. Use the example in the Module Commentary to compute a "weighted" risk which can be used to compare risks for criticality. For the most critical risk, propose a mitigation strategy, in other words, how to avoid or minimize the consequences if the risk were to occur.

Software development process (section 6.1): specify one for your project, i.e., Linear-Sequential (Waterfall) or one of the concurrent/iterative processes. Which process you choose should be reflected in our Project Schedule.

Project Duration: Information in the Problem Statement has been given for the purpose of computing project duration and effort. Use these to compute project duration and effort. Project duration should be consistent with the time-line of your Schedule. Knowing project duration and effort permits the computation of staff size, i.e., the number of software engineers required (divide effort by duration to yield staff size). I want to see the computation for effort and staff size in the relevant template Section (section 5.2.3).

Make sure your work is neat and legible. Your charts, illustrations and diagrams can be done using any word processing, drawing, and/or software CASE drawing tool (or by hand) as long as it is neat and organized. Embed or scan any diagrams that you create in your SPP document-do not upload them separately.

Reference no: EM131163742

Questions Cloud

What are the benefits of activity-based costing : What are the benefits of activity-based costing (ABC)? What are the businesses which favor application of ABC and why
Calculate the force f required to hold the orifice plate : A 12-cm-diameter pipe, containing water flowing at 200 N/s, is capped by an orifice plate, as in Fig. P3.45. The exit jet is 25 mm in diameter. The pressure in the pipe at section 1 is 800 kPa (gage). Calculate the force F required to hold the ori..
Determining the competitive edge : Why and how the use of social media can ensure your company has a competitive edge?
What are the limitations of using break-even point : We are attempting to develop a break-even for a capitation contract with a major HMO. What are the limitations of using break-even point, and how would you incorporate this point with management strategic planning? What is the role provided by break..
Statements of predicate calculus : 1. Translate the following English sentences into statements of predicate calculus.
Demonstrate ethical scholarship in accurate representation : Make sure you write in a clear, concise, and organized manner; demonstrate ethical scholarship in appropriate and accurate representation and attribution of sources; display accurate spelling, grammar, and punctuation.
Executive summary and report : Read the Cyber Risk Report 2015 - Executive Summary and Report (Hewlett Packard, 2015), and the article Surveillance programs may cost US tech over $35 billion and its competitive edge (Taylor, 2015).
Design a needs assessment plan : Design a needs assessment plan and identify three specific training initiatives you would recommend for these employees. Include the expected outcomes for the three training initiatives in your proposal
Determine the total force that the flanges must withstand : Neglecting pipe weight, determine the total force that the flanges must withstand for this flow.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Does the influence of philosophy end there

How much of a disadvantage do computer scientists have considering all the other sciences like civil engineering, chemistry, physics, etc are hundreds of years old?

  Concentration of benzene in the water

A truck spills 1 gallon of benzene into an aquifer with an area = 50 ft2. Benzene has a solubility of 1750 ppm, and a specific gravity of 0.873. The aquifer has a porosity of 0.25, a hydraulic gradient of 0.004 and a hydraulic conductivity of 1000..

  Calculate overall cost including installation-configuration

Calculate the overall cost, including installation, configuration, maintenance, ISP, and miscellaneous costs. Do not consider depreciation in the cost computation.

  Describe how you think your colleagues would likely react

One of the important personality factors is self-esteem. Everyone values themselves in one way or another and makes positive or negative conclusions based on their own feelings of self-esteem.

  How cisco it provides remote access for small offices

Case Study 2: Cisco's Remote Access Go to Cisco's Website and read, "How Cisco IT Provides Remote Access for Small Offices and Teleworkers", located at http://bit.ly/MkvlbA. According to the study, an IDC forecast from December 2007

  In what ways do different types of seismic waves differ

In what ways do different types of seismic waves differ from waves on water.

  More of the databases for computer networks

Using one or more of the databases for Computer Networks and Cyber Security, search for peer-reviewed journal articles about the communication theory or by the name of the person you selected to see if communication research on that theory has be..

  Explain the management of high-assurance software

The company does not adduce any additional evidence of assurance. How would you explain to the management of this company why their software is in fact not "high-assurance" software?

  Benefits and drawbacks of the design

Indicate any advantages and disadvantages as well as the benefits and drawbacks of the design. Include information about the ISP.

  What is utility

What is utility? What are the major types of utility? Give an example of how marketing intermediaries can provide each type of utility.

  Create several new generic movement methods

Create several new generic movement methods for the eight ballerinas world, and then demonstrate their use in methods that use the For all in order anti For all together instructions.

  Federal prison for breaching security

In March 2010, 28 year-old Albert Gonzalez was sentenced to 20 years in federal prison for breaching security measures at several well-known retailers and stealing millions of credit card numbers, which he then resold across a variety of shadow "c..

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