Browse over 20 million
homework answers & study documents

All IT210 Discussion Questions and Capstone

Type

Homework

Rating

Showing Page:
1/7
Week 1Discussion Question 1
Why do you think the requirements analysis process is so difficult? Describe two
things you can do to overcome these difficulties.
The requirement analysis process is so difficult because this is the beginning of the
process. Oftentimes, this step becomes a mess because the person may not understand the
requirements. Or better yet does not have a plan, just image if a company ask you to build
a product for, them and, it takes months to complete. The vendor is upset, the person
may be removed from the project mainly because lack of a plan and complete
understanding of the problem or project.
In short, to overcome these difficulties it is best to “analyze the problem” (Venit, 2004, p.
26). This means determining the inputs and outputs (Venit, 2004, p. 26). Next, decide on
the necessary steps or logic to solve the problems. For some people, pictures or
flowcharts assist in this step. For others, breaking the problems in individual pieces,
subareas, ordinary language or special charts of the program-to-be solve the problem
(Venit, 2004, p. 26). Ultimately the difficulties need to be overcome quickly.
In summary, the requirements analysis process is difficult when the person may not
understand the problem and lack a plan. To overcome these difficulties, I feel it is best to
analyze the problem completely (Venit, 2004, p. 26). Further determine the steps to solve
the problem this is better than wasting time.
Reference
Venit, S. (2004). Extended prelude to programming: Concepts and design (2
nd
ed.).
Boston: Scott/Jones.
Week 1Discussion Question 2
When building a house, a structured, modular approach is better than a
haphazard approach. Explain how a structured approach relates to developing
programs and why using an organized approach is important.
We are in a time of computers and online access to just about everything. Since there is a
demand to produce software quickly, there are instances where the software is built
haphazardly instead of structured. An approach that is effective for developing programs
is the module approach.
The module approach starts with the major routine then the subtasks or submodules for
the smaller task (Venit, 2004, p.31). The module approach is very effective because the
routines are available for use again. First, if there is problem it is easy to detect instead of
searching all over the place for the error. Second, it is easy to read and make
modifications (Venit, 2004, p.32). Third, just think about it this way, if the original

Sign up to view the full document!

lock_open Sign Up
programmer quit the job or project the coding style is not unique and does not have to be
rewritten. Finally, the modular approach is organized.
In conclusion, everything needs structure whether it is building a house, or developing a
program. Building anything haphazardly is a complete waste of time in the long run
especially when developing programs. Therefore, to build effective programs use a
structured, modular approach.
Reference
Venit, S. (2004). Extended prelude to programming: Concepts and design (2
nd
ed.).
Boston: Scott/Jones.
Week 3 Discussion Question 1
Review the definition of control structure on p. 45 in Extended Prelude to
Programming: Concepts and Design (2nd ed.). Then, think about the
pseudocode algorithm you would write for a simple task (making a peanut butter
sandwich, for example) as well as three simple control structures that could be
used to create this algorithm. What do you think is the most difficult part of
creating the algorithm? What can you do to make this process easier?
When writing a simple task such as “making a peanut butter sandwich”, I believe the
most difficult part of creating the algorithm is determining which algorithm to use. There
are three control structures they are sequential, loop and decision. The first step to make
the process easier to create the algorithm is to determine the problem. The inputs are 2
pieces of bread, knife and peanut butter. The output is the peanut butter sandwich.
At this point, I need to decide if the sequential structure of a series of consecutive
statements following a one-two-three order is appropriate for solving this task (Venit,
2004, p. 45). Or do I want to use the loop structure by a repetition of looping until the
answer is true or false (Venit, 2004, p. 45). Or lastly, should I use the decision structure
which will test a certain block of statements then skip to the other when one test or
branch is complete (Venit, 2004, p.45).
There is no need to make this process difficult. Although all three of the controls
structures can be used to solve the problem, I probably use the sequential structure. I
want to keep this very simple by not using branch point statements to make a simple
sandwich (Venit, 2004, p.45). This way the algorithm will execute the sequence of
statements then end the program.
In conclusion, deciding the appropriate control structures to make a “peanut butter
sandwich” should be quick and direct. The three control structures are sequential, loop
and decision either algorithm can be used to solve the problem.
Reference

Sign up to view the full document!

lock_open Sign Up

Sign up to view the full document!

lock_open Sign Up

Anonymous
Had to paraphrase some of the content but overall, really useful material.

Anonymous
Heard about Studypool for a while and finally tried it. Glad I did caus this was really helpful.

Anonymous
Just what I needed… fantastic!

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4