Какъв софтуер се използва на Losst. Софтуер: примери

Софтуер (софтуер) е набор специални програми, което ви позволява да организирате обработка на информация с помощта на компютър.

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

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

Софтуер – набор от специални програми, които улесняват процеса на подготовка на задачи за изпълнение на компютър и организиране на преминаването им през машината, както и процедури, описания, инструкции и правила, заедно с цялата документация, свързана с тези компоненти, използвани в операцията на компютърната система.

Обработвайте информацията и контролирайте работата на компютъра програми, а не устройства.

Новите софтуерни иновации отдавна доминират новите хардуерни разработки. Цената на софтуерния пакет надвишава (понякога няколко пъти) цената на компютър от подходящ клас.

За да използвате компютъра ефективно, трябва да има съответствие между нивото на развитие компютърна технологияи софтуер. От една страна софтуерът определя функционалността на компютъра. От друга страна, инсталирането на специфичен софтуер може да бъде ограничено от конструктивните характеристики на компютъра.

Предназначение на софтуера:

  • Осигуряване на компютърна функционалност;
  • Улесняване на взаимодействието на потребителя с компютъра;
  • съкращаване на цикъла от поставяне на задача до получаване на резултат;
  • повишаване на ефективността на използване на компютърните ресурси.

Софтуерът ви позволява да:

  • подобряване на организацията на компютърната система с цел максимално използване на нейните възможности;
  • повишаване на производителността на потребителите и качеството на работа;
  • адаптиране на потребителски програми към ресурсите на конкретна компютърна система;
  • разширете софтуера на компютърната система.

Максимално използване на възможностите на изчислителната система се постига чрез Първо, като заделя на всеки потребител или задача минимално необходимите ресурси за своевременно и качествено решаване на неговите проблеми, Второ, поради свързването на голям брой потребители (включително отдалечени) към ресурсите на компютърната система, на трето място, чрез преразпределение на ресурсите между различни потребители и задачи в зависимост от състоянието на системата и обработката на заявки.

Повишената производителност и качество на работа на потребителите се дължи на автоматизацията на процедурите за изчисление и проектиране, реализирани с помощта на различни инструменти за програмиране (алгоритмичен език, приложни софтуерни пакети) и удобни входно-изходни устройства.

Адаптивността на потребителските програми към ресурсите на конкретна компютърна система се осигурява от факта, че операционната система съдържа средства за обслужване на широк спектър от машинни конфигурации. В допълнение, операционната система ви позволява да създавате и лесно да конфигурирате съществуващи програмиНа различни устройства I/O

Разширяването на съществуващ софтуер изисква следните възможности:

  • създаване от потребителя на собствени програми и пакети, които изпълняват както специфични изчислителни задачи, така и контролни процеси отделни устройстваи цялата изчислителна система като цяло;
  • добавяне на съществуващ софтуер с програми, които позволяват разширяване на възможностите операционна система, работа с нови видове външни устройства, нови изчислителни системи (компютри), в нови области на приложение.

Софтуерът е ориентиран към потребителя изчислителни системив различни сфери на дейност и трябва да дава навременни и адекватни решения на възложените задачи. Това налага спазването на редица изисквания за разработване на софтуерни компоненти , като основните са:

  • модулност;
  • скалируемост и развитие;
  • надеждност;
  • предвидимост;
  • удобство и ергономичност;
  • гъвкавост;
  • ефективност;
  • съвместимост.

Основни принципи на съвременната разработка на софтуер:

  • параметрична гъвкавост;
  • функционално резервиране;
  • функционална селективност.

Програмите могат да се инсталират на компютър по два начина:

  • Инсталиране от комплекта за разпространение
  • Просто копиране

Първо (най-ниско) ниво йерархията се заема от вътрешния софтуер на компютъра, съхраняван в неговата постоянна памет. С негова помощ компютърът изпълнява основни функции, определени от хардуерната структура. Вътрешните софтуерни програми работят директно с компютърните хардуерни модули. В резултат на това те са функционално свързани с тях и при подмяна на определен хардуерен модул е ​​необходима подмяна на вътрешната софтуерна програма, предназначена за работа с него.

Програмите, които обслужват хардуерни модули, се наричат ​​драйверни програми или драйвери. Те позволяват при подмяна или свързване на нов хардуерен модул да не се правят промени в други компютърни програми, а само да се промени драйверът на съответния хардуерен модул.

Вътрешният софтуер е софтуерен интерфейс, който осигурява връзката на компютъра с всички други програми. Достъпът до вътрешните софтуерни програми се осъществява само чрез системата за прекъсване на софтуера.

Вътрешният софтуер изпълнява следните основни функции:

  • управлява широк набор от периферни устройства;
  • извършва бърза проверка на работоспособността на компютъра, когато е включен;
  • инсталира отделни хардуерни модули в първоначалното им състояние;
  • зарежда OS програми.

Основните елементи на вътрешния софтуер са I/O драйвери, програма за самотест и програма за зареждане. Вътрешният софтуер взаимодейства, от една страна, с функционалните модули на компютъра, а от друга страна, реализира софтуерния интерфейс на операционната система.

Програма за самотест предназначен за тестване на функционални модули на компютър, т.е. монтаж на компютърни схеми в Първоначално състояниечрез зареждане на програмните регистри с необходимата информация. При проверка на отделни функционални модули на компютъра могат да бъдат открити неизправности в тях. Програмата за самодиагностика уведомява потребителя за открити неизправности чрез съобщения на екрана и/или звуков сигнал.

Ако бъде открита грешка, можете да продължите да проверявате компютъра си с помощта на диагностични програми, заредени от флопи диск. Ако грешката не нарушава производителността на компютъра, тогава тя може да бъде игнорирана по преценка на потребителя. Ако в компютъра е включен нов функционален модул, тогава обща програмасамотест, е добавена програма за самотест за този модул.

