Download NOTE: This is an outline of Lizzy`s Presentation for Chapter 10. The

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Algorithm wikipedia , lookup

Theoretical computer science wikipedia , lookup

Transcript
NOTE: This is an outline of Lizzy’s Presentation for Chapter 10. The PowerPoint was too large of a
file to put on Weebly. I have instead put the presentation in outline format. Of course somethings
did not transfer. I will be sure to see that you all get the info you need to answer your Focus
questions if you are not able to do so with this info, or by using your text.
Thank you. Mrs. Claxton
Behind the Scenes: Software Programming
• Six Steps in a Common System Development Life Cycle (SDLC)
• There are 6 Steps in a common SDLC model.
• Also called the “waterfall” system because each step is dependent on the previous step
being completed before it can be started.
• Step 1: Problem and Opportunity Identification
• System development is driven by a company`s desire to serve its existing customers more
efficiently or to respond to problems with a current system.
• To solve a problem they form a development committee to decide which projects to take
forward based on available resources.
• Step 2: Analysis
• Analysts explore the problem.
• Program specification is a clear statement of the goals and objects of the project
st
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
The 1 feasibility assessment is performed, this determines whether a project should go
forward.
If a program is feasible the analysis team defines the user requirements and recommends
a plan of action.
Step 3: Design
A detailed plan for programmers to follow.
It is documented using flowcharts and data-flow programs.
It details the software, imputs and outputs, backups and controls, and processing
requirements of the problem.
Once the plan is designed, a company evaluates existing software packages to determine
whether it needs to develop a new piece of software or if it can buy something already on
the market and adapt it to fit its needs.
Step 4: Development
This is where actual programming takes place.
It is the first part of the program development life cycle, the documentation work is
started in this phase by technical writers.
Step 5: Testing and Installation
Testing the program ensures it works properly.
Then it is installed for official use.
Step 6: Maintenance and Evaluation
Program performance is monitored to determine whether the program is still meeting the
needs of users.
Errors that were not detected in the testing phase, but are discovered are corrected.
Additional enhancements that users request are evaluated so appropriate program
modifications can be made.
hat is “programming”?
Programming is the process of translating a task into a series of commands that a
computer will use to perform that task.
Programming involves identifying which parts of a task a computer can perform,
describing those tasks in a highly specific and complete manner, and, finally, translating
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
this description into the language spoken by the computer`s central processing unit
(CPU).
What is Programming?
How does programming start?
It starts with a problem or request.
A proposal will then be developed for a system to solve this problem.
Once a project has been deemed feasible and a plan is in place, the work of programming
begins.
Program Development Life Cycle
Programmers use this to tackle a programming project
There are 5 steps
Step 1: Describing the Problem
First programmers must develop a complete description of the problem.
This identifies the task to be automated and describes how the software program will
behave.
Step 2: Making a Plan
The problem statement is translated into a set of specific, sequential steps that describe
exactly what the computer program must do to complete the work.
These steps are known as an algorithm.
Step 3: Coding
The algorithm is then translated into programming code.
By coding the algorithm, one must think in terms that a CPU can perform.
Step 4: Debugging
The code goes through a process of debugging where the programmers repair any errors
found in the code.
Step 5: Testing and Documentation
The software is tested by the programming team and the people who will use the
program.
The results of the project are documented for the users and the development team.
Lastly, users are trained to use the program efficiently.
Visual Basic
A document that will be presented on the web must be written using special symbols
called tags.
They control how a web browser will display the text, images, and other content tagged
in Hypertext Markup Language, the HTML.
HTML is a series of tags that modify the display of the text.
JavaScript and VBScript
JavaScript and VBScript are popular scripting languages that work well with HTML.
JavaScript is a scripting language that is customized to work with the elements of a web
page and is often used to add interactivity to web pages.
rogrammers who are more familiar with Visual Basic than Java or C++ often use VBScript, a subset of
Visual Basic, to introduce dynamic decision making into web pages.