КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Program Development
Who's Involved? What people are involved in the creation of a new computer program?
There may be a huge team of dozens of people involved. Or perhaps one programmer decides that he can write a program that is the answer to what users complain about. It may be done in a highly structured series of conferences and consumer surveys. Or perhaps someone is listening to what people say as they go about trying to work. Somehow the needs of the end users must be understood as well as the limitations of the code and the hardware. Costs come into play, too. (Sad but true.) All of these people must communicate back and forth throughout the process. No program of any size will be without unexpected problems. So it's test and fix and test again until the program actually does what it was intended to do. A program goes through the following steps over and over during its development, never just once.
One of the techniques used during the design phase is to flowchart the program, as on the right. Different shapes represent different kinds of steps, like input and output, decisions, calculations. Such charts help keep the logic clear, especially in complex programs. Each time through the development loop, the program must be debugged. This means testing the program under all conditions in order to find the problems so they can be handled. There will always be problems. Sometimes it's just a typo, and sometimes it's a flaw in the logic, and sometimes it's an incompatibility with the hardware or other software. Handling such situations can be the most time-consuming part of the whole process! Proper documentation can make or break a program. This includes explanations to the end user of how to use the program and also internal notes to programmers about what the code is doing and why. It is amazing how quickly the original coder can forget why he wrote the code that way! Programs often need to be maintained, that is, changes must be made. For example, the sales tax rate might change or zip codes may get more digits. With proper internal documentation, a different programmer can make these adjustments without damaging the program.
Дата добавления: 2014-12-23; Просмотров: 441; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |