Incorporating Software Performance Engineering Methods and Practices into the Software Development Life Cycle

被引:4
|
作者
Bondi, Andre B.
机构
来源
PROCEEDINGS OF THE 2016 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'16) | 2016年
关键词
Software performance engineering; Performance measurement and testing; Software life cycle; Modeling; Architecture;
D O I
10.1145/2851553.2858668
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In many software development projects, attention is only paid to performance concerns after functional testing, when it usually too late to remedy disabling performance problems. Early attention to performance concerns and early planning of performance requirements and performance testing can prevent debacles like the early rollout of healthcare. gov while addressing cross-cutting concerns such as scalability, reliability and, security. Performance engineering methods may be integrated into all phases of the software lifecycle, from the conception of a system to requirements specification, architecture, testing, and finally to production. Performance expectations can be managed by carefully specifying performance requirements. Reviewing the architecture of a system before design and implementation take place reduces the risk of designing a system that contains inherent performance vice. Performance modeling can be used to justify architectural and design decisions and to plan performance tests. The outputs of such performance tests enable us able to identify concurrent programming and other issues that would not be apparent in unit testing. Finally, risk is mitigated by avoiding design antipatterns that undermine scalability and performance.
引用
收藏
页码:327 / 330
页数:4
相关论文
共 50 条
  • [1] Innovation of Software Engineering Graduate Designbased on Life Cycle of Software Development
    Li, Dandan
    Hu, Liqin
    Liu, Xuemei
    EMERGING COMPUTATION AND INFORMATION TECHNOLOGIES FOR EDUCATION, 2012, 146 : 593 - 597
  • [2] Software Engineering Practices and Methods in the Game Development Industry
    McKenzie, Timothy
    Trujillo, Miguel Morales
    Hoermann, Simon
    CHI PLAY'19: EXTENDED ABSTRACTS OF THE ANNUAL SYMPOSIUM ON COMPUTER-HUMAN INTERACTION IN PLAY, 2019, : 181 - 193
  • [3] Modifying the software development life cycle to include software performance assurance
    Roberts, DC
    Grossman, DA
    IEEE WESCANEX 97 COMMUNICATIONS, POWER AND COMPUTING CONFERENCE PROCEEDINGS, 1997, : 100 - 104
  • [4] Architectural view in software Development Life-Cycle practices
    Patel, Jinalben
    Lee, Roger
    Kim, Haeng-Kon
    6TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, 2007, : 194 - +
  • [5] Evaluation of engineering approaches in the secure software development life cycle
    Busch, Marianne
    Koch, Nora
    Wirsing, Martin
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8431 : 234 - 265
  • [6] Evaluation of engineering approaches in the secure software development life cycle
    Busch, Marianne
    Koch, Nora
    Wirsing, Martin
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8431 : 234 - 265
  • [7] Evaluation of engineering approaches in the secure software development life cycle
    Busch, Marianne
    Koch, Nora
    Wirsing, Martin
    1600, Springer Verlag (8431): : 234 - 265
  • [8] Accessibility in the Software Life Cycle A maieutic exercise in software engineering
    de Sousa e Silva, Joao
    Goncalves, Ramiro
    Pereira, Antonio
    2017 12TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2017,
  • [9] The Research on Multimedia Software Engineering Based on Software Life Cycle
    Zhang, Yu
    2014 PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2014), 2014, : 241 - 244
  • [10] Recommendation Systems for Software Engineering: A Survey from Software Development Life Cycle Phase Perspective
    Pakdeetrakulwong, Udsanee
    Wongthongtham, Pornpit
    Siricharoen, Waralak V.
    2014 9TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2014, : 137 - 142