При успешно завършване на самотеста компютърът е готов за работа. Контролът се прехвърля към програмата за зареждане чрез софтуерно прекъсване. Тази програма е предназначена да чете други компоненти на операционната система в RAM. Ако тази операция е успешна, контролът се прехвърля към току-що прочетената програма.

I/O драйвери се използват за обслужване на периферни устройства на компютъра. Тези програми работят директно със съответните контролери, което позволява на потребителя да не знае физическата организация на конкретно устройство и да работи само с команди на драйвера, които изпълняват неговата поддръжка.

Драйверите имат следните функции:

  • отворена структура, която ви позволява да добавяте нови драйвери към системата;
  • гъвкавост при организиране на достъпа до драйвери чрез софтуерни прекъсвания, което ви позволява да не ги коригирате в строго определени области на паметта и бързо и лесно да ги замените;
  • адаптивна структура, която насочва програмите на драйвера към определен клас периферни устройства, чиито параметри се намират в специални таблици. Драйверите са конфигурирани за конкретни периферни устройствачрез промяна на стойностите в тези таблици;
  • жилищно настаняване в оперативна памет, което ви позволява да използвате драйвера по всяко време от всяка програма.

Основните драйверни програми включват: драйвер харддиск, драйвер за видео адаптер, драйвер за клавиатура, драйвер за печатащо устройство, системни драйвери (задаване на таймер, проверка на конфигурацията на компютъра, определяне на капацитета на RAM), допълнителни драйвери (комуникационен драйвер и др.).

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

Операционната система е набор от програми за управление на компютъра.

Съставът на софтуера се определя от набора от задачи, които потребителят очаква да реши с помощта на компютър.

По предназначение, т.е. В зависимост от класа на проблемите, които се решават, софтуерът обикновено се разделя на две основни групи: общ (базов) и приложен.

Класификация на софтуера по функционалност

Обща схема за класификация на софтуера

– набор от програми, които осигуряват функционалността на компютъра; набор от програми, които организират изчислителния процес и управляват компютърните ресурси.

- комплект софтуеркоето ви позволява да разработвате програми.

– набор от програми, предназначени за решаване на проблеми от различни сфери на човешката дейност.

Какво е софтуер? Виждаме примери за практическата му употреба всеки ден, когато сядаме пред компютъра. Дори простото движение на мишката по екрана е резултат от софтуера. Какви видове софтуер има? Как се извършва разработката на софтуер?

Софтуер: теория

Компютърът работи чрез комбинирано използване на хардуер и софтуер. Първият се отнася до набор от чипове, платки и други електронни компоненти и устройства, които изграждат компютър. Вторият включва компютърни програми, които са предназначени да обработват информация и да извършват полезни действия с помощта на компютър. Първото често се нарича „хардуер“ на жаргон, второто е „софтуер“.

Софтуерът се появява на компютъра чрез инсталация - поставяне на съответните файлове на диска. В някои случаи е необходимо да актуализирате софтуера. Това по същество е повторна инсталация на по-усъвършенстван и съвременна версияОТ. За да имате така нареченото „разпределение“, трябва да го имате. Това е специализирана програма за инсталиране.

Има два основни вида софтуер – системен и приложен. Първият тип осигурява работата на компютъра по отношение на неговите основни функции: стартиране, зареждане и извършване на изчислителни операции на ниско ниво. Основните видове системен софтуер се считат за инструменти за управление на компютърни хардуерни компоненти и тяхната настройка.

Това са програми, с помощта на които се извършват практически значими действия на компютър. Например писане, изграждане на таблици, рисуване, използване на интернет и т.н.

За да опростим езика, може да се обобщи по следния начин: системен софтуер – за компютъра, приложен софтуер – за потребителя. Друг начин да се обясни разликата на прост език: Работата обикновено не се вижда. Те изпълняват своите функции без „координация“ с потребителя, в скрит режим. От своя страна приложният софтуер работи само с прякото участие на потребителя. Днес ще разгледаме примери и за двете.

Има, разбира се, "некомпютърни" видове софтуер. Те могат да контролират други видове устройства - например таблети, смартфони, телевизори. Има софтуер за климатични системи, промишлени съоръжения и др.

Какво е операционна система?

ОС е основен тип системен софтуер от гледна точка на операционните възможности на компютъра. Защо е включен в тази категория софтуер? Факт е, че целият друг компютърен софтуер (както системен, така и приложен) работи в среди, формирани от операционни системи. ОС е основата за работата на компютъра. Ако няма операционна система, тогава никоя друга програма няма да работи. Основните процеси на ОС са скрити от потребителя.

Най-разпространените операционни системи за компютри в света са Windows (най-популярната, има много нейни версии - 7-ма, 8-ма, XP и други), Linux, MacOS.

Системен софтуер: драйвери

Вторият, може би най-важен тип системен софтуер е драйверът. Те са предназначени да осигурят правилната работа на хардуерните компоненти. Ако драйверите за диска не са инсталирани на компютъра, той няма да работи. По същия начин за видеокарта, мишка, модем и дори процесор. Типичният мрежов софтуер е драйвер за рутер или модем. Този видСофтуерът обикновено се доставя от производителите на хардуер (и в много случаи е включен в операционните системи).

Това е същността на системния софтуер. Следва приложен софтуер, примери за най-популярните решения и основните функции, които се предлагат на потребителите.

Приложен софтуер: антивируси, помощни програми

Често срещаните видове приложен софтуер са антивируси и помощни програми. Първите са предназначени да предпазват компютъра от зловреден софтуер, който може да повреди друг софтуер или дори компютърни хардуерни компоненти. Някои от най-популярните антивируси в Русия са NOD32, DrWeb, Kaspersky. Помощните програми са предназначени да осигурят стабилна работа на компютъра, да следят колко правилно работят процесорът, дисковете, паметта и други хардуерни компоненти на компютъра.

Популярен Microsoft Word

