Handbook of Research on Modern Systems Analysis and Design Technologies and Applications

Handbook of Research on Modern Systems Analysis and Design Technologies and Applications

Mahbubur Rahman Syed (Minnesota State University Mankato, USA) and Sharifun Nessa Syed (Minnesota State University - Mankato, USA)
Indexed In: SCOPUS View 1 More Indices
Release Date: July, 2008|Copyright: © 2009 |Pages: 698
ISBN13: 9781599048871|ISBN10: 1599048876|EISBN13: 9781599048888|DOI: 10.4018/978-1-59904-887-1

Description

Due to unawareness of the development cycle of systems from its conceptualization to implementation, almost half of corporate IS projects are delayed or abandoned before completion. The introduction of system analysis and design concepts and their implementations have proven to significantly enhance the success rate of system delivery.

The Handbook of Research on Modern Systems Analysis and Design Technologies and Applications provides a compendium of more than 300 terms, definitions, and explanations of concepts in various areas of systems and design, as well as 35 cutting-edge research articles from 65 of the field's leading experts that, together, convey the current state of knowledge on systems analysis and design. Further, this incisive reference source fully contextualizes the best contemporary understanding of current and emerging tools by guiding readers through the evolution of systems analysis and design practices.

Topics Covered

The many academic areas covered in this publication include, but are not limited to:

  • Accelerated systems analysis
  • Decision analysis
  • Development life cycle
  • Feasibility analysis
  • Information engineering
  • Information Gathering
  • Joint application design
  • Logical design methods
  • Model driven analysis
  • Physical design methods
  • Prototyping
  • Risk analysis
  • SAD economics
  • Soft Systems Methodology
  • Specification development
  • System life cycle
  • Systems analysis and design

Reviews and Testimonials

The Handbook of Research on Modern Systems Analysis and Design Technologies and Applications presents topics in a very unique fashion. I believe it will be considered as an essential resource for students, educators, researchers, and practitioners in the field.

– Salahuddin Zabir, Kyushu University, Japan

Sixty-seven international academics and researchers contribute 35 chapters conveying the current state of knowledge regarding systems analysis and design.

– Book News Inc. (Decemeber 2008)

Table of Contents and List of Contributors

Search this Book:
Reset

Preface

Methodical and well-planned analysis and design is a key factor in successful development, implementation and efficient use of any system. With explosive growth of computer-based systems in diverse application areas, appropriate and additional application specific methods of analysis and design are emerging. New approaches are being developed and new ways of utilizing older and new techniques are being constantly reviewed. In such an ever-evolving environment the practitioners, educators, researchers and professionals of a discipline need access to the most current information about the methodologies, concepts, issues, trends, tools and techniques in systems analysis and design. The Handbook of Research on Modern Systems Analysis and Design Technologies and Applications will be a useful source for comprehensive coverage and definitions of related topics, providing evolution of systems analysis and design methodologies and practices with insight into the comparative study of general and application-specific analysis and design approaches.

