System Life Cycle in Project Management
45 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Writing code as instruction is known as ______.

coding

The process of identifying and fixing errors in code is called ______.

debugging

The ______ approach is a highly structured method focused on coding.

traditional

One modern approach to software development is using ______ tools.

<p>low-code/no-code</p> Signup and view all the answers

A document that details system features and functionalities is known as the ______.

<p>Software Requirements Specification (SRS)</p> Signup and view all the answers

The ______ phase is aimed at ensuring that software meets specified requirements.

<p>testing</p> Signup and view all the answers

The systems architect is responsible for designing the system and creating the first software ______.

<p>prototype</p> Signup and view all the answers

In project analysis, assessing project ______ helps determine if an idea is viable.

<p>feasibility</p> Signup and view all the answers

The first phase of the Systems Development Life Cycle is called ______.

<p>Planning</p> Signup and view all the answers

A technique used in requirement gathering is ______.

<p>Interviews</p> Signup and view all the answers

The key outcome of the Systems Design phase is a detailed system ______.

<p>design specification</p> Signup and view all the answers

User interface design should prioritize ______ to ensure ease of use.

<p>Accessibility</p> Signup and view all the answers

During implementation, key activities include user acceptance testing and training ______.

<p>end-users</p> Signup and view all the answers

An ______ diagram shows relationships between entities in a system.

<p>Entity-Relationship</p> Signup and view all the answers

Prototyping is an important technique in the ______ phase of the SDLC.

<p>Requirement Gathering</p> Signup and view all the answers

The Unified Modeling Language provides standard notation for object-oriented analysis and ______.

<p>design</p> Signup and view all the answers

A data dictionary can be categorized as either ______ or passive.

<p>active</p> Signup and view all the answers

Decision trees show alternative actions and conditions within a horizontal tree ______.

<p>framework</p> Signup and view all the answers

The context diagram represents Level ______ in a data flow diagram.

<p>0</p> Signup and view all the answers

Level 1 in a data flow diagram is known as process ______.

<p>decomposition</p> Signup and view all the answers

Decision tables are presented as a ______ to describe complex logical relationships.

<p>matrix</p> Signup and view all the answers

One of the major steps in the structured analysis process is studying the current business ______.

<p>environment</p> Signup and view all the answers

Modeling a new ______ is one of the steps in the structured analysis process.

<p>physical environment</p> Signup and view all the answers

Evaluating alternatives is the ______ step in the structured analysis process.

<p>fifth</p> Signup and view all the answers

The structured ________ is a simplified procedural language that uses natural language and logic.

<p>English</p> Signup and view all the answers

Pseudocode is a plain-English representation of programming ________.

<p>logic</p> Signup and view all the answers

The ________ view defines the flow of data between work that has been done.

<p>functional</p> Signup and view all the answers

The data view comprises the entity relationship ________.

<p>diagram</p> Signup and view all the answers

The ________ view includes state transition diagrams and defines when things happen.

<p>dynamic</p> Signup and view all the answers

The design phase is a key milestone in ______ development.

<p>software</p> Signup and view all the answers

The purpose of planning is to clearly define the project's ______ and assess how to solve specific problems.

<p>target</p> Signup and view all the answers

Risk mitigation involves identifying potential ______ associated with the project.

<p>risks</p> Signup and view all the answers

In the development phase, referred to as the coding ______, actual coding begins.

<p>stage</p> Signup and view all the answers

A good outline can help catch problems before they affect ______.

<p>development</p> Signup and view all the answers

The seven phases of the system life cycle begin with planning and ______.

<p>initiation</p> Signup and view all the answers

One of the objectives during development is to create functional, efficient, and ______ software.

<p>user-friendly</p> Signup and view all the answers

Conducting a security risk assessment is an important element to consider in the design to mitigate ______.

<p>risk</p> Signup and view all the answers

A ______ diagram visualizes workflows and business processes.

<p>Activity</p> Signup and view all the answers

Use case diagrams provide a visual representation of system functionality from the user's ______.

<p>perspective</p> Signup and view all the answers

Data dictionaries act as a ______ for data elements in a system.

<p>structured receptacle</p> Signup and view all the answers

One of the key activities during maintenance phase includes monitoring system ______.

<p>performance</p> Signup and view all the answers

A ______ tree helps businesses define complex relationships and decisions.

<p>decision</p> Signup and view all the answers

Corrective, adaptive, perfective, and preventive are types of ______ maintenance.

<p>system</p> Signup and view all the answers

Project management in systems analysis includes scope, ______, and cost management.

<p>time</p> Signup and view all the answers

The diagram that showcases decision sequences and identifies the best actions is called a ______ tree.

<p>decision</p> Signup and view all the answers

Study Notes

System Life Cycle

  • A conceptual model used in project management (PM) that describes the stages in an information system (IS) development project, from initial feasibility study to maintenance.