Кои конкретни примери за приложен софтуер са най-търсени днес? На първо място, това се отнася за програмите за текстообработка. Този вид операция на компютър е исторически първата. Една от най-популярните програми в света за текстообработка и извършване на свързани операции (чертане на таблици, графики и др.) е Word. Разработен е от една от най-големите световни корпорации - американската Microsoft. Приемлива е руската му транскрипция, която звучи като „програма Word“.

Към днешна дата са пуснати няколко версии на този софтуер. Функциите във всяка от тях са различни, но основната (и най-популярна на практика) задача, изпълнявана от MS Word в една или друга модификация, е форматирането на текст, записването му във файл и осигуряването (ако е необходимо) на правилния му изход на принтера .

Microsoft Word: функции

Програмата Word може да изпълнява голяма сумаоперации. а именно:

Форматиране на букви и абзаци (избор на правилния размер на шрифта и основни атрибути - подчертаване, удебеляване, курсив, разстояние между редовете и др.)

Проектиране на външния вид на страниците (задаване на цветове и шарки на фона, добавяне на графики, снимки и др.)

Добавяне на съпътстващи текст елементи (таблици, графики, икони и др.)

Да се ​​научите да използвате Word е много лесно. Много от контролите на програмата са интуитивни. Също така си струва да се отбележи, че Microsoft, която пусна Word, предостави своето решение с подробна система за помощ, до която потребителят може да получи достъп чрез натискане на F1 на клавиатурата.

Популярни приложения: Microsoft Excel

Пример за друг популярен приложен софтуер - Microsoft Excel(на руски - "Програма Excel"). Нейната тясна специализация са изчисления с помощта на електронни таблици. Този вид решение значително опростява работата с числа.

Макар че тази програмасе счита за професионален, дори начинаещите потребители могат да овладеят основните методи за работа с него (поради което е придобил световна слава).

Microsoft Excel: функции

Най-простите операции в Excel са показване на текст и числа под формата на таблици. Работното поле на програмата всъщност изглежда като голям брой клетки, във всяка от които можете да въведете нещо. По-сложна процедура е чертането на графики и въвеждането на формули. Операции, изискващи професионална подготовка - програмиране на т.нар. "макроси" (вид вътрешни програми), инженерни изчисления.

Нека изброим най-често срещаните видове проблеми на практика, които програмата Excel може да реши:

Математически изчисления, използващи числови стойности в клетки на таблица (сумиране, изваждане, деление, умножение, изграждане на прогресии и др.);

Приложение на формули за автоматизиране на фактури;

Изготвяне на отчети, формуляри, въпросници и други документи, които изглеждат най-удобни под формата на таблици;

Чертане на графики, визуализиране на статистика с помощта на диаграми.

Точно като Word, Excel е много лесен за научаване сам. Контролите на програмата са до голяма степен интуитивни. Този тип софтуер е оборудван и с подробна система за помощ (която може да бъде полезна не само за начинаещ потребител, но и за професионалист).

Популярни приложни програми: Adobe Photoshop

Често потребителите трябва да използват една интересна програма - Photoshop. За Windows 7, 8 или XP съществува в голям брой версии. Официално тази програма се нарича Адобе Фотошоп. Той е предназначен за рисуване (този вид решение се нарича " графични редактори"). Както в случая с Word и Excel, той се използва както от начинаещи потребители, така и от професионалисти: дизайнери, уеб разработчици, създатели на карикатури.

Photoshop се отнася до програми, които обработват изображения в така наречения "растерен" режим. Какво означава? Можем да кажем, че основната част от компютърната графика принадлежи към категорията "растерни". Говорим за изображения, състоящи се от голям брой малки точки (помнете как се изгражда картина на телевизор и монитор - принципът е същият). С помощта на "растер" можете да създавате абсолютно всякакви графични елементи. Можете да нарисувате портрет на човек, къща, пейзаж - всичко. В допълнение към „растерната“ графика има и „векторна“ графика. Изображенията, базирани на него, могат от своя страна да бъдат изградени само според шаблоните, вградени в програмата.

Adobe Photoshop: функции

С помощта на Photoshop можете не само да създавате снимки, но и да правите промени в съществуващи. Оттук и терминът "фотошопиран". Можете например да променяте обекти в снимка, да добавяте нещо към тях, да ги ретуширате - с много опит в работата с Photoshop всичко може да се окаже много правдоподобно.

Adobe Photoshop работи с повечето графични файлови формати благодарение на наличието на голям набор от конвертори за различни формати. Последните трансформират графична информацияот файловия формат към основния формат на редактора на Adobe Photoshop при четене от файла. Когато записват във файл, конверторите извършват обратното преобразуване.

Кои са най-популярните видове операции, които се извършват във Photoshop? Те включват следното:

Създаване на нови рисунки с помощта на виртуални четки, моливи, линийки, фигури с различни цветове;

Промяна на размера на картините или отделните им елементи;

Комбиниране на съдържанието на две различни изображения;

Промяна на цвета на картината или нейните части;

Прилагане на визуални ефекти чрез вградени в програмата шаблони и алгоритми;

Трансформация на картини (отражение, завъртане и др.).

Точно като Word и Excel, контролите на Photoshop са лесни за научаване и интуитивни. Така че дори неопитен потребител може да нарисува нещо. Много от версиите на програмата са оборудвани с помощна система на руски език, която описва подробно как да работите с Photoshop.

Популярни видове приложен софтуер: браузъри

Браузърът е програма, с която потребителите влизат в интернет, четат новини от уебсайтове, пишат съобщения в социалните мрежи, гледат видеоклипове - с една дума, правят всичко, което е типично за „виртуалното пространство“. Най-популярните решения от този тип в света са Internet Explorer,Опера, Google Chrome. Има много голям брой техни аналози и подвидове. Функционалността на всеки от тях като цяло е една и съща. Повечето потребители предпочитат да използват едното или другото въз основа на субективна оценка на качеството на дизайна на програмата и удобството на разположението на контролите върху тях.

Принципът на работа на браузърите се основава на разпознаването на езика за маркиране на хипертекст (наричан HTML) и превръщането му в лесни за използване визуални елементи - текст, картини, таблици, видеоклипове, анимации, форми за съобщения и др.

