BBA Information Systems for Business Unit 3 PDF
Document Details
Uploaded by UncomplicatedAestheticism
Tags
Related
- Systems Analysis and Design PDF
- Systems Analysis and Design PDF
- Information Systems for Business - IST101 PDF
- Notes de cours SCO6006 - Mise en perspective d'une résolution de cas - PDF
- Chapter 15: Using Management and Accounting Information PDF
- Analisi Dei Costi Finanziari e Sistemi Informativi Aziendali PDF
Summary
This document provides an overview of information systems for business, focusing on the fundamentals of system investigation and its relevance within a business context. It details learning objectives, structure, provides introductions to various aspects of the system, and outlines planning phases like requirements gathering and system planning.
Full Transcript
Course: BBA Information Systems for Business Unit 3 Learning Objectives: 1. Understand the fundamentals of system investigation and its relevance in a business context. 2. Acquire skills in planning and executing system investigations, including data collection and analysis me...
Course: BBA Information Systems for Business Unit 3 Learning Objectives: 1. Understand the fundamentals of system investigation and its relevance in a business context. 2. Acquire skills in planning and executing system investigations, including data collection and analysis methods. 3. Learn to identify and articulate user requirements for information systems effectively. 4. Gain insights into data flow management, usage, and security within business systems. 5. Analyse and evaluate the operational efficiency of current systems and identify improvement areas. 6. Understand the impact of staffing in individual departments on the overall efficiency of information systems. 7. Develop proficiency in conducting cost-benefit analyses for existing systems and proposed upgrades. Structure: 3.1 General Aspects 3.2 Investigation of System Planning 3.3 Requirements of User Information 3.4 Data Flow and Usage 3.5 Current Activities 3.6 Individual Department Staffing 3.7 Cost of Present System 3.8 Fact Finding Procedures 3.9 Entity Set 3.10 Summary 3.11 Keywords 3.12 Self-Assessment Questions 3.13 References 3.1 Introduction to System Investigation System investigation is a critical phase in the development and improvement of information systems within a business context. It involves a thorough examination of existing systems to identify areas needing enhancement or the requirements for a new system. The process begins with identifying a problem or opportunity and then gathering information through various methods such as interviews, surveys, and observation. Importance in Business Context 1. Problem Identification: System investigation helps in pinpointing specific problems in current systems, such as inefficiencies, outdated processes, or technological shortcomings. 2. Feasibility Study: It assesses the feasibility of new system proposals, considering factors like technical viability, economic practicality, and organisational adaptability. 3. Requirement Analysis: This step involves gathering detailed information about organisational needs, which guides the design of a new system or the modification of an existing one. 4. Strategic Planning: System investigation aligns technology development with business strategy, ensuring that any new system supports the organisation's goals and objectives. 5. Risk Management: By thoroughly understanding the system's requirements and potential pitfalls, businesses can mitigate risks associated with system development and implementation. Overview of System Analysis System analysis is a critical process where business requirements are studied and solutions are formulated to meet these needs. This phase follows system investigation and plays a pivotal role in the system development life cycle. 1. Requirements Gathering: This involves collecting detailed information on what the system must do from the stakeholders, including end-users, managers, and IT personnel. 2. System Design Specifications: Based on the requirements gathered, analysts design the proposed system's architecture, including hardware, software, network, and data specifications. 3. Modelling: Analysts create models (like data flow diagrams or entity-relationship diagrams) to visually represent the system’s components and their interactions. 4. Solution Assessment: Various solutions are evaluated for their effectiveness in meeting business needs and their feasibility in terms of cost and technology. 5. Documentation: Detailed documentation is prepared, encompassing the system’s design, requirements, and operational procedures, which is crucial for development and future maintenance. 3.2 Investigation of System Planning Investigation of System Planning is a critical initial phase in the development and management of business information systems. This process involves a thorough analysis to understand and document the business requirements, objectives, and constraints that the proposed system must address. It starts with identifying the key stakeholders and understanding their needs and expectations from the system. The investigation phase often includes a feasibility study, which assesses the technical, economic, and operational viability of the project. Additionally, this phase involves risk assessment to identify potential issues that might arise during the system's development and deployment. Planning Process in System Investigation The Planning Process in System Investigation encompasses a series of structured steps to ensure that the system aligns with the business strategy and objectives. This involves: 1. Requirement Gathering: Collecting detailed information about the business processes, user needs, and system requirements. This is typically done through interviews, surveys, and reviewing existing documentation. 2. Scope Definition: Clearly defining what the system will and will not do, establishing boundaries and deliverables for the project. 3. Resource Allocation: Determining the human, financial, and technological resources needed for the project. This includes staffing, budgeting, and technology infrastructure. 4. Timeline Development: Creating a realistic project timeline that includes major milestones, deadlines, and dependencies. 5. Risk Management Planning: Identifying potential risks and developing mitigation strategies to address them. 6. Quality Assurance Measures: Establishing standards and procedures to ensure that the system meets the required quality levels. Tools and Techniques for Effective Planning Effective planning in system development requires a blend of various Tools and Techniques. Project Management Software: Tools like Gantt charts and PERT diagrams help in scheduling, resource allocation, and tracking progress. SWOT Analysis: Assessing the Strengths, Weaknesses, Opportunities, and Threats related to the system to inform strategic decision-making. Brainstorming and Mind Mapping: These creative techniques are used for generating ideas and organising thoughts and information. Prototyping: Developing a preliminary version of the system for user feedback and early identification of issues. Cost-Benefit Analysis: Evaluating the economic feasibility and benefits of the system compared to its costs. Stakeholder Analysis: Identifying and understanding the needs and influence of different stakeholders on the project. Change Management Tools: Techniques to manage and facilitate changes during the system development process. 3.3 Requirements of User Information Understanding user needs is the cornerstone of any successful information system. It's about comprehensively grasping what the users expect from the system, how they intend to use it, and the problems they hope it will solve. This understanding shapes the entire system development process. Empathy and Observation: Developers need to empathise with users, putting themselves in the users' shoes to understand their challenges and aspirations. This can involve direct observation or shadowing users as they perform their daily tasks. Feedback Loops: Regular feedback from potential users is vital. This feedback helps in refining the system requirements and ensures that the development is on the right track. Methods to Gather User Requirements Gathering user requirements is a systematic process of collecting, analysing, and documenting what the users expect from the information system. This process is critical in defining the scope and expectations of the project. Interviews and Surveys: Direct interaction with users through interviews and surveys is an effective way to gather detailed information. It helps in understanding the users' perspective. Focus Groups: Bringing together a group of users to discuss their needs and expectations can provide diverse insights. Focus groups are particularly useful for exploring complex issues in depth. Use Cases and User Stories: These are narratives that describe how users will interact with the system. They help in visualising the system's functionality from the user's viewpoint. Translating Requirements into System Specifications Once user requirements are gathered, the next step is to translate them into technical specifications. This translation is crucial for developers to create a system that aligns with user expectations. Requirement Specification Document: This document is a detailed description of the system requirements. It acts as a guideline for developers and includes technical specifications, system features, and user interface designs. Prototyping: Developing a prototype or a basic version of the intended system can be a practical approach. It allows users to interact with a tangible version of their requirements, providing a basis for further refinement. Iterative Development: This approach involves developing the system in small sections, then testing and refining these sections with user feedback. It ensures that the final product closely aligns with user needs. 3.4 Data Flow and Usage Data flow in business systems refers to the movement of data through an organisation's information systems. It involves the process of collecting, processing, storing, and disseminating information. The flow is typically from the point of data creation or capture, through various processing stages, and ultimately to data consumption by end users. Importance in Business Systems: Efficient data flow is vital for timely decision-making and operational efficiency. It ensures that the right data reaches the right people at the right time. It helps in identifying trends, making forecasts, and supports strategic planning. Challenges and Solutions: Data Silos: Isolated data systems can impede data flow. Integration of systems and data interoperability are key solutions. Data Quality: Inaccurate or incomplete data can affect decisions. Implementing data quality management practices is essential. Real-Time Data Processing: The demand for real-time data is increasing. Utilising technologies like in-memory computing can address this need. Data Management and Security Considerations 1. Data Management Principles: Data Lifecycle Management: Understanding and managing the stages from data creation to disposal. Data Governance: Establishing policies and procedures for data handling, quality control, and compliance. Data Architecture: Designing the framework for data storage, processing, and management that aligns with business objectives. 2. Security Considerations: Data Privacy: Protecting personal and sensitive information in compliance with laws like GDPR and the Indian IT Act. Cybersecurity Measures: Implementing robust security protocols like encryption, firewalls, and intrusion detection systems. Regular Audits and Compliance Checks: Ensuring that data management practices meet legal and ethical standards. 3. Emerging Trends: Big Data and Analytics: Managing large volumes of data and extracting actionable insights. Cloud Computing: Leveraging cloud storage and services for scalability and cost efficiency. AI and Machine Learning: Utilising AI for predictive analytics and improved data management. 3.5 Current Activities 1. Analysing Current System Operations: This involves a thorough examination of the existing information systems within a business. It's crucial to understand how these systems are integrated into daily operations, their efficiency, and their role in facilitating various business processes. Key aspects include assessing the software and hardware used, the flow of information, data management practices, and the user interface. This analysis also looks into how these systems support decision-making, communication, and collaboration within the organisation. The goal is to obtain a comprehensive understanding of the strengths and weaknesses of the current systems, which sets the stage for improvement and innovation. 2. Identifying Gaps and Opportunities: After analysing current operations, the next step is to pinpoint areas where the systems fall short (gaps) and where there is potential for enhancement (opportunities). Gaps might be in data security, speed and efficiency of processes, integration of different systems, or in the user experience. Opportunities could be identified in adopting new technologies like AI and machine learning, improving data analytics capabilities, or enhancing mobile and cloud-based functionalities. This process is vital for staying competitive, as it identifies areas where technology can be leveraged to gain a strategic advantage. 3. Strategies for Activity Optimization: This phase involves formulating strategies to optimise business activities through better use of information systems. Strategies might include investing in new technology, upgrading existing systems, training employees to use these systems more effectively, or re-engineering business processes to align with technological capabilities. A significant focus is often placed on enhancing efficiency, reducing costs, improving data accuracy and availability, and ensuring system scalability and sustainability. These strategies should be aligned with the overall business goals and should be flexible enough to adapt to future technological advancements and market changes. 3.6 Individual Department Staffing Understanding the staffing needs of individual departments is crucial in aligning human resources with the unique requirements of each department. Identifying Skill Requirements: Each department, be it marketing, finance, or IT, has distinct skill requirements. It's important to identify these to ensure the right talent is in place. Aligning with Department Goals: Staffing should be aligned with the strategic goals of the department. For instance, an IT department focused on innovation might require staff with strong research and development skills. Adapting to Technological Changes: Rapid changes in technology necessitate a workforce that is adaptable and skilled in new technologies. Continuous training and development are key. Balancing Quantity and Quality: It's not just about the number of employees, but also their competency levels. A balance needs to be struck to optimise efficiency and effectiveness. Role of Staffing in System Efficiency Staffing plays a pivotal role in the efficiency of any system within a business. Optimal Resource Utilisation: Proper staffing ensures that human resources are utilised effectively, reducing idle time and increasing productivity. Enhancing System Performance: Skilled employees can significantly enhance the performance of systems through innovative solutions and effective problem-solving. Flexibility and Scalability: An efficiently staffed system is more adaptable to changes and can scale up or down as required, ensuring resilience and agility in business operations. Employee Satisfaction and Retention: Efficient staffing leads to reduced workload stress, which in turn improves job satisfaction and employee retention rates. Department-specific System Requirements Each department within a business has unique system requirements. Software Solutions: Departments may require specialised software that caters to their specific operational needs. For example, CRM software for the sales department or financial management software for finance. Hardware and Infrastructure Needs: Different departments may have varying hardware needs depending on their functions. The IT department might need powerful servers, while the design department may require high-performance graphics workstations. Data Accessibility and Security: Departments vary in their need for data access and the level of security required. Sensitive departments like HR and finance require more stringent security protocols. Integration and Compatibility: Systems must be able to integrate seamlessly with existing departmental tools and be compatible with the overall IT architecture of the business. Human Resource Planning in System Development Human resource planning is integral to system development, entailing: Forecasting Manpower Needs: Anticipating future human resource requirements based on system development plans. Skills Assessment and Training: Regularly assessing the skill levels of employees and providing training to bridge gaps, particularly in emerging technologies. Collaboration and Communication: Fostering a culture of collaboration and open communication within development teams to ensure synergy and a shared vision. Succession Planning: Preparing for future leadership and key role requirements to ensure continuity and stability in system development and management. 3.7 Cost of Present System Understanding the cost of the current system involves analysing all the financial resources allocated to maintaining and operating existing information systems. Hardware and Software Costs: The cost of purchasing and licensing the hardware and software components of the system. Operational Costs: These are ongoing expenses such as electricity, internet connectivity, and maintenance services. Labour Costs: Salaries and benefits for IT staff who manage, maintain, and support the system. Depreciation: Accounting for the loss of value of IT assets over time. Opportunity Costs: The potential benefits lost by not investing in a more efficient or advanced system. Analysing Current System Costs This involves a detailed breakdown and assessment of the existing system’s costs to understand where financial resources are being utilised and where efficiencies can be improved. Key steps include: Audit of Expenditures: Detailed review of all expenses related to the system. Performance Analysis: Evaluating how well the current system supports business operations and objectives. Cost Allocation: Understanding how costs are distributed across different departments or business functions. Comparison with Industry Benchmarks: Evaluating how the system's cost structure compares with similar businesses or industry standards. Cost-Benefit Analysis of System Upgrades A cost-benefit analysis helps in decision-making regarding system upgrades. It involves: Assessing Upgrade Costs: Estimating the financial investment required for system upgrades, including new hardware, software, and training. Benefit Estimation: Identifying and quantifying the expected benefits of the upgrade, such as increased efficiency, better data management, and enhanced security. Risk Assessment: Evaluating potential risks associated with the upgrade, including implementation challenges and compatibility issues. Return on Investment (ROI): Calculating the ROI to determine the financial viability of the upgrade over time. Budgeting for System Improvements Effective budgeting for system improvements ensures that the necessary financial resources are allocated efficiently. This involves: Strategic Planning: Aligning IT improvements with the overall business strategy and objectives. Cost Forecasting: Predicting future costs for maintenance, upgrades, and expansion of the system. Resource Allocation: Deciding how to distribute the budget across various IT needs while considering priorities and potential ROI. Monitoring and Adjusting: Regularly reviewing the budget against actual expenditures and adjusting allocations as needed. 3.8 Fact Finding Procedures Fact-finding procedures and techniques are essential components of system analysis, particularly in the context of Information Systems for business. These methodologies are designed to gather accurate and relevant information, which is critical for the successful development, implementation, and maintenance of business information systems. 1. Interviews: One of the primary fact-finding techniques is conducting interviews. These can be structured, with a set list of questions, or unstructured, allowing for a more conversational approach. Interviews are conducted with key stakeholders, including system users, managers, and IT personnel, to understand their requirements, expectations, and perceptions of the existing system. 2. Questionnaires: Questionnaires are used to collect information from a large group of people. They are cost-effective and can gather data quickly. The questionnaires should be designed carefully to ensure clarity and relevance to the topic. They can include a mix of open-ended and closed-ended questions to gather both quantitative and qualitative data. 3. Document Review: Analysing existing documentation is crucial. This includes reviewing current system documentation, company reports, organisational charts, and workflow documents. Document review helps in understanding the existing system and processes, and in identifying areas that need improvement. 4. Observation: Direct observation of how the current system is used provides invaluable insights. Observing users in their natural work environment can reveal issues and inefficiencies that may not be disclosed in interviews or questionnaires. 5. Workshops and Focus Groups: These are group sessions where stakeholders brainstorm, discuss requirements, and provide feedback. Workshops and focus groups can be particularly useful for understanding different perspectives and for consensus-building. 6. Prototyping: Developing a working model of the expected system can be a dynamic fact-finding technique. Prototyping allows users to interact with a preliminary version of the system, providing immediate feedback and helping to refine requirements. 7. JAD (Joint Application Development) Sessions: JAD sessions involve collaborative meetings where users and IT professionals come together to discuss and agree on system requirements and designs. This technique accelerates the design process and ensures user involvement. 3.9 Entity Set In system analysis, an "entity set" refers to a collection of similar entities. An entity, in this context, can be a person, place, thing, or any distinct object or concept relevant to the system being analysed. Each entity in an entity set shares common attributes or characteristics. Importance in System Analysis: Modeling Complex Systems: Entity sets help in abstracting and modelling real-world scenarios. By categorising similar entities, analysts can simplify and better understand complex systems. Identifying Relationships: They enable analysts to identify and define relationships between different sets of data. This is crucial in understanding how various parts of a system interact. Data Integrity: By clearly defining entity sets, system analysts can establish rules and constraints that maintain data integrity and consistency. Role of Entities in Database Management Entities in Database Context: Fundamental Units: In databases, entities are the basic units of data. They represent real-world objects or concepts and are typically organised into tables. Attributes and Records: Each entity is characterised by attributes (data fields), and a specific instance of an entity is recorded as a row or record in a database table. Significance in Database Management: Data Organization: Entities are pivotal in organising data in a structured manner. This organisation facilitates efficient data retrieval, updating, and management. Relationship Mapping: Understanding entities and their relationships is vital for designing a relational database. It ensures that the database accurately reflects real-world processes and relationships. Normalisation: Entities play a critical role in the normalisation process, which aims to reduce data redundancy and improve data integrity. Application in Information Systems In Information Systems, both entity sets and entities are integral components. 1. Designing Systems: Understanding and defining entities and entity sets is crucial in the initial stages of system design. It helps in laying down a clear blueprint of the system’s data structure. 2. Enhancing Efficiency: Well-defined entities and entity sets contribute to more efficient database management, leading to faster and more accurate information retrieval. 3. Supporting Decision Making: Accurate and well-organised data, structured around entities and their relationships, provide a solid foundation for business intelligence and decision-making processes. 3.10 Summary 1. General Aspects: Involves an introduction to system investigation, emphasising its importance in the business context and providing an overview of system analysis. 2. Investigation of System Planning: Covers the planning process, including tools and techniques for effective planning, and case studies demonstrating successful system planning in business. 3. Requirements of User Information: Focuses on understanding user needs, gathering user requirements, and translating these requirements into system specifications. 4. Data Flow and Usage: Discusses the principles of data flow in business systems, addressing data management, security considerations, and case studies on effective data usage. 5. Individual Department Staffing: Examines the role of staffing in system efficiency, department-specific system requirements, and human resource planning in system development. 6. Fact Finding Procedures: Describes techniques for fact-finding in system analysis, including conducting interviews and surveys, and utilising observational and documentary methods. 3.11 Keywords 1. System Investigation: This refers to the process of examining the current system in an organisation to identify areas of improvement or enhancement. It involves understanding the system's components, functionality, and how it meets user needs. 2. System Planning: This is the process of defining objectives, identifying resources, and setting up a roadmap for developing or enhancing a system. It includes assessing current systems, determining requirements, and planning for implementation. 3. User Requirements: These are the specific needs and expectations of the users from a system. Understanding user requirements is crucial for developing systems that effectively meet the needs of the end-users. 4. Data Flow: This term describes the way data moves through a system, including how it is collected, processed, stored, and accessed. Understanding data flow is essential for efficient system design and data management. 5. Cost-Benefit Analysis: A technique used to evaluate the financial aspects of a system, comparing the costs of implementing and maintaining the system against the benefits it will provide. This analysis helps in decision-making regarding system development or upgrade. 6. Fact Finding Techniques: These are methods used to gather information about a system and its environment. Common techniques include interviews, surveys, observation, and review of documents. These help in understanding the existing system and user needs. 7. Entity Set: In the context of database systems, an entity set refers to a collection of similar entities. An entity is an object that exists and is distinguishable from other objects. For example, in a database for a university, the entity set might include students, faculty, and courses. 8. Data Management: This involves the practices and processes for handling and organising data effectively. It covers aspects such as data collection, storage, access, and security. 9. System Efficiency: This term refers to how effectively a system uses its resources to achieve its objectives. It involves optimising various components of the system to enhance performance and reduce waste. 10. Human Resource Planning in System Development: This involves planning for the human element in system development, including determining staffing needs, skills required, and training for personnel involved in system development and maintenance. 3.12 Self-Assessment Questions 1. How does the planning process in system investigation impact the overall effectiveness of a business information system? 2. What are the key techniques used in gathering user requirements for a business system? 3. Which principles of data flow are most crucial for maintaining data security in business systems? 4. How can a business analyse current system operations to identify potential areas for improvement? 5. What role does staffing play in the efficiency and effectiveness of department-specific information systems? 6. How is cost-benefit analysis used to evaluate the feasibility of system upgrades in a business context? 7. What are some common techniques used in fact-finding during system analysis, and how do they differ? 8. Which aspects of entity sets in system analysis are most crucial for effective database management? 9. How do case studies of successful system planning help in understanding the practical aspects of system investigation? 10. What strategies can be used to optimise current activities in a business information system based on gap analysis? 3.13 References 1. "Management Information Systems" by Kenneth C. Laudon and Jane P. Laudon 2. "Business Information Systems: Technology, Development, and Management" by Paul Bocij, Andrew Greasley, and Simon Hickie 3. "Information Systems Today: Managing in the Digital World" by Joseph Valacich and Christoph Schneider 4. "Systems Analysis and Design" by Alan Dennis, Barbara Haley Wixom, and Roberta M. Roth 5. "Essentials of Business Processes and Information Systems" by Simha R. Magal and Jeffrey Word