Planning/Initiation

  • Foundation of the entire System Development Life Cycle (SDLC).
  • Clearly defines the project's target and assesses solving specific problems via software solutions.
  • Key Objectives: Problem identification, resource and cost estimations, requirement gathering, and setting expectations/goals.
  • Includes pre-analysis utilizing simulation tools, resource estimation, allocation, and deadline setting.

Analysis/Feasibility

  • Determines the project's technical, operational, and economic feasibility.
  • Aims to translate high-level plans into actionable development ideas.
  • Bridges the gap between project conception and actual development.
  • Key Objectives: System requirement analysis, project feasibility assessment, and gathering information about system and client requirements, market research etc.

Design

  • Visualization-focused phase.
  • The systems architect designs the system and creates the first software prototype, showing its function.
  • A key milestone in software development, shifting from concepts to outputs.
  • Aspects of design include: system interface, user interface, security, and database.

Development

  • The coding phase, where actual code is written.
  • Aims to develop functional, efficient, and user-friendly software.
  • Adheres to Software Design Documents (SDD) and coding guidelines.
  • Involves coding, debugging (identifying and fixing errors), and using appropriate programming languages.

Testing

  • Critical phase to ensure the software application meets required specifications.
  • Employs processes like bug detection, vulnerability testing, defect identification, and verification/validation.
  • Ensures the application functions correctly.

Implementation

  • The designed system is brought to life and implemented.
  • Supports planned business operations by successfully deploying the new system.
  • Key objectives include system deployment, user onboarding, and performance evaluation; the successful rollout and usability of the newly developed system.

Maintenance

  • Handling issues reported by end-users, maintaining and improving system performance.
  • Addressing issues, improving performance, and adapting the system to evolving requirements.
  • Includes continuous monitoring, maintenance activities (corrective, adaptive, perfective), and ongoing support.

SDLC Models

  • Waterfall: Linear, sequential approach, each stage is a separate plan. No feedback loop.
  • Iterative: Combines sequential steps with iterative design for improvements and changes. Early feedback is valuable.
  • Spiral: Combines Waterfall and Iterative models, using loops to refine complex projects with fluctuating requirements. High uncertainty is accommodated.
  • V-Model: A variation of the Waterfall model with a corresponding testing phase for each stage. Early error detection is key to cost effective development.
  • Agile: Focuses on collaboration between teams and implementing client feedback early and often, for adaptable and well-received software. Quick iterations, high stakeholder feedback loops.
  • Big Bang: Simplifies model by combining efforts, time, and resources, sometimes compromising completeness.

System Analysis & Design

  • Structured approach to developing, maintaining and improving information systems within an organization.
  • Analysts plan, develop and maintain information systems, managing IT projects and/or reporting to other departments.
  • Benefits from systems analysis and design include: Better decision-making, increased efficiency, cost savings, and aligning with business goals.
  • Requirements Gathering Techniques:
    • Interviews: Direct discussions with stakeholders.
    • Surveys: Gathering data from multiple sources.
    • Observation: Watching user interactions in the system.
    • Document analysis: Evaluating existing documentation relating to user needs.
    • Joint Application Development (JAD): Group discussions for user input.

Data Flow Diagrams (DFD)

  • Graphical representation of data movement within a system.
  • A visual technique created by Larry Constantine for illustrating systems requirements.
  • Various levels (e.g. 0, 1, 2, 3) provide different levels of detail.

Data Dictionary

  • A structured repository of data elements in a system.
  • Plays a crucial role in database design, providing details on data types, constraints and descriptions for each data element.
  • Categorized (e.g. Data elements, data flows, and data stores) and can be active or passive.

Data Modeling

  • Creating a visual representation of system data.
    • Includes its relationships, use and storage.
  • Used for efficient development and design in software development.
  • Types: Physical, Logical, Conceptual data modeling.

System Design

  • Defines the architecture and detailed specifications of the overall system, ensuring it addresses user requirements, meeting specified standards.
  • Includes Logical (user-focused) and Physical (technical) design considerations, including architectural decisions, making sure the design meets project standards.

User Interface (UI) Design

  • The design of user interact elements. Key principles such as consistency, accessibility, simplicity, and feedback should be adhered to to build a useful and user friendly system.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Infosys Reviewer Finals PDF

Description

Explore the System Development Life Cycle (SDLC) through this quiz, which covers key stages such as Planning/Initiation and Analysis/Feasibility. Understand how each phase contributes to the success of information system development projects. Test your knowledge on project objectives, resource management, and feasibility assessment.

More Like This

Systems Development Life Cycle
30 questions
SDLC Flashcards
16 questions

SDLC Flashcards

ExceedingSodalite avatar
ExceedingSodalite
Business Information Management - Week 10
21 questions
Use Quizgecko on...
Browser
Browser