Дефиниция софтуерно инженерство

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

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

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

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

Препоръчано