Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12644|Отговор: 1

Организирайте точки от знания, свързани със софтуерното инженерство

[Копирай линк]
Публикувано в 5.09.2016 г. 16:23:00 ч. | | |
Софтуерно инженерство: Софтуерното инженерство включва технологии за разработка на софтуер и технологии за управление на софтуер и е дисциплина, която изучава производството на софтуер. Комбинация от управленска технология и компютърни технологии.

Има четири етапа на разработка на компютрите: електронни тръби, транзистори, интегрални схеми и мащабни интегрални схеми

Софтуерната разработка изисква 3 процеса и 8 етапа:

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


Проучване на осъществимостта: Може ли този софтуер да го направи?
Анализ на изискванията: безопасност, среда на реализация

Жизненият цикъл на софтуера е 5-8 години, като разходите се възстановяват за 5 години, а печалбата се реализира за 3 години


Причини за софтуерна криза:
1: Свързано е със собствените си характеристики;
2: Човекът, който е проектирал софтуера, има връзка;
3: Компютърна архитектура, дългосрочен хардуерен дизайн, принципите на фон Нойман.

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

Подходи и методи за разрешаване на софтуерни кризи:
1: Ускоряване на разработването на ново поколение компютри;
2: Организиране и планиране, строги управленски средства за разработка на софтуер (развитие на редовни компании);
3: Обобщете успешните технологии и методи на софтуера и ги популяризирайте. (Често провеждат семинари, публикуват статии и провеждат академични обмени)
4: Трябва да изберете добър инструмент за разработка. Например: IDE инструменти.




Модел за разработка на софтуер:
1: Водопаден режим (известен още като: сегментиран режим);
Този режим на разработка е подходящ за използване в ситуации, когато софтуерните изисквания са относително ясни, технологията за разработка е сравнително зряла, а инженерното управление е сравнително строго.
Предимства: Софтуерът, разработен с този режим, има добра структура.

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

3: Режим на трансформация
Започвайки от формалната спецификация на оригиналните изисквания, крайната програмна система се получава след серия от трансформации на програмата.
Този модел изисква подкрепата на строга математическа теория и формални техники и все още е в изследователски и експериментален етап.


Технически преглед и преглед на управлението на софтуера:
1: Ролята на техническия преглед
Важни мерки за осигуряване на качеството на софтуера по време на технически преглед и важни мерки за намаляване на разходите за софтуер по време на техническия преглед. (Цена на качеството)
2: Ролята на управленския преглед
Основният начин за управление и контрол на проекти за разработка на софтуер е ключът към вземането на решения за проекти за разработка на софтуер.





Предишен:Използвайте TimeSpan в C#, за да изчислите разликата между две времена
Следващ:Windows не може да стартира SQL Server (MSSQLSERVER) на локален компютър. За повече информация вижте отдела...
Публикувано в 17.07.2017 г. 8:03:10 ч. |
Благодаря, че споделихте
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com