This book has thirty five chapters divided into eight broader areas as below.

  • System development methodologies
  • Modeling processes
  • Agile software development
  • System design and considerations
  • Object oriented development
  • Design applications
  • Medical applications
  • Educational applications

    The following paragraphs are intended to put together the abstracts from chapters in this book that will provide an overview of the topics covered.

    System Development Methodologies: The ever-growing business needs in large organizations demand for complex, but flexible, scalable, extensible, and forward-thinking technical solutions. To effectively manage the architecture assets and design top-quality IT solutions in a diverse environment the highly structured methodologies are of critical importance to achieve an array of goals, such as, separate concerns, divide responsibilities, encapsulate the complexity, utilize patterns, leverage best practices, control quality, ensure compliance, and establish execution processes. Chapter 1 discusses the Solutions Architecting Method (SAM), which is defined as a methodical approach to dealing with the architecture complexity of enterprise information systems in IT solution designs. It consists of eight interconnected modules: Framework for e-Business Architecture and Technology, Prescriptive Artineering Procedure, Technology Architecture Planning, Architecture Stack and Perspectives, Rapid Architecting Process, Architecture Readiness Maturity, Generic Application Platform, and Tao of IT Development & Engineering. Best practice and lessons learned as well as future trends are discussed in the context. Chapter two presents a new high level methodology for the analysis and design of information systems specifically to support routine action at the operational level of organizations. A brief case study illustrates how using the methodology can sensitize the analyst to opportunities to increase human efficiency and effectiveness through lighter weight information systems. Chapter three introduces an assembly-based method engineering approach for constructing situational analysis and design methods. It is supported by a meta-modelling technique, based on UML activity and class diagrams. Chapter four focuses on the analysis and design issues and techniques for the Location-Based Service (LBS). It also presents the architecture and database design issues in LBS systems and studies the performance of an LBS system and evaluates its properties. Chapter five aims to identify important research questions in PM-SDLC formulated for software-intensive systems. Chapter six is an effort to synthesize accumulated knowledge through developing a review of types of requirements, processes, activities and techniques used in software systems development. Analysis and synthesis of such findings permit to posit a Generic Requirements Engineering Process. Chapter seven is an attempt to theoretically analyze the antecedents of individual attitude toward improvisation by looking at the Information Systems Development domain, while chapter eight discuses design and analysis methods, techniques, and issues related to Decision Support Systems (DSS). Chapter nine takes a closer look at project management highlighting the major existing risk factors and some measures facing project management practices. It also evaluates the unique issues in delivering projects brought about by globalization. Chapter ten focuses on decision-making rules for investing in reuse frameworks and attempts to determine the parameters that should be taken into account in decisions relating to degrees of reusability. Two new models, a restricted model and a non-restricted model, used for decisions-making relating to reusability are presented, analyzed and discussed. Chapter eleven presents three alternatives for structuring static tables and provides algorithms for construction. It also provides simple guidelines for choosing among the strategies. Chapter twelve argues that the evolution, analysis and design of the application software representing higher level concepts cannot be deduced from the underlying concepts, which are valid on a lower level of abstractions.

    Modeling Processes: Model Driven Architecture (MDA), Rapid Application Development (RAD), Adaptive Development, Extreme Programming (XP) and others have resulted in a shift from the traditional waterfall model. Unified Modeling Language (UML) was created by the convergence of several well-known modeling methodologies. Chapter thirteen reviews the UML evolution (UML2, xUML), outlines criteria and requirements to evaluate UML and xUML. It discusses the potentials and limitations that impose restrictions on it to completely fulfill the vision of software development through a continuous exactable modeling process. Chapter fourteen discusses the DEMO (Dynamic Essential Modelling of Organization), which is a typical language for modelling business processes and the UML, which is a predominant language for information systems modelling. It also challenges the assumption of their incompatibility by providing a framework for the integration of these languages. Chapter fifteen provides an overview of business process management and business process modeling in a comprehensive way such that academics and practitioners can use it as a reference for identifying more specialized works.

    Agile Software Development: Agile development emphasizes the relationship and communality of software developers as opposed to a universally applicable methodology for software and systems development. Chapter sixteen hypothesize that an agile method can be created from method fragments, once those fragments have been identified and appropriately documented. It identifies and documents the method fragments that conform to an underpinning metamodel (AS4651) and that support a range of agile methods including XP, Crystal, Scrum, ASD, SDSM and FDD. An important part of any such research is the validation phase. This is described in chapter seventeen, where four agile methods are recreated from the fragments in the newly enhanced OPEN Process Framework (OPF) method base.

    System Design and Considerations: The design and the maintenance of data management environments are driven primarily by technical and functional requirements. Chapter eighteen suggests that economic considerations, such as the utility gained by the use of data resources and the costs involved in implementing and maintaining them may significantly affect data management decisions and accordingly proposes an analytical framework for analyzing utility-cost tradeoffs and optimizing design.

    Chapter nineteen emphasizes on identifying security risks and documentation requirements from the very early stage in the development life stage, which is vital for the design, use and maintenance of data, and the information system that manages it. It argues that practitioners will be able to improve both the security and the overall quality of computerized information systems by paying attention toward improving security with automated tools, performing abuse cases, tracing security requirements, holding regular security reviews, conducting certification and accreditation, and developing security response processes.

    Chapter twenty focuses on the design aspects of human-computer interface by examining the relationship between the functionality and features of the interface and the cognitive factors associated with the design of such interface. It proposes a framework and guidelines for designing effective interface. Chapter twenty one explores the potential of model-based design for enterprise information systems (EIS) and identifies the basic requirements for model-based EIS design. It discusses the RUP SE, UML4ODP and EIS Design Framework based on the above requirements.

    The significant advances exhibited in the field of mobile and wireless information systems have resulted into a rapid proliferation of mobile information devices and considerable improvement in their capabilities. Chapter twenty two addresses the software engineering dimensions associated with the development of mobile and context aware multi-agent systems, while chapter twenty three introduces and investigates the applicability of the multi-agent paradigm for engineering and developing CSCW systems with the aim of advocating modern design dimensions and software engineering implications.

    Object Oriented Development and Design Patterns: Chapter twenty four describes the use of design patterns as reusable components in program design, while chapter twenty five introduces Hibernate, which is described as a powerful, high performance object/relational persistence and query service.

    Design Applications: With the remarkable growth of the Internet and multimedia applications the production, distribution and transmission of digital media are gaining importance. With increasing demand of video it’s transmission through limited bandwidth media requires efficient video coding technique. Chapter twenty six describes the background, features, recent developments, and future trends of pattern-based video coding technique that has recently established its potentiality to improve coding compared to the standard H.264 in the range of low bit rates. Chapter twenty seven discusses the issue of secure distribution of digital contents maintaining the quality of service of the applications and the rights of the content owner as well as enforcing a viable business model among the producer, consumer, and distributor of digital contents. Chapter twenty eight deals with the development of an automated Support Vector Machine (SVM) system with state-of-the-art technologies.

    Medical Applications: Chapters twenty nine to thirty two discuss tools, design and trends in medical applications development. The first chapter focuses on hybrid data mining algorithms and their use in medical applications. It includes experimental results with existing and new hybrid approaches to demonstrate the superiority of hybrid data mining algorithms over standard algorithms. The next chapter describes the application of machine learning techniques to solve biomedical problems in a variety of clinical domains. Chapter thirty one provides an understanding of the complexity of healthcare as a setting for information systems and how this complexity influences the achievement of successful implementations. It discusses the challenges that must be balanced by the health systems implementer in delivering robust systems that support evidence-based healthcare processes. The next chapter discusses research trends and system design issues of telemedicine and proposes a mobile telemedicine system architecture and design.

    Educational Applications: Chapters thirty three to thirty five introduces design and analysis concepts in educational applications. Chapter thirty three discusses the ‘Course Concept Dependency Schema’ using Web Ontology Language (OWL) to represent the prerequisite concept dependency. The next chapter argues that an information systems curriculum is an information system and as such design of a university curriculum in the information systems discipline needs to follow many of the same processes that professional systems analysts use. The last chapter reports on the design, development, implementation of a hybrid introductory systems analysis and design (SAD) course.

    As is evident from the above collection of the abstracts that many different audiences can make use of this book. Contributions to this publication have been made by scholars from around the world with notable research portfolios and expertise. Provocative ideas from the methodologies, applications, case studies and research questions in different chapters from different aspects will make it instrumental in providing researchers, scholars, students and professionals access to current knowledge related to systems analysis. Even a casual reader may benefit from it by getting broader understanding of the design and analysis terminologies and concepts.

    Author(s)/Editor(s) Biography

    Mahbubur Rahman Syed is currently a professor of information systems and technology at Minnesota State University (Mankato, USA). He has about 25 years of experience in teaching, in industry, in research and in academic leadership in the field of computer science, engineering, information technology and systems. Earlier he worked in the Electrical and Computer Engineering Department at the North Dakota State University (USA) in the School of Computing and Information Technology, Monash University (Australia), in the Department of Computer Science and Engineering in Bangladesh University of Engineering and Technology (Bangladesh) and Ganz Electric Works (Hungary). He was a founding member of the Department of Computer Science and Engineering at BUET and served as Head of the Department during 1986-1992. He served as the General Secretary of Bangladesh Computer Society and also as the General Secretary of BUET Teacher's Association. He received the UNESCO/ROSTSCA' 85 award for South and Central Asia region in the field of informatics and computer applications in scientific research. He won several other awards. He has co-edited several books in the area of e-commerce, software agents, multimedia systems and networking. He guest edited the 2001 fall issue of IEEE multimedia. He has more than 100 papers published in journals and conference proceedings. He has been serving in different roles such as co-editor-in chief, associate editor, editorial review committee, member of several international journals. Dr. Syed has been involved in international professional activities including organizing conferences and serving as conference and program committee chair.
    Sharifun Nessa Syed is currently teaching management information systems as an Adjunct in the Department of Management at Minnesota State University (Mankato, USA). She also taught at other educational institutions that include the South Central Technical College in Mankato, Rasmussen College in Mankato and BRAC University in Bangladesh. She worked as a consultant in the Canadian International Development Authority (CIDA) in Dhaka. She also worked as an Assistant Chief in the Planning Commission of the Government of Bangladesh. She completed her masters in economics from Dhaka University in Bangladesh, masters in business from Monash University in Australia and bachelors in computer and information sciences from Minnesota State University (Mankato, USA). She also completed a post graduate diploma in urban and regional planning under a joint program between BUET (Bangladesh) and AIT (Bangkok, Thailand). She has publications in the area of IT, economic analysis, resource mobilization and administration.

    Indices

    Editorial Board

  • M. Atiquzzaman, University of Oklahoma, USA
  • Ruhul A Sarker, University of New South Wales, Australia
  • Timothy K. Shih, Tamkang University, Taiwan
  • Xun Yi, Victoria University, Australia
  • Salahuddin Muhammad Salim Zabir, Kyushu University - Fukuoka, Japan