Softwaretechnik
1.Einführung
1.1 Was ist Softwareentwicklung
Softwareentwicklung ist eine Wissenschaftliches Fach über verschiedene Seiten der Softwareentwicklung
1.2 Software-Prozess
Systematisch Methode in der Softwareentwicklung wird als Softwareprozess genannt
2.Software-Prozess
2.1 Vier grundlegend Aktivitäten der Softwareentwicklung
- Beschreibung der Software:Die Verbindlichkeit der Funktion und Operation der Software müssen definiert werden
- Konstruktion und Implementierung:Die Software,die Beschreibung entspricht,muss hergestellt werden
- Überprüfung der Software-Gültigkeit:Software muss Gültigkeit überprüft werden,garantieren dass Software Bedürfnis des Kundes entsprechen
- Software-Entwicklung:Aufgrund kontinuierliche Veränderung des Bedürfnis müssen Software sich entwickeln
2.2 Das Muster der Software-Prozess
- Wasserfallmodell:Grundlegende Aktivität,Beschreibung,Entwicklung,Überprüfung der Gültigkeit und Evolution gilten als verschiedene Phase,wie zum Beispiel,Beschreibung des Bedürfnis,Konstruktion der Software,Implementierung,Erprobung,usw.
- Inkrementalle Entwicklung:Diese Methode hat Beschreibung,Entwicklung und Überprüfung der Gültigkeit zusammengeschlossen.Die Entwicklung des Systems bedeutet,dass eine Serie von Version errichten,Jede Version fügen partielle Funktion zu vorherig Version hinzu.
- Wiederverwendungsorientierte Softwaresprogramm:Diese Methode basiert auf existierende wiederverwendbar Komponent.Der Prozess der Systemsentwicklung am meisten integriert diese wiederverwendbar Komponent zu neue System
3.Agile Softwareentwicklung
3.1 Agile Entwicklung
Kern Agiler Entwicklung ist Bedürfnis des Benutzers,Softwareentwicklung werden mit Iteration,schritt für schritt geshafft.
4.Bedarfstechnik
4.1 Bedarf des Benutzers
Der Bedarf des Benutzers wird durch natürliche Sprache und Abbildung gegeben,das heißt,welche Dienstleistung System bieten und Operation Regelung folen soll
4.2 Bedarf des Systems
Der Bedarf des Systems deutlich gibt Dienstleisung,den System bieten muss,und Regelung,den System folgen muss
4.3 Anforderung und Nichtanforderung
- Anforderung:Sie umgasst Dienstleisung,den System bieten soll,wie auf spezifische Eingabe,und Beschreibung des Verhaltens spezifischer Bedingung reagieren
- Nichtanforderung:erheben Regelung darüber,dass System Dienstleisung order Funktion bieten soll,umfasst Zeitregelung,Regelung des Entwicklungsprozesses und Standardregelung
4.4 UML
4.4.1 Anwendungsfalldiagram
Es bedeutet,dass Eine System Interaktion mit Umgebung besteht
1)Teinehmer(Actor)
Unter Teinehmer versteht man Person order Sache,die Interaktion mit System besteht.
Im UML zeichnen wir mit kleinem Person
2)Anwendungsfall(Use Case)
Unter Anwendungsfall versteht man Systemsdienstleistung order Funktionseinheit,den wir warnehmen können
Im UMLzeichnen wir mit:Ellipse
3)Systemgrenze
Unter Systemgrenze versteht man Grenze zwischen System
Im UML zeichen wir mit Rechteck
4)Beziehung
Z.B.Zusammenhang
作者:Rest探路者
出处:http://www.cnblogs.com/Java-Starter/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意请保留此段声明,请在文章页面明显位置给出原文连接
Github:https://github.com/cjy513203427
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?