Браузъри: функции

Примерите за такъв софтуер са проектирани много просто. Основните елементи на браузъра са ред с адреса на сайта и основното поле (най-често наричано „уеб интерфейс“), където се показва информация от Интернет Основната характеристика на такава програма е, че тя действа като посредник между потребителя на компютъра и други хора, намиращи се във виртуалното пространство, с помощта на браузър (по-точно „уеб интерфейс“) човек може по същество да обменя данни, като изпраща нещо от себе си (текст, файлове) и получава нещо от. Имало ли е интернет преди изобретяването на браузърите? Факт е, че исторически „уеб интерфейсът“ не е първият метод за комуникация между потребителите трябва да се обменят.

Софтуер: платен и безплатен

Един от критериите за класификация на софтуера е цената. Има три категории решения. Първо, това е напълно безплатно. Второ, има комерсиален. Ако потребителят иска да използва такъв софтуер, той трябва да заплати за инсталирането му. Трето, има междинен тип софтуер - shareware. Какво го прави специален? Като цяло използването на такъв софтуер е както следва: не е необходимо да плащате за инсталиране, но след като използвате програмата известно време (например месец), ще трябва да прехвърлите пари в бройна разработчика за по-нататъшна употреба.

Какво е "облачна технология"?

През последните години терминът „облачни технологии“ придоби голяма популярност. Какво е това явление? " Облачни технологии" - с прости думи, това е приложен софтуер, който може да се стартира от браузър (съответно не е инсталиран на компютър). Нека да разгледаме пример. Майкрософт Уърд, за който говорихме по-горе, се стартира с двукратно щракване върху иконата на работния плот. Но има същото решение, но „облак“: използването на софтуер от този тип се извършва чрез интерфейса на уеб браузъра. По правило файловете, с които потребителят работи с помощта на такъв софтуер, също се съхраняват в Интернет.

Много програми вече съществуват във формат „облак“. Има дори версии на операционни системи от този тип. Така че можем да кажем, че „облачният“ формат е не само приложен софтуер, но и системен софтуер. Популярността на такива решения днес се свързва с бързата скорост на интернет (това не съществуваше преди няколко години), както и спестяването на време на потребителя - няма нужда да инсталирате нищо на компютъра. Между другото, облачните софтуерни актуализации се извършват независимо от потребителя. Освен това е удобно.

Кой разработва софтуера?

Има цял отрасъл на икономиката, в рамките на който се извършва разработката на софтуер - програмирането. В него работят хора с голямо разнообразие от профили на знания. Но те са обединени от обща черта - познаване на езици за програмиране. Използвайки един или повече от тях, човек пише софтуер. Езикът за програмиране е набор от команди, разпознати от хардуерните компоненти на компютъра. Като напише „фраза“, структурирана по определен начин, лицето, което създава софтуера, дава „инструкция“ на процесора или, да речем, на компютърния диск, да извърши такава или такава операция върху файла. Има стотици езици, използвани за разработване на софтуер. Популярните включват C, Java, Pascal, Ruby-on-Rails.

Трудно ли е да се научите как да създавате софтуер?

Въобще не. Абсолютно всеки може да стане софтуерен разработчик. Създаването на софтуер изобщо не е забранена дейност. Много успешни предприемачи са започнали с разработване на софтуер. Примери за такива хора са Бил Гейтс, Линукс Торвалдс, Евгени Касперски. Можете да научите езици за създаване на софтуер въз основа на голямо количество налична литература, видео уроци или като посещавате специализирани курсове. Разработката на софтуер е една от най-бързо развиващите се индустрии и нарастването на популярността й се дължи главно на универсалната й достъпност.

Изпратете добрата си работа в базата знания е лесно. Използвайте формата по-долу

Студенти, докторанти, млади учени, които използват базата от знания в обучението и работата си, ще ви бъдат много благодарни.

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА НА RF

ФЕДЕРАЛНА ДЪРЖАВНА ОБРАЗОВАТЕЛНА ИНСТИТУЦИЯ

СРЕДНО ПРОФЕСИОНАЛНО ОБРАЗОВАНИЕ

КРАСНОГОРСКИ ДЪРЖАВЕН КОЛЕЖ

КАТЕДРА КОМПЮТЪРНА ТЕХНИКА И АВТОМАТИЗИРАНИ СИСТЕМИ

върху практиката за придобиване на първични професионални умения

ученик от група 37

Бояркин Александър Сергеевич

Ръководител на практика

от фирма _____________ / Дубров Ю.В.

от КГЦ _____________ / Студенова О.В./

Въведение

1. Постановка на проблема

1.1 Техническо задание

Причини за развитие

Цел на разработката

Изисквания за надеждност

Изисквания за информационна и софтуерна съвместимост

Технико-икономически показатели

Етапи и етапи на развитие

2. Основна част

2.1 Описание на програмата

Главна информация

Функционално предназначение

Описание на логическата структура

Обща информация за програмата

Използван софтуер

Използвани технически средства

Структура на програмата

Настройка на програмата

Проверка на програмата

2.3 Ръководство за оператора

Цел на програмата

Условия за изпълнение на програмата

Изпълнение на програмата

Общи положения

Работа с компютър (PC)

Заключение

Библиография

Въведение

Аз, Бояркин Александър Сергеевич, студент от Красногорския държавен колеж от група 37, бях на стаж в PC System LLC. Занимавах се с работа с документи (копиране, печат, обработка...)

1. Участвал е в работата по поддръжката на софтуера.

2. Консултации за VT хардуер

3. Тех. VT услуга

1 Постановка на проблема

1.1 Техническо задание

Причини за развитие

Основата за разработването на програмата е заданието, издадено за практика за придобиване на първични професионални умения от ръководителя на практиката "System PK LLC" Дубров Ю.В.

Име на работата: “MediaPlayer”. Изпълнител: Бояркин А.С.

Цел на разработката

