Начальные сведения


технологией разработки программного обеспечения



бет4/4
Дата02.01.2022
өлшемі41.5 Kb.
#452526
түріПрограмма
1   2   3   4
Проектирование технологии разработки программного обеспечения

технологией разработки программного обеспечения (ТРПО) понимается совокупность обобщенных и систематизированных знаний, или наука об оптимальных способах (приемах) про­ведения процесса разработки программного обеспечения, обеспечивающего в заданных условиях получение программной про­дукции с заданными свойствами.

Технология разработки программного обеспечения предс­тавляет собой инженерный подход к разработке программных средств ЭВМ, охватывающий методологию программирования, проблемы обеспечения надежности программ, оценки рабочих характеристик и качества проектов.

Технология разработки программного обеспечения рассмат­ривает вопросы управления проектированием систем програм­много обеспечения, а также средства и стандарты разработки программ.

Технология разработки программного обеспечения определяет некоторую профессиональную культуру работы специалистов (не только программистов), обеспечивающую заданный уровень производительности труда и качества получаемой в результате программной продукции.

Технология разработки программного обеспечения охватывает процесс разработки программного обеспечения от появления потребности в нем до его изготовления, передачи пользователю, модификации в процессе эксплуатации и прекращения его использования вследствие морального старения.

В идеале технология разработки программного обеспечения должна удовлетворять основным ниже перечисленным требо­ваниям.

 1. Необходима стандартизация языков проектирования прог­рамм, оформления и испытания программных модулей, а также гарантии их качества. Это позволит значительно сократить дуб­лирующие разработки, внедрить сборочное программирование и вести накопление на предприятиях и в стране высококачест­венного программного продукта для его многократного ис­пользования в качестве типовых комплектующих изделий.

2.  Вести постоянный контроль и обеспечение качества прог­рамм.

3. Программы не должны содержать непроверенных путей и ситуаций функционирования, которые приводят к неожиданным результатам.

4. Пользователю или покупателю программ необходимо дать четкое представление о возможностях данной программы и технологических условиях эксплуатации, при которых гаран­тируются определенные функции и качества.

5. Технология разработки программного обеспечения должна обеспечивать отторжимость программного изделия от его раз­работчика, т.е. человеческий фактор в программировании быть сведен к минимуму.

6. Технология разработки программного обеспечения и средст­ва ее поддержки (автоматизации) должны обеспечивать целе­направленную работу, прежде всего коллектива программистов, а не отдельных личностей. Она должна побуждать коллектив ра­ботать только правильно и слаженно; должна автоматически блокировать любые не санкционированные технологией действия.

7. Необходимо вести аккуратное документирование всех эта­пов разработки. Документация должна также заноситься и хра­ниться на магнитных носителях. Доступ к этой информации должен быть открытым, простым и автоматизированным.

8. Работа пользователя должна обеспечиваться развитой информационно-справочной системой.

9. Средства автоматизации технологии должны охватывать все этапы работы коллектива программистов.

10. Технология разработки программного обеспечения должна  быть простой в освоении, с автоматически включаемыми средствами подсказки.



11. Технология разработки программного обеспечения должна иметь средства автоматической фиксации в хронологическом порядке всех действий, выполняемых в процессе коллективного изготовления программного изделия - должны вестись и хра­ниться в системе журналы (протоколы, дневники) разработки. Эти средства должны позволять восстанавливать любое состояние процесса разработки на любом интервале изготовления   программного эксплуатации.

Достарыңызбен бөлісу:
1   2   3   4




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет