Программная инженерия Реферат Информатика

Реферат на тему Основные понятия и принципы разработки ПО.

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие
на обработку персональных данных
Фрагмент работы для ознакомления
 

Введение:

 

Программный&nbspпринцип&nbspуправления&nbspлежит&nbspв&nbspоснове&nbspработы&nbspвсех&nbspкомпьютеров,&nbspсмысл&nbspего&nbspзаключается&nbspв&nbspтом,&nbspчто&nbspкомпьютером&nbspвыполняются&nbspдействия&nbspпо&nbspпредварительно&nbspзаданной&nbspпрограмме.&nbspКроме&nbspтого,&nbspэтим&nbspпринципом&nbspобеспечивается&nbspуниверсальное&nbspиспользование&nbspкомпьютера,&nbspт.е.&nbspв&nbspсоответствии&nbspс&nbspвыбранной&nbspпрограммой&nbspв&nbspконкретный&nbspмомент&nbspвремени&nbspрешается&nbspконкретная&nbspзадача.&nbspПосле&nbspее&nbspвыполнения&nbspв&nbspпамять&nbspзагружается&nbspдругая&nbspпрограмма&nbspи&nbspт.д.&nbspПод&nbspпрограммным&nbspобеспечением&nbsp(ПО)&nbspпонимают&nbspсовокупность&nbspвсех&nbspпрограмм&nbspи&nbspсоответствующей&nbspдокументации,&nbspкоторая&nbspобеспечивает&nbspвозможность&nbspиспользования&nbspЭВМ&nbspв&nbspинтересах&nbspпользователей.

Для&nbspобеспечения&nbspоптимального&nbspрешения&nbspзадач&nbspнеобходимо,&nbspчтобы&nbspпрограмма&nbspбыла&nbspотлажена,&nbspимела&nbspсоответствующую&nbspдокументацию&nbspи&nbspне&nbspтребовала&nbspдоработок.&nbspВ&nbspотношении&nbspработы&nbspна&nbspкомпьютере&nbspчасто&nbspиспользуется&nbspтермин&nbspпрограммное&nbspобеспечение,&nbspэто&nbspименно&nbspта&nbspсоставляющая,&nbspбез&nbspкоторой&nbspкомпьютер&nbspпредставляет&nbspсобой&nbspбесполезную&nbspвещь.&nbspПрограммное&nbspобеспечение&nbspв&nbspнаши&nbspдни&nbsp–&nbspэто&nbspсотни&nbspтысяч&nbspразличных&nbspпрограмм,&nbspпредназначенных&nbspдля&nbspобработки&nbspразнообразной&nbspинформации.

Все&nbspпрограммное&nbspобеспечение&nbspделится&nbspна&nbsp2&nbspбольшие&nbspгруппы:

Системное&nbspПО,&nbspкоторое&nbspпредставляет&nbspсобой&nbspсовокупность&nbspпрограмм,&nbspкоторые&nbspобеспечивают&nbspработу&nbspкомпьютера.

Прикладное&nbspПО,&nbspкоторое&nbspсодержит&nbspкомплекс&nbspпрограмм,&nbspпозволяющих&nbspрешать&nbspзадачи&nbspопределенного&nbspкласса&nbspв&nbspконкретной&nbspпредметной&nbspобласти.

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

На&nbspсегодняшний&nbspдень&nbspвычислительная&nbspтехника&nbspнастолько&nbspпроникла&nbspво&nbspвсе&nbspсферы&nbspдеятельности&nbspчеловека,&nbspчто&nbspдля&nbspсоздания&nbspПО&nbspновых&nbspтипов&nbspи&nbspдля&nbspего&nbspэффективного&nbspиспользования&nbspнеобходима&nbspпрограммная&nbspпродукция&nbspболее&nbspвысокого&nbspуровня&nbspорганизации&nbspее&nbspпроизводства,&nbspсоздание&nbspкоторого&nbspактуально&nbspи&nbspявляется&nbspосновной&nbspзадачей&nbspкак&nbspтеории,&nbspтак&nbspи&nbspпрактики&nbspнового&nbspнаправления&nbspв&nbspпрограммировании&nbsp—&nbspтехнологии&nbspпрограммирования.