Целта на софтуерния продукт е да създаде приложение, което може да възпроизвежда MediaPlayer във формат “mp3.mid.wma.etc.” Разработеният софтуер се използва за слушане на музика.

Изисквания към програма или софтуерен продукт

Програмата ви позволява да слушате аудио файлове

1.1.3.1 Изисквания за изпълнение

Основни функции на програмата:

Възпроизвеждане на музика във формат mp3, wma и др

1.1.4 Изисквания за надеждност

Програмата трябва:

Работа по зададен алгоритъм на работа;

2) Извършване на непрекъсната работа с файла с данни

1.1.5 Условия на работа и изисквания към състава и параметрите на техническото оборудване

Условията на работа на програмата съвпадат с условията на работа на компютъра. Програмата трябва да е предназначена за непрофесионални потребители.

Минимални изискваниякъм електронен компютър:

Процесор: Intel Pentium

Честота: 233 MHz

RAM: 64 MB

1) Процесор: Intel Pentium IV

2) Честота: 1600 MHz

3)RAM: 512 MB

4) Клавиатура и мишка.

1.1.6 Изисквания за информационна и софтуерна съвместимост

Операционна система: Windows XP или по-висока

Език за програмиране: Borland Delphi

Изисквания за транспортиране и съхранение

Програмата се доставя на лазерен носител. Софтуерната документация се доставя в електронен и печатен вид.

Специални изисквания

Софтуерът трябва да има прост интерфейс, предназначен за непрофесионални потребители.

Документацията за приетия оперативен софтуер (софтуер) трябва да съдържа пълна информация, необходима на програмистите за работа с тази програма.

1.1.7 Изисквания за програмна документация

Основните документи, регулиращи разработването на бъдещи програми, трябва да бъдат документите на Единната система за програмна документация (USPD): ръководство за системен програмист, ръководство за оператора, описание на програмата.

1.1.8 Технико-икономически показатели

Ефективността на софтуера се определя от лекотата на използването му за оценка на качеството на знанията, както и от икономическите ползи, получени от прилагането на тази програма.

Публикувано на http://www.allbest.ru/

Публикувано на http://www.allbest.ru/

1.1.9 Етапи и етапи на развитие

Ръководител производствена практика:

Студенова О.В.

1.1.10 Процедура за проверка и приемане

Контролът и приемането на разработката се извършват въз основа на тестов контрол и примери за отстраняване на грешки. В същото време се проверява изпълнението на всички функции на програмата.

1.2 Преглед на съществуващите решения

Предприятието не разполага с такъв тип софтуерен продукт. Поради тези причини беше решено да се разработи софтуер, който решава описаните по-горе проблеми.

1.3 Избор на език за програмиране

В днешно време има много различни езици за програмиране.

Visual Basic е продукт на многогодишна еволюция на езика Basic. По принцип този език е предназначен за създаване на програми, които работят в режим на диалог с потребителя, т.е. във визуален режим По отношение на сложността и възможностите си Visual Basic може да се постави наравно с Borland Delphi 7 или C++.

Borland Delphi е универсален инструмент за разработка на приложения за Windows. Невъзможно е да се изброят всички предимства на Borland Delphi - това е бърз компилатор, удобна среда за разработка, богати възможности за работа с бази данни и голям набор от компоненти; това е, разбира се, отлична среда за визуално програмиране, разбираемо , лесен за научаване и често не изисква познания професионален разработчик.

Това е уникалността на Borland Delphi, която ви позволява да създавате сериозни, напълно функционални решения за кратко време. Удобен е във всички отношения, както за начинаещи, така и за професионалисти. Тя позволява на начинаещите с малко усилия и време да създават приложни програми, които външно не се различават от програмите, създадени от професионални специалисти. За професионалистите Borland Delphi предоставя възможност за създаване на сложни приложения, които работят с всякакви бази данни. В момента Borland Delphi е един от най-популярните софтуерни продукти за създаване информационни системи. На негова основа се създават както малки програми, така и системи от корпоративно ниво.

Интегрираната среда за разработка Borland Delphi беше избрана за писане на софтуер поради факта, че в тази работа задачата беше да се разработи модул в рамките на проект, фокусиран върху използването на Borland o Delphi.

За разлика от езика Visual Basic 6.0, Borland Delphi има възможност за повече удобна работас бази данни с по-малко време, необходимо за свързването им, добавяне на записи към таблицата и извършване на различни операции върху данните в таблиците и може също така да предостави по-удобен интерфейс за непрофесионалния потребител.

2 Основна част

2.1 Описание на програмата

Главна информация

Този софтуер е предназначен за студенти да слушат аудио файлове.

Програмата е реализирана в програмната среда Borland Delphi.

Функционално предназначение

Този софтуер решава следните задачи:

отваряне и показване на аудио плейъра

възможност за избор на песни във формати "mp3, wma и др..."

2.1.3 Описание на логическата структура

Програмата включва:

Функция за преглед на аудио файлове на вашия компютър

функция за слушане на аудио файлове

програма за техническа система

Windows XP и по-нова версия;

процесор: Pentium IV;

честота: 1600 MHz;

RAM: 512 MB;

видеокарта: 32 MB;

клавиатура и мишка.

2.2 Ръководство на системния програмист

Обща информация за програмата

Разработеният софтуер е предназначен за бързо и удобно слушане на музика

Тази програма е създадена на езика за програмиране Borlabd Delphi с помощта на компилатора Borlabd Delphi.

2.2.2 Използван софтуер

Програмата работи на Windows XP и по-новите му версии. Среда за разработка - Borlabd Delphi.

2.2.3 Използвани технически средства

Минимални хардуерни изисквания за електронен компютър:

Процесор: Intel Pentium

Честота: 233 MHz

RAM: 64MB

Свободно място на твърдия диск: 15 MB

1) Процесор: Intel Pentium IV

Честота: 1600 MHz

RAM: 512Mb

Свободно място на твърдия диск: 20 MB

Видео карта: 32 Mb

