Prozess der Softwareentwicklung Flashcards
Definition Prozess der Softwareentwicklung
The process by which user needs are translated into a software product. The process involves translating user needs into software requirements, transforming the software requirements into design, implementimng the design into code, and sometimes, installing and checking out the software for operational use.
Bestandteile eines Softwareprozesses
Ein Softwareprozess besteht aus einer Reihe von Aktivitäten zum Entwerfen und Entwickeln von Software. Der Fokus liegt auf dem Konstruktionsprozess (zum Entwerfen und Entwickeln von Softwareartefakten und -systemen) und nicht auf dem inkrementellen Output (dem erstellten Softwareartefakt oder –system)
Somit kann Software Engineering nicht als Prozess der kleinen Schritte begriffen werden. Es konzentriert sich nicht auf einzelne Algorithmen. Es muss viel mehr ganzheitlich betrachtet werden. Dabei schlägt die Softwareentwicklung mit zunehmendem Umfang von der Quantität in die Qualität um. Es ist somit nicht ein Vielfaches von etwas Kleinem, sondern etwas ganz anderes
Software Life Cycle
The period of time that begins when a software product is conceived and ends when software is no longer available for use. The sofware life cycle typically includes a concept phase, requirements phase, design phase, implementation phase, test phase, installation and checkout phase, operation and maintenance phase, and, sometimes, retirement phase.”
Software Development Cycle
○ The period of time that begins with the desiucion to develop a software product and ends when the software is delivered.
○ This cycle typically includes a requirements phase, design phase, implementation phase, test phase, and, sometimes, installation and checkout phase.
System Life Cycle
The period of time that begins when a system is conceived and ends when the system is no longer available for use