Целью&nbspданной&nbspработы&nbspявляется&nbspизучение&nbspосновных&nbspпонятий&nbspи&nbspпринципов&nbspразработки&nbspпрограммного&nbspобеспечения.

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Заключение:

 

Исходя&nbspиз&nbspрассмотренного&nbspв&nbspработе&nbspматериала,&nbspможно&nbspсделать&nbspвывод&nbspо&nbspтом,&nbspчто&nbspтехнология&nbspразработки&nbspпрограммного&nbspобеспечения&nbsp—&nbspэто&nbspнабор&nbspметодик&nbspформирования&nbspпрограммного&nbspприложения.&nbspРабота&nbspпо&nbspформированию&nbspпрограммных&nbspприложений&nbspсостоит&nbspиз&nbspнескольких&nbspэтапов,&nbspкоторые&nbspв&nbspлюбом&nbspслучае&nbspнеобходимо&nbspпройти&nbspпри&nbspпроектировании&nbspлюбого&nbspзначительного&nbspпо&nbspразмерам&nbspпрограммного&nbspобеспечения.

Разработка&nbspпрограммы&nbspначинается&nbspс&nbspанализа&nbspи&nbspформулирования&nbspтребований&nbspк&nbspпрограмме,&nbspс&nbspразработки&nbspточного&nbspописания&nbspтого,&nbspчего&nbspнужно&nbspдостичь&nbspв&nbspрезультате&nbspработы&nbspпрограммы&nbspи&nbspв&nbspкаком&nbspвиде&nbspбудет&nbspпредставлен&nbspнужный&nbspрезультат.&nbspДалее&nbspвыбирается&nbspтехнология&nbspпрограммирования,&nbspс&nbspиспользованием&nbspкоторой&nbspбудет&nbspразрабатываться&nbspпрограммы&nbsp(например,&nbspструктурное&nbspпрограммирование).&nbspПолученный&nbspвариант&nbspразработанной&nbspпрограммы&nbspподвергается&nbspсистематическому&nbspтестированию&nbspна&nbspналичие&nbspошибок,&nbspчто&nbspявляется&nbspвполне&nbspнормальным&nbspзакономерным&nbspявлением&nbspдля&nbspновых&nbspпрограмм.&nbspПрактически&nbspневозможно&nbspнаписать&nbspреальную&nbsp(достаточно&nbspсложную)&nbspпрограмму&nbspс&nbspпервого&nbspраза&nbspбез&nbspкаких-либо&nbspошибок.&nbspПосле&nbspисправления&nbspтаких&nbspошибок&nbspпрограмма&nbspподвергается&nbspдальнейшей&nbspпроверке&nbspна&nbspправильность&nbspвыдаваемых&nbspрезультатов.&nbspВедь&nbspто,&nbspчто&nbspпрограмма&nbspв&nbspрезультате&nbspсвоей&nbspработы&nbspвыдала&nbspкакой-то&nbspрезультат,&nbspеще&nbspне&nbspозначает,&nbspчто&nbspэтот&nbspрезультат&nbsp–&nbspправильный.&nbspДля&nbspпроверки&nbspправильности&nbspрезультатов&nbspпрограмма&nbspподвергается&nbspпроверке&nbspна&nbspналичие&nbspлогических&nbspошибок&nbspв&nbspрешении&nbspзадачи.&nbspОтветственные&nbspучастки&nbspпрограммы&nbspпроверяются&nbspс&nbspиспользованием&nbspметодов&nbspдоказательства&nbspправильности&nbspпрограмм.