2.2.4 Структура на програмата

Ориз. 1 структура на програмата

Във Form1 има:

Етикет – служи за показване на името на файла

Редактиране - служи за показване на пътя на възпроизвеждане

Бутон – служи за показване на списък с файлове

OpenDialog - използва се за отваряне на файлове във формат на плейър

MediaPlayer - за възпроизвеждане на аудио файлове

Във формуляра има и бутон; щракването върху бутона ви позволява да отворите списък с всички файлове на вашия компютър

Стъпка 3. Свържете програмата към файла на плейъра

процедура TForm1.Button1Click(Подател: TObject);

edit1.Text:= opendialog1.FileName; // Редактиране на текста на името на файла

If openDialog1.Execute then start // Ако отворите диалоговия прозорец, програмата ще започне

MediaPlayer1.FileName:=openDialog1.FileName; //Отворете диалогов прозорец с името на файла

MediaPlayer1.Open; // Стартирайте плейъра

Настройка на програмата

Програмата е предназначена за непрофесионални потребители и не изисква никаква конфигурация.

Копирайте папката в произволна директория, например в локалния диск C:\ (C:\Program Files\BoyaraPlayer) стартирайте файла "BoyaraPlayer.exe"

Проверка на програмата

Тестови обект

Тестовият обект беше медиен плейър, който ви позволява да възпроизвеждате музика в различни формати

Цел на тестването

Целта на теста е да се провери надеждността на програмата.

Програмни изисквания

Програмата трябва да бъде проектирана така, че да бъде удобна за потребителя.

Освен това програмата трябва да има лесен, интуитивен интерфейс, подобен на общоприетия за стандартните Windows приложения.

Изисквания към софтуерната документация

Съдържание на софтуерната документация:

описание на програмата;

програмен текст;

ръководство за системен програмист;

ръководство за оператора.

2.3 Ръководство за оператора

Цел на програмата

Програмата е предназначена за удобна употребаслушане на MediaPlayera

Windows XP и по-нова версия;

процесор: Pentium;

честота: 233 MHz

RAM: 64 MB;

видеокарта: 32 MB;

Windows XP SP2 и по-нова версия;

процесор: Pentium IV;

честота: 1600 MHz;

RAM: 512 MB;

видеокарта: 64 MB;

клавиатура и мишка.

3. Мерки за безопасност по време на работа (PC)

3.1 Общи положения

1) Тази инструкция предвижда мерки за безопасност, които трябва да се спазват при извършване на поддръжка и работа на компютър (PC).

Инструкциите са задължителни за лицата, извършващи дейности по поддръжката и " поддръжкаКомпютър (PC), т.е. за инженери, програмисти, електроникари.

Забранено е да работите с компютър (PC) с изключена вентилационна система.

Забранява се работата с компютър (PC) при температури над 35 градуса. C. и влажност над 90%.

5) Служители, които са проучили правилата за техническа експлоатация на устройства, имат право да работят по експлоатацията и поддръжката на компютри (компютри), тези инструкциикоито са издържали изпит по РТБ и притежават удостоверение за правоспособност за експлоатация на електрически уредби до 1000V.

3.2 Работа с компютър (PC)

1) Включете компютъра (PC) според инструкциите за включване и изключване за този компютър.

2) Преди да включите компютъра (PC), трябва да се запознаете с хардуерния дневник и да се уверите, че всички компютърни устройства са били в добро работно състояние по време на предишната работа.

Заключение

Като част от практиката за получаване на първични професионални умения е разработено приложение за прослушване на медийни файлове В резултат на разработката могат да се направят следните изводи:

При разработването на приложението преминахме през пълния цикъл на проектиране на програмата от поставянето на задачата от клиента до пускането на готовото приложение в експлоатация.

Разработеното приложение позволява:

Слушайте MediaPlayer;

Последователно избирайте музика с mp3.wma формати за по-нататъшна употреба;

По-нататъшното развитие на програмата ще се извърши чрез нейната модернизация: въвеждане на нови формати, както и писане на нови, допълнителни модули, ако е необходимо.

По този начин, обобщавайки дизайна, трябва да се отбележи, че поставената цел и задачи бяха постигнати.

Библиография

GOST 7.1-84 Библиографско описание на документа. Общи изискванияи правила за изготвяне.

GOST 19.201 - 78. Единна система за програмна документация. Техническо задание. Изисквания за съдържание и дизайн.

GOST 19.401 - 78. Текст на програмата. Изисквания за съдържание и дизайн.

GOST 19.402 - 78. Описание на програмата.

GOST 19.503 - 79. Ръководство на системния програмист. Изисквания за съдържание и дизайн.

GOST 19.505 - 79. Ръководство за оператора. Изисквания за съдържание и дизайн.

GOST 24.207 - 80. Изисквания към съдържанието на програмните документи.

Фленов М.Е. Библията на програмиста Delphi среда, 2009.

Стандарти Единна системапрограмна документация (ESPD).

Шишкин В.В. Насоки за курсов проект. -Смоленск, 2002 г.

Публикувано на Allbest.ru

