Auflistung nach Schlagwort "Agile Methods"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- TextdokumentAutomated Continuous Evaluation of AUTOSAR Software Architecture for Complex Powertrain Systems(INFORMATIK 2017, 2017) Venkitachalam, Hariharan; Powale, Kalkin Anand; Granrath, Christian; Richenhagen, JohannesConnectivity of the vehicle to heterogeneous information sources is one of the key factors which lead to complexity of automotive software architecture. The information content from external communication sources modifies the structure, content and the synchronization of control algorithms. In addition to this, time and cost constraints for software development are challenging. With increasing complexity and reduction of development time, ensuring software quality is one of the foremost priorities of vehicle manufacturers. Software architecture plays an important role in ensuring quality by implementing design principles which enhance non-functional quality attributes of the automotive software. The extent to which a software architecture definition fulfills the quality requirements is not verified at early stages of development. As a consequence, design problems are transferred to later stages of development thereby causing rework of software artifacts. The paper focuses on a tool-based evaluation of non-functional quality characteristics using the concept of Continuous Integration for AUTOSAR-based transmission control software. The suggested approach enables early and continuous evaluation of software architecture thereby improving software quality
- ZeitschriftenartikelSchlanke Produktionsweisen in der modernen Softwareentwicklung(Wirtschaftsinformatik: Vol. 49, No. 3, 2007) Padberg, Frank; Tichy, WalterKernpunkteDer Beitrag zeigt am Beispiel von Extreme Programming (XP), dass agile Softwareentwicklungsmethoden auf den Ideen der Lean Production beruhen.XP erreicht eine extreme Qualitätssicherung durch Paarprogrammierung, testgetriebenes Entwickeln, häufiges Refaktorisieren und laufende Codeintegration.XP arbeitet mit extremer Kundenorientierung durch ständige Einbindung eines Kundenmitarbeiters, iteratives Planungsspiel, häufige Akzeptanztests und inkrementelle Auslieferung.XP erreicht eine extreme Verschlankung des Entwicklungsprozesses durch das konsequente Weglassen von Entwurf, Dokumentation und aufwendigen Koordinierungsmechanismen. Die Verankerung in der Lean Production liefert eine konzeptionelle Erklärung, warum agile Methoden kostengünstig zu hochwertiger Software führen. Erkenntnisse über schlanke Vorgehensweisen in anderen Wirtschaftsbereichen können auf die Softwareentwicklung übertragen werden.AbstractThis paper shows that Extreme Programming (XP) is rooted in the principles of Lean Production. XP drastically slims down the development process, but adds extreme customer orientation and extreme ways of quality assurance to the process. The fact that XP and other agile methods in modern software development are based on lean principles explains why agile methods can produce high-quality software in a cost-effective way. The paper also contains a discussion of problems that come up when using XP in practice, and raises important questions about lean methods in software development; for example, whether lean methods scale to large software projects and large software organizations. When trying to answer such questions, software engineering could draw from experience with lean production and lean development in other fields.