Programming Methodologies and Software Architecture

被引:0
|
作者
Reddy, A. Rama Mohan [1 ]
Naidu, M. M. [1 ]
Govindarajulu, P. [1 ]
机构
[1] Sri Venkateswara Univ, Coll Engn, Tirupati 517502, Andhra Pradesh, India
关键词
Methodology; Software Architecture; Reusability; design; Implementation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software quality is the major issues in software engineering discipline. The complexity of a program forces for better software design methodologies for enhancing the quality of software system. Researchers and practitioners proposed many program design methodologies. In the recent years, the software architecture is evolved as a way of software development that mainly focuses on computational units and overall structure of system rather than lines-code, called components. One of the characteristics of Software architecture is that it provides a higher level of abstraction. At higher level of abstraction, evaluation of quality attributes like reusability, substitutability and reliability of the software systems become easy. Software architecture supports many modeling techniques. Designers use these models to understand the underlying design issues, to evaluate functional and non-functional requirements and to communicate design decision to its stakeholders. For the better understanding of various aspects of Software Architecture such as evolution, description language, styles, evaluation and applicability, are discussed. This survey starts from various software development methodologies and goes up to software architecture.
引用
收藏
页码:29 / 39
页数:11
相关论文
共 50 条
  • [1] Extreme programming and agile software development methodologies
    Lindstrom, L
    Jeffries, R
    INFORMATION SYSTEMS MANAGEMENT, 2004, 21 (03) : 41 - 52
  • [2] Parameterized programming and software architecture
    Goguen, JA
    FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, : 2 - 10
  • [3] Mastering Software Programming and Architecture in Industry 4.0
    Fricke A.
    Schöneberger J.C.
    Fricke, A. (af@chemstations.eu), 1600, Wiley-VCH Verlag (88): : 1226
  • [4] Programming in the Complex: Cybernetic Insights into Software Process and Architecture
    Donaires, Omar Sacilotto
    SYSTEMS RESEARCH AND BEHAVIORAL SCIENCE, 2010, 27 (06) : 667 - 679
  • [5] A Software Architecture for Model-Based Programming of Robot Systems
    Geisinger, Michael
    Barner, Simon
    Wojtczyk, Martin
    Knoll, Alois
    ADVANCES IN ROBOTICS RESEARCH, 2009, : 135 - 146
  • [6] Guidelines for Future Agile Methodologies and Architecture Reconciliation for Software-Intensive Systems
    Rocha, Fabio Gomes
    Misra, Sanjay
    Soares, Michel S.
    ELECTRONICS, 2023, 12 (07)
  • [7] Methodologies and software maintenance
    Liverpool John Moores Univ, Liverpool, United Kingdom
    J Software Maint, 5 (295-308):
  • [8] Methodologies and software maintenance
    Taylor, MJ
    WoodHarper, AT
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1996, 8 (05): : 295 - 308
  • [9] SOFTWARE ARCHITECTURE FOR DIGITALIZATION, STORAGE AND MANAGEMENT OF PROGRAMMING EXAMS AND TASKS (DIGPAPER)
    Petrov, Milen
    Aleksieva-Petrova, Adelina
    Petrov, Julian
    ICERI2014: 7TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION, 2014, : 64 - 73
  • [10] A Proposal of Software Architecture for Java']Java Programming Learning Assistant System
    Ishihara, Nobuya
    Funabiki, Nobuo
    Kuribayashi, Minoru
    Kao, Wen-Chung
    2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, : 64 - 70