Подобни документи

    Създаване на информационен сайт за любителите на риболова, позволяващ им да получат необходимата информация. Изисквания към програма или софтуерен продукт. Етапи и етапи на развитие. Софтуер, препоръчан за работата на програмата.

    дисертация, добавена на 18.03.2012 г

    Софтуерът е важен компонент от функционирането на компютърните дейности. Изучаване на принципа на работа на резидентните програми. Разработка на програма за премахване на думи от текстов файлнечувствителен към регистър. Програмни изисквания, разработване на проекти.

    курсова работа, добавена на 02/03/2011

    Предмет на дейност и длъжностни задължения на администратор на сайт на рекламна агенция. Функционални и нефункционални изисквания към софтуера за автоматизиране на работата на администратора. Видове и типове тестове, ръководство за програмист.

    курсова работа, добавена на 15.05.2014 г

    Софтуер като набор от системи за обработка на информация и програмни документи, необходими за работата на тези програми. Системен софтуер (програми за общо ползване), приложен и инструментален (системи за програмиране).

    резюме, добавено на 04.06.2010 г

    Обща характеристика и изисквания към програмата. Функционален модел за решаване на проблема (BPWin), необходим софтуер. Описание на уеб сайта, ръководство за потребителя и програмиста. Технико-икономически изчисления на разработката.

    дисертация, добавена на 21.01.2014 г

    Програма за създаване на часовници. Минимални изисквания към състава и параметрите на техническите средства на програмата. Избор и обосновка на системата за програмиране на Microsoft Визуално студио. Общо описание на алгоритъма. Ръководство за потребителя и програмиста.

    тест, добавен на 11.12.2012 г

    Обхват и изисквания на създаденото уеб приложение. Изисквания към хардуера и софтуера. Разработване на структурата на уеб приложението и избор на инструменти за внедряване на софтуер. Софтуерна реализация на уеб приложение. Структура на база данни.

    дисертация, добавена на 06/03/2014

    Разработване на софтуер, който ще автоматизира работата на мениджър с клиенти и доставчици. Дефиниране на изисквания, тестване, описание на програмата. Ръководство на системния програмист. Създаване на СУБД в DELPHI за мениджър.

    дисертация, добавена на 16.06.2014 г

    Техническо задание за разработка на програмен продукт и изисквания към програмата. Написване на оперативен алгоритъм и разработване на програмен интерфейс. Ръководство за системен програмист и оператор. Основни методи и принципи на тестване на бази данни.

    дисертация, добавена на 27.01.2013 г

    Крайната цел на всяка компютърна програма- управление на хардуера. Ядро на операционната система на компютъра: софтуер на системно ниво. Компютърни мрежи и тяхното предназначение. Основи на функционирането на Интернет и неговите основни услуги.

Едно от съществените условия на лицензионното споразумение за софтуер е указание за разрешените употреби на такива софтуерни продукти. В този случай не говорим за описание на функционалността или процедурата за използване на програмите по предназначение, както често се случва в много лицензионни споразумения.

Тъй като лицензионното споразумение е насочено към предоставяне на правото за използване, липсата в него на указания за методи на използване, които отговарят на изискванията на закона, или замяната им с фиктивни методи автоматично води до възможността за признаване на такова споразумение за несключено.

Важно е да се знае!Авторското право урежда разпространението на копия от произведения, включително софтуер. Следователно законните методи за използване на софтуер трябва да се разбират само като действия, насочени към прехвърляне на техни копия на трети страни. Извличането на полезни свойства на софтуера като част от използването на негово копие не се счита от закона за методи на използване.

Основните начини за използване на произведения са изброени в член 1270 от Гражданския кодекс на Руската федерация. Сред тях методите за използване на софтуера включват следното:

  1. софтуерно възпроизвеждане, т.е. има производство на едно или повече копия на софтуера или негова част под каквато и да е материална форма, включително запис в паметта на компютъра;
  2. разпространение на софтуерчрез продажба или друго отчуждаване на негови копия;
  3. публично показване на софтуер, тоест всяка демонстрация на копие на Софтуера на екран с помощта на телевизионна рамка или друго техническо средство на място, отворено за обществеността, или на място, където значителен брой лица, които не принадлежат към обичайния семеен кръг присъстват, независимо дали Софтуерът се възприема на мястото на неговата демонстрация или на друго място едновременно с демонстрацията на софтуера;
  4. импортиране на софтуерни копияза дистрибуторски цели;
  5. отдаване под наем на копие на софтуеракогато програмата е основен обект под наем;
  6. софтуерна модификация, т.е. всякакви промени в тях, включително превод на такава програма или такава база данни от един език на друг език, с изключение на адаптирането, тоест промени, направени единствено с цел функциониране на компютърна програма или база данни на специфични технически средства за потребителя или под контрола на конкретни потребителски програми;
  7. предоставяне на софтуера на общественосттапо такъв начин, че всяко лице да има достъп до софтуера от всяко място и по всяко време по свой собствен избор (като го направи публично достояние), т.е. прехвърляне на копие през интернет.

Списъкът с начини за използване на софтуера, установен в член 1270 от Гражданския кодекс на Руската федерация, е отворен, т.е. Законодателството не изключва възможността за съществуване на други методи. Такива методи обаче трябва да се отнасят пряко до прехвърлянето на копия на софтуера, а не практическо изпълнениефункционалността, вградена в тях, както ясно илюстрирахме по-горе.

внимание!В резултат на това използването на програми за функционално предназначение, адаптирането на програми чрез конфигурирането им с помощта на вградени вътрешни възможности не се прилага за използване. следователно отдалечен достъпдо софтуер и разни облачни услугивъз основа на него също не може да се разглежда като законен начинизползването му.

Формулирайте правилно условията на лицензионното споразумение.

Linux отдавна е завладял огромна част от пазара информационни технологии, повечето сървъри работят с Linux, всички суперкомпютри използват Linux, повечето таблети и смартфони използват Android, което всъщност също е система от семейството на Linux. Losst е сайт за Linux и свободен софтуер и затова се използва само безплатен софтуер, за да се гарантира работата му.

В тази кратка бележка ще разгледаме какво софтуерни решениясе използват за поддържане на работата на сайта, защо е избрана тази или онази програма и защо е по-добра от другите. В крайна сметка всичко това е Linux в действие. Нека започнем от най-ниското ниво и продължим напред.

Какъв софтуер се използва на Losst

1. Система за виртуализация - XEN

Подобно на повечето съвременни сайтове, Losst се намира на VPS услуга. XEN-PV се използва като система за виртуализация. Изобщо не препоръчвам да гледате OpenVZ, тъй като там получавате само контейнер и не можете напълно да контролирате вашата операционна система. Виртуализацията на KVM вече е по-добра, модулът за виртуализация работи на ниво ядро ​​и можете да контролирате вашата операционна система, Qemu се използва за виртуализиране на хардуерни устройства. Но недостатъкът тук е, че е възможно свръхпродажба. В Xen свръхпродажбата е по-трудна за прилагане, а технологията за паравиртуализация на XEN-PV осигурява производителност, подобна на реалния хардуер.

