BDV6223: Business Applications Development

Assignment’s Learning Outcomes:

  1. Propose and pitch system solutions to support business functions in an organization.
  2. Identify and explain the approach to system analysis and design.
  3. Initiate and plan system development project.
  4. Design and model system requirements.

PART ONE: Foundations For Systems Development

In the journey of system development, methodologies, techniques, and tools play a pivotal role in guiding the analysis and design process. These frameworks have been refined over time to aid individuals in various stages of system development.

For this project, we focus on a small organization transitioning from off-the-shelf software to a bespoke Management Information System (MIS) to accommodate its expanding business needs. Recognizing the constraints of off-the-shelf solutions, the organization seeks a tailored MIS to fuel its growth.

Proposal:

  1. Importance of Adhering to a Systems Development Methodology:

    • A structured approach like SDLC ensures systematic planning, execution, and control of the development process.
    • SDLC provides clear milestones, enhancing project organization and mitigating risks.
    • Adopting SDLC ensures thorough planning, minimizing risks associated with uncertainty.
  2. Comparison between SDLC and Agile Methodologies:

    • SDLC follows a phased approach suitable for projects with stable requirements, ideal for the organization`s initial system development.
    • Agile, with its iterative nature, suits dynamic environments but may introduce complexity in the organization`s first-time system development.
    • While Agile may be considered for future projects, SDLC`s structured approach aligns better with the organization`s current needs.
  3. Limitations of SDLC:

    • SDLC`s linear nature may lead to lengthy development cycles, hindering quick deployments.
    • Its rigidity may limit responsiveness to changing requirements or market dynamics.
    • Awareness of these limitations empowers the team to address challenges proactively.

PART TWO: Planning And Managing The Information System Project

As the project initiates, meticulous planning is imperative. The team is tasked with defining the project scope, outlining activities, and developing a preliminary schedule to ensure timely project completion.

Highlights:

  • Detailed activity breakdown, estimated durations, and development of Gantt Chart and Network Diagram.
  • Assessment of project feasibility, including preliminary budgeting for expenses and revenues over a five-year period.

PART THREE: Determining Systems Requirements

This pivotal stage involves determining the core features of the new system through interviews, observations, and analysis of current workflows.

Key Tasks:

  • Description of the developed information system.
  • Identification and explanation of each core function to be implemented.

PART FOUR: Structuring System Process Requirements

Utilizing Data Flow Diagrams (DFDs), the team models system processes, ensuring clarity and coherence in depicting system functionalities.

Deliverables:

  • Context DFD, decomposed DFD(s), and succinct descriptions of each component.

Throughout the project, adherence to established methodologies, detailed planning, and systematic requirement analysis will drive success in developing the bespoke MIS for the organization.

WhatsApp icon