logging in or signing up IS Design(312)Lecture 1 (IntroductionToSysDesign) binsalwe Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 35 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: December 04, 2011 This Presentation is Public Favorites: 0 Presentation Description Understanding the processes, methods, techniques and tools designing computer business information systems Exploring a systematic methodology for analysing a business problem or opportunity Comments Posting comment... Premium member Presentation Transcript PowerPoint Presentation: 1 Introduction to Information Systems Design (IS 312) Abdisalam Issa-Salwe Taibah University Information Systems College of Computer Science & Engineering Lecture 1Topic list: 2 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Topic list Understanding the processes, methods, techniques and tools designing computer business information systems Exploring a systematic methodology for analysing a business problem or opportunityAbout Systems: 3 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems Systems approach emerged in 1950s more analytical approach to management and problem solving three parts: Systems philosophy: View things as systems, interacting components working within an environment to fulfill some purpose Systems analysis: problem-solving approach Systems management: Address business, technological & organizational issues before making changes to systemsAbout Systems (cont…): 4 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) “... a set of elements standing in inter-relation” Ludwig von Bertalanffy Systems theory was proposed by the biologist Ludwig von Bertalanffy. Instead of reducing a biological system, such as a plant or animal, to parts (organs or cells), systems theory accepts that each identifiable component is related to other parts. The entire system works together but each sub-system is identified by the unique activity that occurs within it.About Systems (cont…): 5 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) A set of interrelated components working together Have a purpose, achieve a common goal A regularly interacting or interdependent group of items forming a unified whole. An organized set of doctrines, ideas, or principles, usually intended to explain the arrangements or working of a systematic whole An organized or established procedure. Harmonious arrangement or pattern An organized society or social situation regarded as stultifying establishment.About Systems (cont…): 6 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) A system is an organised assembly of components. Organised means there exist special relationships between the components. The system does something i.e. it exhibits a behaviour unique to the system. Each component contributes towards the behaviour of the system and is affected by being in the system. The behaviour of the system is changes if any component is removed or leaves. Groups of components may form subsystems. The system has an outside - an environment - which provides inputs into the system and receives outputs from the system.About Systems (cont…) : 7 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) Model of the observed situation: helps to understand what might be going on. Looking at systems working as cells - inputs, outputs, processes within the cell, purpose of the cell Relationship with thinking of engineering production - raw materials, finished product, production processes, overall design and purpose Systems engineering - how to solve a design problem elegantlyAbout Systems (cont…) : 8 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) Biological systems Physical systems Man-made systemsAbout Systems (cont…): 9 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) Man-made systems include such things as: Social systems: organizations of laws, doctrines, customs, and so on. An organized, disciplined collection of ideas. Transportation systems: networks of highways, canals, airlines and so on. Communication systems: telephone, telex, and so on. Manufacturing systems: factories, assembly lines, and so on. Financial systems: accounting, inventory, general ledger and so on.Systems environment and boundary: 10 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Systems environment and boundary The environment it is that part of the world that can be ignored in the analysis except for its interaction with the system. It includes: competition, people, technology, capital, raw materials, data, regulation and opportunities. The boundary defines the difference between the environment and the system The correct boundary is a function of the problem under considerationCharacteristics of systems: 11 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Characteristics of systems Goal oriented - Systems are goal oriented (either by evolution or design) Inputs - Systems have inputs from their environment. Outputs - Systems have outputs to achieve their goals. Process – transforms input into output. Feedback – reintroduces a portion of the output of a system as an input into the same system.System boundary: 12 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System boundary Dividing line Placed based on the purpose: usually not a fixed line Control or redesign within the boundary Environment outside the boundarys Boundary – the perimeter or line of demarcation between a system and the environment. Connections – transmit the flow of material and information that coordinate the system’s components.Elements of a System: Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Elements of a System Purpose: the reason it exists. The reference point for measuring its success Subsystems: parts or elements which perform specified tasks that are compatible with the goals of the larger system of which these are parts. Environment: the people, facilities, rules, policies, and regulations that surround a system.Characteristics of a System: 14 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Characteristics of a System Components Irreducible part or Aggregation of parts that make a single “object” (e.g., a modem is a single object that is actually made of lots of circuits and switches, etc.) Aggregations are called “subsystems” Interrelations Function of one component ties it to the function of others within the system System working towards some purposeCharacteristics of a System (cont…): 15 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Boundary What separates from its environment System lies within the boundary Purpose Overall goal or function System working towards a purpose. Without purpose, subsystems fail Characteristics of a System (cont…)Characteristics of a System (cont…): 16 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Environment Made up of components as well The impact of the system to the environment as outputs. Interfaces Where the system meets its environment Also exist between subsystems Characteristics of a System (cont…)Characteristics of a System (cont…): 17 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Constraints Limitations Can be internal (e.g., resources) Can be external (e.g., rules and realities) Constraints are limits to what a system can do as a result of external rules and realities or internal decisions Input A system takes input from its environment in order to function Starts the cascade of the system Characteristics of a System (cont…)Characteristics of a System (cont…): 18 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Output Output is what a system returns to its environment as a result of achieving its purpose Outputs are the data or information result of the processing Characteristics of a System (cont…)Component Decomposition: 19 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Component Decomposition Break system into subsystems Components of subsystem may form more subsystems Often subsystems are easier to understand, create, modifySystem types: 20 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System types One of the most common way to classificate systems are in open versus closed systems . A closed system is defined in physics as a system which is self-contained. It does not exchange anything with its environment. … isolated from its environment and is independent of it. An open systems exchange information, material, or energy with the environment, including random and undefined inputs. A system connected to and interacting with its environmentSystem types (cont…): 21 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System types (cont…) There are several way to classify system: Deterministic and probabilistic: In a deterministic system is the interaction among the parts known with certainty. In a probabilistic system is always a degree of error attached to the prediction of what the system will do. Self-organising system is one which adapts and reacts to a stimulus.The stages of design: 22 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University The stages of design Design activity involves developing a series of models The most important models for the designer are the systems implementations model and the program implementation model. The systems implementations model divide into a processor model and a task modelStages of Design: 23 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Stages of Design The processor model: At this level, the systems designer decides how the essential model should be allocated to different processors and how those processors should communicate with one to another The task model When the processes and stores have been allocated to processors, the systems designer assign processes and data stores to individual propose tasks The program implementation model At the level of an individual task, the systems designer has already accomplished two level of process and data storage allocation.Tools and Techniques of design: 24 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Tools and Techniques of design The design of information systems requires that systems analysts understand how information flow in an organization How it relates decision making, and how it contributes to organizational goals and objectives. While data are being collected on the problem environment and the analyst is learning about the information needs of the user, rough ideas about the way to improve the information function are being formulated in the analyst’s mind.Key Definitions: 25 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Key Definitions The purpose of the design phase is to translate the “what” of the analysis phase to the “how” of new system development Logical DFDs and ERDs are converted into physical DFDs and ERDs Structured English is turned into psuedocode and CASE repositories are expandedDesign Strategies: 26 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Design Strategies Custom development (build from scratch) Purchase and customize Outsource developmentClassical Mistakes: 27 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Classical Mistakes Reducing design time Feature creep Silver bullet syndrome Switching tools in mid-projectCustom Development: 28 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Custom Development Pros Cons Allows flexibility and creativity Builds technical skills and functional knowledge in-house Requires significant time and effort May exacerbate existing backlogs May require missing skills Often costs more Often takes more calendar time Risk of project failureSystems Integration: 29 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Systems Integration Building systems by combining packages, legacy systems, and custom pieces Integrating data is the key Selecting a Design Strategy: Consider each of the following: Business need In-house experience Project skills Project management Time frameDesigning Specifications: 30 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Designing Specifications By definition, analysis and design are two separate activities. The two development activities are so intertwined that no one can say exactly when analysis ends and design begins. The design of an appropriate information system requires that analysts understand the goals and objectives of management. They must also be sensitive to changes that may occur to these goals and objectives over time in response to shifts in the competitive environment.Moving From Logical to Physical Models: 31 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Moving From Logical to Physical Models Key Definition In contrast to the logical DFD and ERD which shows the business view of the new system, the physical DFD and ERD will show the implementation details and how the system will work.Structured System Analysis: 32 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Structured System Analysis Logical Data Modeling ; This is the process of identifying, modeling and documenting the data requirements of a business information system. A Logical Data Model consists of a Logical Data Structure (LDS - The SSADM terminology for an Entity-Relationship Model) and the associated documentation. LDS s represent Entities (things about which a business needs to record information) and Relationships (necessary associations between entities).Structured System Analysis (cont…): 33 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Structured System Analysis (cont…) Logical modeling deals with gathering business requirements and converting those requirements into a model. The logical model revolves around the needs of the business, not the database, although the needs of the business are used to establish the needs of the database. Logical modeling involves gathering information about business processes, business entities (categories of data), and organizational units. After this information is gathered, diagrams and reports are produced including entity relationship diagrams, business process diagrams, and eventually process flow diagrams.Phases of Design (cont…): 34 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Phases of Design (cont…) Logical Design: The objective of this phase is the development of a design which is directed by an abstract machine and operating environment. This model contains the highest amount of quality and quality components as we were able to incorporate, with the time and talent available.Phases of Design (cont…): 35 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Phases of Design (cont…) Physical Design: The objective of this phase is the creation of a blueprint of the system This blueprint is complete and correct and accurately describes every aspect of the system to be developedThe Physical DFD: 36 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University The Physical DFD Contains the same components as the logical DFD The same rules pertaining to balance and decomposition apply Contains additional details describing how the system will be builtSteps to Create the Physical DFD: 37 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Steps to Create the Physical DFD Add implementation references Draw a human-machine boundary Add system related data stores, data flows and processes Update data elements in the data flows Update the metadata in the CASE repositoryContrasting Logical and Physical DFDs: 38 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Contrasting Logical and Physical DFDsThe Physical ERD: 39 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University The Physical ERD Contains the same components as the logical ERD The same rules pertaining to cardinality and modality apply Contains additional details describing how the data will be stored, in a file or database tableSteps to Create the Physical ERD: 40 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Steps to Create the Physical ERDDesigning Specifications: 41 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Designing Specifications The goals of Structured design are accomplished through the consistent implementation of specific philosophical views At the heart of this method is the notion that a program, a group of programs, or a group of systems is nothing more than a collection of functionsDesign goals and objectives: 42 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Design goals and objectives The design objectives specified in the user implementation model are the quality of the design The ability of the programmers to implement a high-quality, error-free system depends very much on the nature of the design created by the designer The ability of the maintenance programmers to make changes to the system after it has been put into operation and to the expanded system depends on the quality of the designA poor analysis job is going to cause problems: 43 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University A poor analysis job is going to cause problems Problem Effect on Design Dataflow diagram not balanced Interface Problems ‘Fuzzy’ process name Need to repartitioning Dictionary not correlated with dataflow diagrams Duplicates and aliasing and interface problems Dataflow diagrams not correlated with dictionary Duplicates and aliasing and interface problems Pseudo code not validated Logic errors Pseudo code not correlated with dictionary Data aliases, interface problemsPowerPoint Presentation: 44 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah UniversityDesign issues: 45 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Design issues Security: The end user may have security processor and sensitive data in protected location Reliability: The end user will normally specify reliability requirements for a new system Political requirements that dictate the placement of some and operational constraints: The hardware configuration may also be influenced by political constraints imposed directly by the end userDiscussion Questions: 46 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Discussion Questions What are the main components of a computer-based information systems? Why is systems analysis and design is necessary? What is the role of users during systems analysis and design? What is a system? Why we apply design as a system? What are the components of a system?Reference: 47 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Reference Alan Dennis and Barbara Haley Wixom, Systems Analysis and Design, John Wiley & Sons, Inc. Abdisalam Issa-Salwe, SSM Notes, Thames Valley University. You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
IS Design(312)Lecture 1 (IntroductionToSysDesign) binsalwe Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 35 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: December 04, 2011 This Presentation is Public Favorites: 0 Presentation Description Understanding the processes, methods, techniques and tools designing computer business information systems Exploring a systematic methodology for analysing a business problem or opportunity Comments Posting comment... Premium member Presentation Transcript PowerPoint Presentation: 1 Introduction to Information Systems Design (IS 312) Abdisalam Issa-Salwe Taibah University Information Systems College of Computer Science & Engineering Lecture 1Topic list: 2 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Topic list Understanding the processes, methods, techniques and tools designing computer business information systems Exploring a systematic methodology for analysing a business problem or opportunityAbout Systems: 3 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems Systems approach emerged in 1950s more analytical approach to management and problem solving three parts: Systems philosophy: View things as systems, interacting components working within an environment to fulfill some purpose Systems analysis: problem-solving approach Systems management: Address business, technological & organizational issues before making changes to systemsAbout Systems (cont…): 4 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) “... a set of elements standing in inter-relation” Ludwig von Bertalanffy Systems theory was proposed by the biologist Ludwig von Bertalanffy. Instead of reducing a biological system, such as a plant or animal, to parts (organs or cells), systems theory accepts that each identifiable component is related to other parts. The entire system works together but each sub-system is identified by the unique activity that occurs within it.About Systems (cont…): 5 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) A set of interrelated components working together Have a purpose, achieve a common goal A regularly interacting or interdependent group of items forming a unified whole. An organized set of doctrines, ideas, or principles, usually intended to explain the arrangements or working of a systematic whole An organized or established procedure. Harmonious arrangement or pattern An organized society or social situation regarded as stultifying establishment.About Systems (cont…): 6 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) A system is an organised assembly of components. Organised means there exist special relationships between the components. The system does something i.e. it exhibits a behaviour unique to the system. Each component contributes towards the behaviour of the system and is affected by being in the system. The behaviour of the system is changes if any component is removed or leaves. Groups of components may form subsystems. The system has an outside - an environment - which provides inputs into the system and receives outputs from the system.About Systems (cont…) : 7 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) Model of the observed situation: helps to understand what might be going on. Looking at systems working as cells - inputs, outputs, processes within the cell, purpose of the cell Relationship with thinking of engineering production - raw materials, finished product, production processes, overall design and purpose Systems engineering - how to solve a design problem elegantlyAbout Systems (cont…) : 8 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) Biological systems Physical systems Man-made systemsAbout Systems (cont…): 9 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University About Systems (cont…) Man-made systems include such things as: Social systems: organizations of laws, doctrines, customs, and so on. An organized, disciplined collection of ideas. Transportation systems: networks of highways, canals, airlines and so on. Communication systems: telephone, telex, and so on. Manufacturing systems: factories, assembly lines, and so on. Financial systems: accounting, inventory, general ledger and so on.Systems environment and boundary: 10 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Systems environment and boundary The environment it is that part of the world that can be ignored in the analysis except for its interaction with the system. It includes: competition, people, technology, capital, raw materials, data, regulation and opportunities. The boundary defines the difference between the environment and the system The correct boundary is a function of the problem under considerationCharacteristics of systems: 11 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Characteristics of systems Goal oriented - Systems are goal oriented (either by evolution or design) Inputs - Systems have inputs from their environment. Outputs - Systems have outputs to achieve their goals. Process – transforms input into output. Feedback – reintroduces a portion of the output of a system as an input into the same system.System boundary: 12 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System boundary Dividing line Placed based on the purpose: usually not a fixed line Control or redesign within the boundary Environment outside the boundarys Boundary – the perimeter or line of demarcation between a system and the environment. Connections – transmit the flow of material and information that coordinate the system’s components.Elements of a System: Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Elements of a System Purpose: the reason it exists. The reference point for measuring its success Subsystems: parts or elements which perform specified tasks that are compatible with the goals of the larger system of which these are parts. Environment: the people, facilities, rules, policies, and regulations that surround a system.Characteristics of a System: 14 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Characteristics of a System Components Irreducible part or Aggregation of parts that make a single “object” (e.g., a modem is a single object that is actually made of lots of circuits and switches, etc.) Aggregations are called “subsystems” Interrelations Function of one component ties it to the function of others within the system System working towards some purposeCharacteristics of a System (cont…): 15 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Boundary What separates from its environment System lies within the boundary Purpose Overall goal or function System working towards a purpose. Without purpose, subsystems fail Characteristics of a System (cont…)Characteristics of a System (cont…): 16 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Environment Made up of components as well The impact of the system to the environment as outputs. Interfaces Where the system meets its environment Also exist between subsystems Characteristics of a System (cont…)Characteristics of a System (cont…): 17 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Constraints Limitations Can be internal (e.g., resources) Can be external (e.g., rules and realities) Constraints are limits to what a system can do as a result of external rules and realities or internal decisions Input A system takes input from its environment in order to function Starts the cascade of the system Characteristics of a System (cont…)Characteristics of a System (cont…): 18 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Output Output is what a system returns to its environment as a result of achieving its purpose Outputs are the data or information result of the processing Characteristics of a System (cont…)Component Decomposition: 19 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Component Decomposition Break system into subsystems Components of subsystem may form more subsystems Often subsystems are easier to understand, create, modifySystem types: 20 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System types One of the most common way to classificate systems are in open versus closed systems . A closed system is defined in physics as a system which is self-contained. It does not exchange anything with its environment. … isolated from its environment and is independent of it. An open systems exchange information, material, or energy with the environment, including random and undefined inputs. A system connected to and interacting with its environmentSystem types (cont…): 21 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System types (cont…) There are several way to classify system: Deterministic and probabilistic: In a deterministic system is the interaction among the parts known with certainty. In a probabilistic system is always a degree of error attached to the prediction of what the system will do. Self-organising system is one which adapts and reacts to a stimulus.The stages of design: 22 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University The stages of design Design activity involves developing a series of models The most important models for the designer are the systems implementations model and the program implementation model. The systems implementations model divide into a processor model and a task modelStages of Design: 23 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Stages of Design The processor model: At this level, the systems designer decides how the essential model should be allocated to different processors and how those processors should communicate with one to another The task model When the processes and stores have been allocated to processors, the systems designer assign processes and data stores to individual propose tasks The program implementation model At the level of an individual task, the systems designer has already accomplished two level of process and data storage allocation.Tools and Techniques of design: 24 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Tools and Techniques of design The design of information systems requires that systems analysts understand how information flow in an organization How it relates decision making, and how it contributes to organizational goals and objectives. While data are being collected on the problem environment and the analyst is learning about the information needs of the user, rough ideas about the way to improve the information function are being formulated in the analyst’s mind.Key Definitions: 25 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Key Definitions The purpose of the design phase is to translate the “what” of the analysis phase to the “how” of new system development Logical DFDs and ERDs are converted into physical DFDs and ERDs Structured English is turned into psuedocode and CASE repositories are expandedDesign Strategies: 26 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Design Strategies Custom development (build from scratch) Purchase and customize Outsource developmentClassical Mistakes: 27 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Classical Mistakes Reducing design time Feature creep Silver bullet syndrome Switching tools in mid-projectCustom Development: 28 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Custom Development Pros Cons Allows flexibility and creativity Builds technical skills and functional knowledge in-house Requires significant time and effort May exacerbate existing backlogs May require missing skills Often costs more Often takes more calendar time Risk of project failureSystems Integration: 29 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Systems Integration Building systems by combining packages, legacy systems, and custom pieces Integrating data is the key Selecting a Design Strategy: Consider each of the following: Business need In-house experience Project skills Project management Time frameDesigning Specifications: 30 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Designing Specifications By definition, analysis and design are two separate activities. The two development activities are so intertwined that no one can say exactly when analysis ends and design begins. The design of an appropriate information system requires that analysts understand the goals and objectives of management. They must also be sensitive to changes that may occur to these goals and objectives over time in response to shifts in the competitive environment.Moving From Logical to Physical Models: 31 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Moving From Logical to Physical Models Key Definition In contrast to the logical DFD and ERD which shows the business view of the new system, the physical DFD and ERD will show the implementation details and how the system will work.Structured System Analysis: 32 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Structured System Analysis Logical Data Modeling ; This is the process of identifying, modeling and documenting the data requirements of a business information system. A Logical Data Model consists of a Logical Data Structure (LDS - The SSADM terminology for an Entity-Relationship Model) and the associated documentation. LDS s represent Entities (things about which a business needs to record information) and Relationships (necessary associations between entities).Structured System Analysis (cont…): 33 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Structured System Analysis (cont…) Logical modeling deals with gathering business requirements and converting those requirements into a model. The logical model revolves around the needs of the business, not the database, although the needs of the business are used to establish the needs of the database. Logical modeling involves gathering information about business processes, business entities (categories of data), and organizational units. After this information is gathered, diagrams and reports are produced including entity relationship diagrams, business process diagrams, and eventually process flow diagrams.Phases of Design (cont…): 34 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Phases of Design (cont…) Logical Design: The objective of this phase is the development of a design which is directed by an abstract machine and operating environment. This model contains the highest amount of quality and quality components as we were able to incorporate, with the time and talent available.Phases of Design (cont…): 35 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Phases of Design (cont…) Physical Design: The objective of this phase is the creation of a blueprint of the system This blueprint is complete and correct and accurately describes every aspect of the system to be developedThe Physical DFD: 36 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University The Physical DFD Contains the same components as the logical DFD The same rules pertaining to balance and decomposition apply Contains additional details describing how the system will be builtSteps to Create the Physical DFD: 37 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Steps to Create the Physical DFD Add implementation references Draw a human-machine boundary Add system related data stores, data flows and processes Update data elements in the data flows Update the metadata in the CASE repositoryContrasting Logical and Physical DFDs: 38 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Contrasting Logical and Physical DFDsThe Physical ERD: 39 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University The Physical ERD Contains the same components as the logical ERD The same rules pertaining to cardinality and modality apply Contains additional details describing how the data will be stored, in a file or database tableSteps to Create the Physical ERD: 40 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Steps to Create the Physical ERDDesigning Specifications: 41 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Designing Specifications The goals of Structured design are accomplished through the consistent implementation of specific philosophical views At the heart of this method is the notion that a program, a group of programs, or a group of systems is nothing more than a collection of functionsDesign goals and objectives: 42 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Design goals and objectives The design objectives specified in the user implementation model are the quality of the design The ability of the programmers to implement a high-quality, error-free system depends very much on the nature of the design created by the designer The ability of the maintenance programmers to make changes to the system after it has been put into operation and to the expanded system depends on the quality of the designA poor analysis job is going to cause problems: 43 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University A poor analysis job is going to cause problems Problem Effect on Design Dataflow diagram not balanced Interface Problems ‘Fuzzy’ process name Need to repartitioning Dictionary not correlated with dataflow diagrams Duplicates and aliasing and interface problems Dataflow diagrams not correlated with dictionary Duplicates and aliasing and interface problems Pseudo code not validated Logic errors Pseudo code not correlated with dictionary Data aliases, interface problemsPowerPoint Presentation: 44 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah UniversityDesign issues: 45 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Design issues Security: The end user may have security processor and sensitive data in protected location Reliability: The end user will normally specify reliability requirements for a new system Political requirements that dictate the placement of some and operational constraints: The hardware configuration may also be influenced by political constraints imposed directly by the end userDiscussion Questions: 46 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Discussion Questions What are the main components of a computer-based information systems? Why is systems analysis and design is necessary? What is the role of users during systems analysis and design? What is a system? Why we apply design as a system? What are the components of a system?Reference: 47 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Reference Alan Dennis and Barbara Haley Wixom, Systems Analysis and Design, John Wiley & Sons, Inc. Abdisalam Issa-Salwe, SSM Notes, Thames Valley University.