2. Операционна система - CentOS 7

Операционната система е CentOS 7. Избрах тази ОС заради дългата поддръжка и постоянните актуализации. Ако надграждането на Ubuntu 16.04 до LTS на сървъра може да причини определени проблеми, тогава CentOS в рамките на седмата версия (понастоящем най-новата) се актуализира от стандартния мениджър на пакети без никакви проблеми. Например, излезе неотдавна нова версия Red Hat 7.4 и няколко месеца по-късно CentOS прозрачно се актуализираха до тази версия и получиха нов Nginx с поддръжка на ALPN, PHP 7 и други подобрения. И тъй като системата е базирана на корпоративната Red hat, тя е много стабилна.

3. Контролен панел - VestaCP

Разбира се, можете да настроите сървър без никакви контролни панели, но това изисква много време, което не винаги е налично. Така че използвам контролния панел с отворен програмен код- VestaCP. Преди време използвах ISPManager и мога да кажа, че според моите субективни усещания Vesta е много по-добра. Красив интерфейс, интуитивно оформление на функциите, лесно управление на потребителите, възможност за персонализиране на шаблони за конфигурация по ваша преценка, създаване на домейн с няколко кликвания, конфигуриране на Cron и уеб интерфейс и преглед на статистика. Страхотен панел, ако не сте го ползвали, препоръчвам го.

4. Уеб сървър - Nginx

Високопроизводителен уеб сървър, който може да се справи тежки товариблагодарение на оптимизацията си за HighLoad. Преди да премина към HTTPS, използвах Apache, но след това натоварването на сървъра се увеличи значително и трябваше да търся по-продуктивно решение. В момента Nginx върши страхотна работа. Самият Nginx може да обслужва поне 10 000 страници в секунда, но тясното място тук е PHP. За да се реши по някакъв начин този проблем, се използва fastcgi кеш за скриптове.

5. Интерпретатор на скриптове - PHP 7

По-голямата част от уебсайтовете вече са написани на PHP и това е нормално, тъй като PHP е най-популярният език за програмиране в мрежата. Използвам php-fpm във връзка с Nginx, това е оптималното решение. Избрах PHP 7, защото в много тестове неговата производителност е малко по-висока от предишни версии. Също така за ускоряване на изпълнението php кодизползва се кеш на opcache.

6. Сигурност - Let's Encrypt

Целият интернет бавно, но сигурно преминава към защитения HTTPS протокол и въпреки че на този сайт няма нищо за прихващане, ние също използваме този протокол, защото предоставя предимства при търсене, повече бързо зарежданеи гарантиране, че бъдещите браузъри няма да маркират сайта като опасен. Безплатен сертификат от Lets Encrypt покрива всички изисквания. Подновяването работи автоматично с помощта на VestaCP.

7. Пощенски сървър - Postfix

За изпращане на поща от сайта и получаване пощенски съобщенияизползвани за домейн пощенски сървърПостфикс. Не съм избрал този сървър, той се инсталира автоматично във VestaCP и върши работата си перфектно.

8. Пощенски интерфейс - Roundcube

За да мога да чета писма, които идват на адреси от домейна @site, използвам уеб интерфейса за поща на roundcube. Интерфейсът е доста прост и в същото време удобен. Има всички необходими функции - маркиране на съобщения, изтриване, маркиране на важни съобщения, сортиране по папки и много други.

9. СУБД - MariaDB

Нито един съвременен динамичен уебсайт не работи без система за управление на база данни. Losst използва СУБД MariaDB - тази СУБД е разработена от създателя на MySQL, след като последният стана собственост на Oracle. Тази база данни има всички характеристики на MySQL, по-бърза производителност и огромна общност от разработчици. Актуализациите за MariaDB излизат по-бързо от MySQL и разработката е по-активна.

10. Архивиране - automysqlbackup

Архивирането на сървъра е едно от най-важните неща. Може да не е необходимо през повечето време, но веднъж може да спести огромно количество време и ресурси. Използвам скрипт за автоматично копиране automysqlbackup бази данни. Резервно копиесе изпълнява всеки ден, освен това скриптът ви позволява да завъртате копия и да изтривате ненужните. Всички копия за последната седмица са запазени, едно копие от преди седмица, едно от преди месец и едно от преди година. Това поведение може да се конфигурира на база база данни.

11. Система за наблюдение - zabbix

При функционирането на сайта е важно той да бъде постоянно достъпен за потребителите и търсачки. Следователно Zabbix се използва за наблюдение на състоянието на сървъра. Zabbix ви позволява да наблюдавате цялото състояние на услугите, натоварването на сървъра и други параметри, както и да информирате за проблеми чрез имейл или телеграма. Колкото по-скоро разбера за проблема, толкова по-бързо той ще бъде решен и сайтът ще заработи отново.

12. Система за управление на съдържанието – WordPress

WordPress е една от най-популярните системи за управление на съдържанието в света, има огромен брой функции и огромен брой плъгини, създадени от разработчици на трети страни. Да WordPress не е перфектен. Без кеширане е много бавен и пак има много проблеми. Но разработването на собствен CMS също не е опция, тъй като отнема много време и просто няма да имате време да напълните сайта със съдържание и да мислите за други неща. Знам за какво говоря, преди няколко години вече се опитах да създам CMS в PHP, изходният код все още е някъде в GitHub, нищо не излезе от този проект. В резултат на това вие няма да можете да правите всичко заедно.

заключения

В тази статия разгледахме какъв софтуер се използва за стартиране на Losst. Към момента на писане, всички основни използвани програми са с отворен код. Разбира се, има плъгини за WordPress, които са със затворен лиценз, но това вече е необходимост. Какъв софтуер използвате на вашите сървъри? Пишете в коментарите!

Публикации по темата