What output information is required of the ultimate product

Assignment Help Theory of Computation
Reference no: EM132447628

Assignment

Requirements Phase

The creative idea begins with requirements (and includes the next phase, specifications).

The Requirements phase has a "problem" focus. You are analyzing the problem to be solved. You must understand the problem, and then understand what is needed (required) in order to solve the problem.

From an IT perspective, the requirements phase focuses on "outputs." What output information is required of the ultimate product?

Your investigation in this phase focuses on answering "why" questions (eg, why is there a problem? why is a computerized solution needed? etc).

There are three parts to the requirements phase and three objects to be created:

Part 1 - problem definition document

As part of the "requirements phase," the first step in the system development lifecycle is to understand the problem. By stating the client's problem clearly and concisely you demonstrate understanding of the problem at hand.

The purpose of this document is to state the problem to be solved in a clear, complete and concise fashion. Its purpose as a communicational tool is to ensure that expectations between the "client" and the "designer" (you, the IT professional) are met. By stating the problem, the designer demonstrates an understanding of it which the client can use to validate that the correct problem is being solved.

This document will not discuss solutions (client needs and wants); instead focus on the problem. A possible format for the document is:

- Date
- Developer's (your) name
- Client's name
- Abstract of the problem (brief summary statement)
- Detailed Problem Definition (might include answers to the following:)
- why is there a problem?
- what is the origin of the problem?
- why is a computerized solution necessary?
- what, exactly, is the problem?
- what problems exist in the current method (manual or computerized)?
- what is the existing environment?

The problem definition document will be used to facilitate further discussion between developer and client.

Part 2 - Prototype

The rapid prototype in this phase is an image of what the final product might be. The rapid prototype serves as a visualization tool for both developers and client.

The rapid prototype will be built as a tool to facilitate discussion of requirements and specifications between the client and the developers. It is much easier to discuss aspects of the product when a prototype can be used for demonstration purposes. For some projects, the prototype is easy to envision. For other projects, what a prototype encompasses may not be obvious. Check with your instructor to ensure you understand what is meant by a prototype.

An example of a prototype might be a wireframe image of the product's UI. In this phase the prototype is a visual representation of a possible system.

Part 3 - requirements document

This document is your first attempt at understanding user needs (needs will be finalized during the Specifications phase). This document answers the question: "What is needed (required) in order to solve the problem?" Additionally, the document will begin to answer the question: "What does a good solution to this problem look like?" The primary focus of this document is to identify system outputs by listing the information required by the user to solve the problem.

A possible format for this document is:
Requirements Document
- Date
- Developer's (your) name
- Client's name
- Abstract of the problem (brief summary statement)
- Requirements
- identify what is needed in order to solve this problem
- identify user interface concerns and goals
- identify and describe required outputs
- identify constraints
- transcript of questions/answers with client

The requirements document is used to create a sense of user empathy in the developers. The document should list specifics relating to the requirements and demonstrate how the requirements will solve the problem. Along with the rapid prototype, this document will list user interface possibilities and make a "first pass" at identifying system outputs.

Create this document after "meeting" with the client. Clarify any points by asking questions. Your document should include client questions and answers.

As with all documentation created during the capstone project, you can expect to revise and re-do this document incorporating my suggestions and/or corrections.

Attachment:- Theory of Computation.rar

Reference no: EM132447628

Questions Cloud

What is the purpose of comprehensive annual financial report : What is the purpose of a Comprehensive Annual Financial Report, or CAFR? What standards must a CAFR comply with? What statements comprise a CAFR
What is similar about where tornadoes : What is similar about where tornadoes occur relative to the surface weather patterns on February 5-6, 2008, and June 11-12, 2008?
Explain an increase or decrease in gross profit : Discuss all the reasons that might explain an increase or decrease in gross profit.What are the two causes of an increasing or decreasing sales number?
Cloud droplet or ice crystal growth : How could updrafts and downdrafts contribute to cloud droplet or ice crystal growth?
What output information is required of the ultimate product : What output information is required of the ultimate product - demonstrates an understanding of it which the client can use to validate that the correct problem
Prepare the adjusted bank balance section : A bank service charge of $15. Prepare the adjusted bank balance section and the adjusted book balance section of the bank reconciliation statement
Central colorado and northeastern new mexico : What geographic feature might contribute to the high frequency of thunderstorms in central Colorado and northeastern new mexico?
Discuss the three different paths that water : Discuss the three different paths that water could take once it falls in the form of precipitation.
Albedo for visible solar radiation : The brightness of the blotch indicates that the cloud top has a relatively [(high)(low)] albedo for visible solar radiation.

Reviews

len2447628

2/2/2020 10:24:13 PM

Full System Documentation – The CS department’s systems have endured many changes over the previous semester. This project is purely informational. That is, nothing will be ‘created’, other than your full documentation of every system service and resource that exists in the department. Preferably a spreadsheets with much information. Perhaps one spreadsheet per system, or one spreadsheet for all with multiple worksheets. Unknown...Windows has many tools built in. But, the system should have an standard, automated way of gathering much of this information. For example, when run, it collects information about A, B, C, and D from a single system. E and F needs to be collected and documented by hand, etc.

Write a Review

Theory of Computation Questions & Answers

  Finite-state machine design

Create a finite-state machine design to turn your FPGA development board into a simple programmable music box.

  Redundant sequence identi cation

Redundant sequence identi cation

  Compute a shortest superstring

Dynamic programming algorithm to compute a shortest superstring.

  Propositional and predicate logic

Write down a structural induction principle for the PlayTree free type

  Design a syntactic analyzer

Design a syntactic analyzer for the language specified by the grammar

  Design unambiguous grammar to parse expressions

Write a program would read two numbers and then print all numbers between the first and the second, inclusive. Design unambiguous grammar to parse expressions

  Consider a logic function with three outputs

Consider a logic function with three outputs,  A ,  B , and  C , and three inputs,  D ,  E , and  F . The function is defined as follows:  A  is true if at least one input is true,  B  is true

  Considering a single programmed operating system

Considering a single programmed operating system, what is the minimal total time required to complete executions of the two processes? You should explain your answer with a diagram.

  How to construct an nfa

Give a construction that assumes you are given a DFA for L and show how to construct an NFA (with or without ε-moves) to recognize sort(L).

  Equivalence classes to construct minimal dfa for language

How many equivalence classes does this relation have and what are they? Use these equivalence classes to construct the minimal DFA for the language.

  Impact of moore-s law on data center costs

Discuss the impact of Moore's law on data center costs on such things as servers and communications equipment. List at least 3 steps or recommendations your data center can take to offset some or all of the effect of Moore's law.

  Problem encountered in statements in predicate logic

How the problem would be encountered in attempting to represent the following statements in Predicate logic. it should be possible to: John only likes to see French movies.

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