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 条
  • [21] New Methodologies for Parallel Architecture
    Fan, Dong-Rui
    Li, Xiao-Wei
    Li, Guo-Jie
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (04) : 578 - 587
  • [22] New Methodologies for Parallel Architecture
    范东睿
    李晓维
    李国杰
    Journal of Computer Science & Technology, 2011, 26 (04) : 578 - 587
  • [23] New Methodologies for Parallel Architecture
    Dong-Rui Fan
    Xiao-Wei Li
    Guo-Jie Li
    Journal of Computer Science and Technology, 2011, 26 : 578 - 587
  • [24] General methodologies for neural network programming
    Dölen, Melik
    Lorenz, Robert D.
    International Journal of Smart Engineering System Design, 2002, 4 (01): : 63 - 73
  • [25] AUTOMATIC PROGRAMMING - A TUTORIAL ON FORMAL METHODOLOGIES
    BIERMANN, AW
    JOURNAL OF SYMBOLIC COMPUTATION, 1985, 1 (02) : 119 - 142
  • [26] PROGRAMMING METHODOLOGIES FOR THE ROBOTIC WELDING WORKCELL
    FERNANDEZ, KR
    ANDERSEN, K
    COOK, GE
    ZEINSABATTOU, S
    ROBOTS 13: CONFERENCE PROCEEDINGS, 1989, : N13 - N26
  • [27] Factors Influencing the Design of Unbounded Rule-Based Expert Architecture for Selection of Software Development Methodologies
    Vhutshilo, Macheque
    Kadyamatimba, Armstrong
    Ochara, Nixon Muganda
    Tutani, Donald
    2018 OPEN INNOVATIONS CONFERENCE (OI), 2018, : 155 - 160
  • [28] IVI class specifications and programming methodologies
    Cheij, D
    2002 IEEE AUTOTESTCON PROCEEEDINGS, SYSTEMS READINESS TECHNOLOGY CONFERENCE, 2002, : 351 - 356
  • [29] Reflections on Applying Constructive Alignment with Formative Feedback for Teaching Introductory Programming and Software Architecture
    Cain, Andrew
    Babar, Muhammad Ali
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 336 - 345
  • [30] Software Test Architecture Definition by Analogy with Software Architecture
    Masuda, Satoshi
    Hagar, Jon
    Nishi, Yasuharu
    Suzuki, Kazuhiro
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 244 - 247