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

  1. Beschreibung der Software:Die Verbindlichkeit der Funktion und Operation der Software müssen definiert werden
  2. Konstruktion und Implementierung:Die Software,die Beschreibung entspricht,muss hergestellt werden
  3. Überprüfung der Software-Gültigkeit:Software muss Gültigkeit überprüft werden,garantieren dass Software Bedürfnis des Kundes entsprechen
  4. Software-Entwicklung:Aufgrund kontinuierliche Veränderung des Bedürfnis müssen Software sich entwickeln

2.2 Das Muster der Software-Prozess

  1. 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.
  2. 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.
  3. 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

  1. Anforderung:Sie umgasst Dienstleisung,den System bieten soll,wie auf spezifische Eingabe,und Beschreibung des Verhaltens spezifischer Bedingung reagieren
  2. 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

Softwaretechnik的更多相关文章

  1. APS审核经验+审核资料汇总——计算机科学与技术专业上海德语审核

    1.APS是什么 德国驻华使馆文化处留德人员审核部(简称APS)成立于2001年7月,是由德国驻华使馆文化处和德意志学术交流中心(DAAD)在北京共同合作成立的服务机构. APS是中国学生前往德国留学 ...

  2. Datenstruktur und Algorithmus

    In der Informatik und Softwaretechnik ist eine Datenstruktur ein Objekt zur Speicherung und Organisa ...

随机推荐

  1. Markdown编辑器——常用语法

    Markdown是什么? 简短来说,他就是一款特别适用于写博客的编辑器.为什么适合呢,因为它特别的方便.以博客园的编辑界面来说,它原本的界面是这样的(有没有一种Word2003的既视感): 但是,当你 ...

  2. Java Been, EJB, POJO 之间的区别

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean.但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以 ...

  3. C#获取枚举的描述

    public enum StatusEnum { /// <summary> /// 运行中 /// </summary> [Description("运行中&quo ...

  4. C#注册表操作类(完整版) 整理完整

    /// <summary> /// 注册表基项静态域 /// /// 主要包括: /// 1.Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT主键 /// ...

  5. opencv3.3 安装环境教程以及实现个图片读取功能

    一.opencv3.3安装环境 1. 首先要安装这个opencv3.3,我们必须要安装一个python (IDLE:集成开发环境),我自己安装了IDLE3.6和pycharm2017,这些软件都可以去 ...

  6. Usboot V1.68版本

    V1.68版本,我的收藏之一 官方的介绍: 市面上现在大多数U盘都支持启动机器的功能,但是要制作启动型U盘,需要进入WIN98,现在很多人机器 上都没有98了吧,呵呵.为了做个启动盘,装一个98,多冤 ...

  7. 动态代理方案性能对比 (CGLIB,ASSIT,JDK)

    动态代理工具比较成熟的产品有: JDK自带的,ASM,CGLIB(基于ASM包装),JAVAASSIST, 使用的版本分别为: JDK-1.6.0_18-b07, ASM-3.3, CGLIB-2.2 ...

  8. [CISCO] Telete/SSH 之 Port 绑定/端口安全

    [网络] Telete/SSH 之 Port 绑定/端口安全 一.前言 之前写完了网络] DHCP 之 Mac 绑定,CiSCO 交换机配置 SSH 登陆.这次我们再试试能不能挖的在深入些. (1) ...

  9. Python笔记之字典循环

    Python笔记之字典循环   1.问题 Python是一门比较好入门的编程语言,但是入门简单,当然坑也是有的,今天就来介绍一个我遇到的坑吧,也是很简单的一个,就是当时脑子有点转不过弯来了. 先看代码 ...

  10. leetcode-278-First Bad Version(注意不要上溢)

    题目描述:(说明中有简单翻译) You are a product manager and currently leading a team to develop a new product. Unf ...