Жизненный&nbspцикл&nbspПО&nbsp–&nbspэто&nbspстадии,&nbspкоторые&nbspпроходит&nbspпрограммный&nbspпродукт&nbspот&nbspпоявления&nbspидеи&nbspдо&nbspее&nbspреализации&nbspв&nbspкоде,&nbspимплементации&nbspв&nbspбизнес&nbspи&nbspпоследующей&nbspподдержки.&nbspМодели&nbspжизненного&nbspцикла&nbspво&nbspмногом&nbspпредопределяют&nbspи&nbspметодологии&nbspразработки&nbspПО.&nbspСреди&nbspмоделей&nbspжизненного&nbspцикла&nbspпрограммного&nbspобеспечения&nbspнаиболее&nbspизвестны&nbspследующие:&nbspкаскадная&nbspмодель&nbsp(она&nbspже&nbsp“водопадная”&nbsp-&nbspwaterfall),&nbspитерационные&nbspмодели,&nbspинкрементная&nbspмодель,&nbspспиральная&nbspмодель.

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

 

Фрагмент текста работы:

 

Основные&nbspпонятия&nbspи&nbspпринципы&nbspразработки&nbspПО

Технология&nbspпрограммирования&nbspподразумевает&nbspнекое&nbspобщее&nbspбазовое&nbspпонятие,&nbspкомпоненты&nbspкоторого&nbspможно&nbspиспользовать&nbspпо-разному&nbspи&nbspв&nbspразличных&nbspсочетаниях,&nbspвсе&nbspбудет&nbspзависеть&nbspот&nbspусловий&nbspих&nbspприменения.&nbspК&nbspтехнологии&nbspпрограммирования&nbspприменяют&nbspследующие&nbspтребования:

Она&nbspдолжна&nbspпредусматривать&nbspотторжимость&nbspпрограммного&nbspпродукта&nbspот&nbspего&nbspразработчика.&nbsp

Она&nbspи&nbspсредства&nbspее&nbspподдержки&nbspдолжны&nbspспособствовать&nbspобеспечению&nbspцеленаправленной&nbspработы&nbspвсего&nbspколлектива&nbspпрограммистов&nbsp(сетевое&nbspпланирование,&nbspсистема&nbspформализованных&nbspпоручений&nbspи&nbspэффективный&nbspконтроль&nbspза&nbspих&nbspисполнением).

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

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

Технология&nbspпрограммирования&nbspне&nbspдолжна&nbspзависеть&nbspот&nbspязыка&nbspпрограммирования.

Она&nbspдолжна&nbspбыть&nbspпроста&nbspв&nbspосвоении,&nbspиметь&nbspавтоматически&nbspвключаемые&nbspсредства&nbspподсказки&nbspи&nbspобучения&nbspуниверсального&nbspприменения.

Технология&nbspпрограммирования&nbspдолжна&nbspиметь&nbspсредства&nbspавтоматической&nbspфиксации&nbspвсех&nbspдействий&nbspколлективного&nbspизготовления&nbspпрограммного&nbspпродукта&nbspв&nbspхронологическом&nbspпорядке&nbspс&nbspфиксированием&nbspв&nbspжурналах&nbspразработки.&nbspЧто&nbspпозволит&nbspвосстановить&nbspлюбые&nbspсостояния&nbspпроцесса&nbspна&nbspлюбом&nbspинтервале&nbspвремени&nbspизготовления.

Главным&nbspпонятием&nbspв&nbspтехнологии&nbspпроектирования&nbspпрограммного&nbspобеспечения&nbspсчитается&nbspпонятие&nbspжизненного&nbspцикла&nbspпрограммы.&nbspОсновными&nbspэтапами&nbspжизненного&nbspцикла&nbspпрограммы&nbspявляются&nbspследующие&nbspсобытия:

