Különbség a továbbtervezés és a hátramenetek között
Tartalom
- Összehasonlító táblázat
- A továbbtervezés meghatározása
- A fordított tervezés meghatározása
- A továbbtervezés és a hátramenete közötti kapcsolat
- Következtetés
Az előre tervezés és a hátra tervezés az újratervezés folyamatának része és szorosan összekapcsolódnak. A kritikus különbség az előrehaladás és a hátraépítés között az, hogy az előrehaladás a szerkezetátalakítás során a tárgyrendszer változását alkalmazza. Ezzel ellentétben a fordított tervezés teljes célja az, hogy megvizsgálja a rendszert annak absztraktbb tervezése érdekében.
A szoftver újratervezése nem más, mint a régi rendszer újratelepítése a nagyobb fenntarthatóság elérése érdekében. A rendszer fejlődése megköveteli a meglévő rendszer asszimilációját, amelyet meg kell változtatni, hogy a rendszer a változások végrehajtásával megváltozhasson.
-
- Összehasonlító táblázat
- Meghatározás
- Főbb különbségek
- Következtetés
Összehasonlító táblázat
Az összehasonlítás alapja | Előre tervezés | Visszafejtés |
---|---|---|
Alapvető | Az alkalmazás fejlesztése a megadott követelményekkel. | A követelményeket az adott alkalmazásból lehet levezetni. |
Bizonyosság | Mindig készít egy alkalmazást, amely végrehajtja a követelményeket. | Számos ötlet adható a megvalósítás követelményeiről. |
Természet | Előíró | Adaptív |
Szükséges készségek | Magas jártasság | Alacsony szintű szakértelem |
A szükséges idő | Több | Kevésbé |
Pontosság | A modellnek pontosnak és teljesnek kell lennie. | Az pontatlan modell részleges információkat is szolgáltathat. |
A továbbtervezés meghatározása
Előre tervezés egy alkalmazás létrehozásának folyamata a végrehajtás általános követelményeinek segítségével. Elliot J. Chikofsky és James H. Cross 1990-es éveiben használták a „haladó mérnöki” kifejezést, és a hagyományos fejlődéshez társították. Mint fentebb már említettük, a rendszerfejlesztési technika megköveteli a meglévő szoftverek vagy programok megfelelő megértését, majd csak az új változtatásokat lehet bevezetni és végrehajtani.
Az előzetes tervezés magában foglalja egy termék építését az általános előírások követésével, ahol a régi rendszer specifikációit elemezzék, átszervezik és regenerálják a legjobb minőségű termék elérése érdekében.
A továbbfejlesztéshez használt többi név:felújítás és helyreállítás", Mivel nemcsak a tervezési információkat szerezi be a meglévő szoftverekből, hanem felhasználja ezeket az információkat egy kiváló minőségű termék előállításához.
A fordított tervezés meghatározása
Visszafejtés, ahogy a neve is sugallja, az előrehaladó mérnöki eljárás fordított folyamata, ahol a meglévő rendszert elemzik a meglévő rendszer dokumentációjának előállítása céljából. A fordított tervezést kezdetben a hardveren hajtották végre, ahol a késztermékek megfejtésének gyakorlata gyakoribb.
Amikor azonban új alkalmazást fejlesztenek ki, a fordított tervezés célja a rendszer összetevőinek és kapcsolatának felfedezése. A meglévő szoftverkódot az absztrakció bizonyos szintjein - rendszer, összetevő, program, utasítás és minta - elemezzük.
Az adatok, az építészeti, az eljárási tervezési információk ilyen visszanyerése a program reprezentációjának létrehozása céljából valósul meg, figyelembe véve a forráskódhoz viszonyított magasabb absztrakciós szintet.
- A továbbfejlesztés a rendszer specifikációjával kezdődik, és magában foglalja a fejlesztő rendszer tervezését és megvalósítását. Éppen ellenkezőleg, a fordított tervezés első lépése a meglévő rendszerrel kezdődik, és a csere fejlesztési technikája az értelmezésen alapul.
- Mindig biztos, hogy előállítunk egy előretervezésű mellékterméket, de a fordított tervezés esetében több ötlet merül fel azzal a követelménnyel kapcsolatban, hogy nem feltétlenül szükséges egy termék előállítása.
- A továbbtervezés előíró jellegű, ahol a fejlesztőknek a megfelelő eredmények eléréséhez bizonyos szabályokat kell követniük. Másrészt a fordított tervezés adaptív, ha a mérnöknek fel kell fedeznie, hogy mit tett a fejlesztő.
- Az előre tervezés több időt vesz igénybe, mint a fordított tervezés.
- A továbbtervezés végtermékének teljesnek és pontosnak kell lennie. Ezzel szemben a fordított tervezésű modell lehet tökéletlen, a begyűjtött részleges információk továbbra is hasznosak.
A továbbtervezés és a hátramenete közötti kapcsolat
Következtetés
Az előre tervezés magában foglalja a tárgyrendszer módosítását, míg a fordított tervezés csak a rendszert elemzi. Ezenkívül ezek az átépítési folyamat alkotóelemei.