Explore tens of thousands of sets crafted by our community.
Principles of Systems Analysis and Design
25
Flashcards
0/25
Project Planning
Identifying and scheduling the specific activities that need to be performed in order to complete the project. Methodologies used include Gantt Charts, Critical Path Analysis (CPA), and Program Evaluation Review Technique (PERT).
Feasibility Analysis
Determining whether a project is viable and worth pursuing. It includes technical, economic, legal, operational, and schedule feasibility studies.
Requirements Gathering
Collecting the necessary information to create a system that meets the end-users' needs. Methods used are interviews, questionnaires, observation, and document analysis.
Process Modeling
Creating diagrams that show business processes and workflows. Techniques include Data Flow Diagrams (DFDs) and Business Process Modeling Notation (BPMN).
Data Modeling
Structuring and organizing data. Methods include Entity-Relationship Diagrams (ERD), normalization, and SQL database design.
System Design
Outlining the system's architecture, including hardware, software, networks, and user interface. Design tools include Unified Modeling Language (UML) and wireframing.
Prototyping
Creating an initial version of the system to gather feedback from users. Rapid Application Development (RAD) and throwaway prototyping are common methodologies.
System Implementation
The phase where the system is actually built or installed, and the components are integrated and tested. Agile development, waterfall model, and incremental implementation methods are used.
User Training and Support
Educating the end-users on how to use the system and providing ongoing assistance. Methods may include workshops, user manuals, and help desks.
System Maintenance
Keeping the system running smoothly and updating it to adapt to any new changes. It includes corrective, adaptive, perfective, and preventive maintenance.
System Evaluation
Assessing the system's performance and determining whether it meets the desired objectives. Techniques used might include key performance indicators (KPIs) and user feedback analysis.
System Decommissioning
The process of safely retiring an old system, which includes data migration, archival or destruction, and hardware disposal in an environmentally responsible manner.
Quality Assurance
Ensuring that the system meets the quality standards and specifications. Methods include software testing, code peer review, and use of automated testing tools.
Change Management
Managing changes to the system in a controlled and systematic way. It involves change request procedures, impact analysis, and approval processes.
Scope Management
Defining and controlling what is and is not included in the project. It is critical in preventing scope creep. Techniques include work breakdown structure (WBS) and scope statement development.
Risk Management
The process of identifying, analyzing, and responding to risks throughout the life of the project. This includes qualitative and quantitative risk analysis, and risk mitigation strategies.
Communication Plan
Developing a structured approach for information exchange during the project. It involves determining the stakeholders, communication channels, frequency, and formats.
Cost Management
Planning and controlling the project's budget. Methods include cost estimation, cost budgeting, and cost control techniques.
Time Management
Ensuring the project is completed within the set timeframe. Techniques include Gantt Charts, milestone charts, and time boxing.
Stakeholder Management
Identifying, analyzing, and satisfying the needs of stakeholders throughout the project. Methods include stakeholder analysis matrices and engagement planning.
Resource Management
Allocating and managing resources efficiently and effectively. Techniques include resource leveling, resource allocation charts, and critical chain project management.
Security and Privacy Considerations
Incorporating measures to protect sensitive information and comply with privacy laws. This includes encryption, access controls, and adherence to standards like GDPR.
Integration Management
Coordinating all project elements to work together effectively. It includes developing project charters, integration strategies, and project management plan development.
Procurement Management
Managing the acquisition of goods and services from external sources. Methods include vendor analysis, contracts negotiation, and procurement planning.
Ethics in System Design
Ensuring that the system development process and the system itself adhere to ethical standards, including data integrity, intellectual property rights, and non-discrimination.
© Hypatia.Tech. 2024 All rights reserved.