1) Приобретение&nbspпрограммного&nbspпродукта.&nbspЭтот&nbspпроцесс&nbspявляется&nbspдействиями&nbspзаказчика&nbspпроектирования&nbspпрограммного&nbspпродукта,&nbspи&nbspсостоит&nbspв&nbspсвою&nbspочередь&nbspиз:

• Выработка&nbspтребований&nbspи&nbspграничных&nbspусловий.&nbspВ&nbspкачестве&nbspограничений&nbspмогут&nbspвыступать&nbspусловия&nbspвыбора&nbspархитектуры&nbspпрограммы,&nbspеё&nbspбыстродействие&nbspи&nbspтак&nbspдалее.

• Подписание&nbspдоговора&nbspо&nbspпроектировании&nbspпрограммного&nbspпродукта.

• Выполнение&nbspанализа&nbspи&nbspпроверки&nbspработы&nbspисполнителя.&nbspВ&nbspзавершение&nbspэтого&nbspдействия&nbspзаказчик&nbspпринимает&nbspготовую&nbspпрограмму.

2) Поставка&nbspпрограммного&nbspпродукта.&nbspСостоит&nbspиз&nbspмероприятий,&nbspосуществляемых&nbspисполнителем&nbspпо&nbspпоставке&nbspпрограммного&nbspпродукта.

3) Эксплуатация&nbspпрограммного&nbspпродукта.&nbspПосле&nbspокончания&nbspустановки&nbspпрограммы,&nbspначинается&nbspеё&nbspэксплуатация&nbspфирмой,&nbspкоторая&nbspеё&nbspзаказывала,&nbspи&nbspеё&nbspсотрудниками.

4) Сопровождение&nbspпрограммного&nbspпродукта.&nbspИсполнитель,&nbspкак&nbspправило,&nbspвыполняет&nbspподдержку&nbspзаказчика&nbspпрограммы&nbspи,&nbspесли&nbspвозникают&nbspкакие-либо&nbspпроблемы&nbspс&nbspиспользованием&nbspпрограммы,&nbspа&nbspтем&nbspболее&nbspошибки,&nbspто&nbspисполнитель&nbspих&nbspустраняет.

Стоит&nbspотметить,&nbspчто&nbspэксплуатация&nbspи&nbspсопровождение&nbspпрограммы&nbspявляются&nbspпараллельными&nbspпроцессами.

Технология&nbspпроектирования&nbspпрограммного&nbspпродукта&nbspв&nbspграницах&nbspего&nbspжизненного&nbspцикла&nbspимеет&nbspв&nbspсвоём&nbspсоставе&nbspнесколько&nbspвспомогательных&nbspпроцессов.&nbspЭто&nbspследующие&nbspпроцессы:

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

Управление&nbspконфигурацией.&nbspЭтот&nbspпроцесс&nbspсостоит&nbspиз&nbspработ&nbspпо&nbspкоррекции&nbspнаборов&nbspпроектируемых&nbspэлементов&nbspпрограммы&nbspи&nbspверсий&nbspпрограммного&nbspпродукта.

Обеспечение&nbspкачественных&nbspпоказателей.&nbspЭтот&nbspпроцесс&nbspслужит&nbspдля&nbspтого,&nbspчтобы&nbspпроектируемая&nbspпрограмма&nbspотвечала&nbspвсем&nbspтребованиям,&nbspпредъявляемым&nbspк&nbspней,&nbspа&nbspтакже&nbspвыдерживал&nbspстандарты&nbspкомпаний&nbspзаказчика&nbspи&nbspисполнителя.

Верификация.&nbspЭтот&nbspпроцесс&nbspтребуется&nbspдля&nbspобнаружения&nbspошибок,&nbspдопущенных&nbspпри&nbspнаписании&nbspпрограммы,&nbspв&nbspтакже&nbspвыявления&nbspвозможных&nbspнесоответствий&nbspпроектируемой&nbspпрограммы&nbspтребуемому&nbspархитектурному&nbspпостроению.

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы

Похожие работы