1 / 10

ACM 213 Information Analysis & System Design

ACM 213 Information Analysis & System Design. Assist . Prof. Fazli Yildirim fazli . yildirim @ okan .edu.tr www. fazliyildirim .com Book : Systems Analysis and Design with UML Version 2.0 - An Object-Oriented Approach

Download Presentation

ACM 213 Information Analysis & System Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ACM 213 InformationAnalysis &SystemDesign Assist. Prof. FazliYildirim fazli.yildirim@okan.edu.tr www.fazliyildirim.com Book:Systems Analysis and Design with UML Version 2.0 -An Object-Oriented Approach Second Edition - Alan Dennis - Barbara Haley Wixom - David Tegarden

  2. ACM 213 InformationAnalysis &SystemDesign What is Software Engineering? Software Engineering is the systematic approach to the development, operation and maintenance of software. Software Engineering is concerned with development and maintenance of software products. The primary goal of software engineering is to provide the quality of software with low cost. Software Engineering involves project planning, project management, systematic analysis, design, validations and maintenance activities.

  3. Contents 1. Introduction to Systems - Introduces the concept of systems and explains what an information system is. Various types of information systems and their relevance to the functioning of any organization. 2. Software (System) Development Life Cycle Models - Explains various activities involved in the development of software systems. It presents the different approaches towards software development. In this chapter, Waterfall Model, Prototype Model, Dynamic System Development Model, and Object Oriented models are discussed. 3. Preliminary Analysis - covers various activities that are performed during the preliminary analysis of the system development. It shows how the feasibility study for the system to be developed is done. 4. Fact Finding and Decision Making Techniques - shows the various techniques used for fact finding during the analysis of the system. In this, interviews, questionnaires, on site observation, and record reviews are presented. Also, discusses the decision-making and documentation techniques. For this Decision Tables, Decision Tress, Structured English and Data Dictionary is presented.

  4. Contents 5. Functional Modeling I - presents the various concepts of system design. Design elements like input-output to the system, processes involved in the system and the database elements of the system are discussed. It also discusses Data Flow Diagrams that are used to represent the functionality of the system. 6. Functional Modeling II - introduces the modular programming concept to the software development. It explains the structure charts that represent the modular structure of various modules of the software being developed. Concepts like Cohesion and Coupling that further enhance the users understanding of modular designing are also presented. 7. Data Modeling Techniques - presents the concepts involve in the data modeling phase of system development where the storage of data and the storage form is discussed. Here Entity Relationship model along with Entity Relationship Diagrams is used to illustrate the data modeling concepts. are discussed. 8. Relational Data Modeling and Object Oriented Data Modeling Techniques - Here two other data models, Relational and Object Oriented Models are discussed. Comparison of the two models is also presented. 9. Testing and Quality Assurance - covers the various testing techniques and strategies employed during the development of the system. Also various quality assurance activities for software development are presented.

  5. System? The term “system” originates from the Greek term syst¯ema, which means to “place together.” System; An integrated set of interoperable elements, each with explicitly specified and bounded capabilities, working synergistically to perform value-added processing to enable a User to satisfy mission-oriented operational needs in a prescribed operating environment with a specified outcome and probability of success. By “an integrated set,” we mean that a system, by definition, is composed of hierarchical levels of physical elements, entities, or components. By “interoperable elements,” we mean that elements within the system’s structure must be compatible with each other in form, fit, and function, for example. System elements include equipment (e.g., hardware and system, system, facilities, operating constraints, support), maintenance, supplies, spares, training, resources, procedural data, external systems, and anything else that supports mission accomplishment

  6. System? By each element having “explicitly specified and bounded capabilities,”. Elementsshould be analyzed, designed, developed, tested, verified, and validated—either on a stand-alone basis or as part of the integrated system. By “working in synergistically,” we mean that the purpose of integrating the set of elements is to leverage the capabilities of individual element capabilities to accomplish a higher level capability that cannot be achieved as stand-alone elements. By “value-added processing,” we mean that factors such operational cost, utility, suitability, availability, and efficiency demand that each system operation and task add value to its inputs availability, and produce outputs that contribute to achievement of the overall system mission outcome and performance objectives. By “enable a user to predictably satisfy mission-oriented operational needs,” we mean that every system has a purpose (i.e., a reason for existence) and a value to the user(s). Its value may be a return on investment (ROI) relative to satisfying operational needs or to satisfy system missions and objectives.

  7. System? By “in a prescribed operating environment,” we mean that for economic, outcome, and survival reasons, every system must have a prescribed—that is, bounded—operating environment. By “with a specified outcome,” we mean that system stakeholders (Users, shareholders, owners, etc.) expect systems to produce results. The observed behavior, products, byproducts, or services, for example, must be outcome-oriented, quantifiable, measurable, and verifiable. By “and probability of success,” we mean that accomplishment of a specific outcome involves a degree of uncertainty or risk. Thus, the degree of success is determined by various performance factors such as reliability, dependability, availability, maintainability, sustainability, lethality, and survivability.

  8. SystemComponentsandCharacteristics Resources Procedures Data/Information Intermediate Data Processes Objective Standards Environment FeedBack BoundariesandInterfaces

  9. SystemComponentsandCharacteristics

More Related