0% found this document useful (0 votes)
30 views4 pages

Homework 2 System Analysis and Design

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views4 pages

Homework 2 System Analysis and Design

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Exercise 1: List of things that must be done in the phases of system development.

1. Planning Phase:

o Define project scope and objectives.

o Conduct feasibility studies (technical, economic, operational).

o Establish a project plan and schedule.

o Identify stakeholders and their requirements.

2. Analysis Phase:

o Gather and document detailed requirements.

o Identify system constraints and user expectations.

o Create process diagrams and data flow models.

o Perform gap analysis.

3. Design Phase:

o Develop system architecture and design specifications.

o Design user interfaces and user experiences.

o Establish data models and database design.

o Plan system integration and interfaces.

4. Implementation Phase:

o Write and test code.

o Perform unit, integration, and system testing.

o Develop user documentation and training materials.

o Migrate data and set up the production environment.

5. Testing and Deployment Phase:

o Conduct acceptance testing with end users.

o Deploy the system into a live environment.

o Monitor system performance and fix issues.

o Provide user training and support.

6. Maintenance Phase:

o Perform regular updates and upgrades.

o Monitor system performance and address bugs.

o Adapt the system to changing business needs.


o Conduct periodic reviews and audits.

Exercise 2: Explain the approaches to system development? Advantages and disadvantages


of each approach?

1. Waterfall Approach:

o Advantages:

 Simple and easy to manage.

 Well-suited for projects with clearly defined requirements.

 Each phase is completed before moving to the next.

o Disadvantages:

 Inflexible to changes once the project starts.

 Late discovery of issues may require significant rework.

 Limited user involvement during development.

2. Agile Approach:

o Advantages:

 Highly flexible and adaptive to change.

 Continuous user feedback ensures alignment with requirements.

 Focuses on delivering functional software incrementally.

o Disadvantages:

 Requires close collaboration and communication.

 Can be challenging to predict costs and timelines.

 May lack formal documentation.

3. Spiral Approach:

o Advantages:

 Combines iterative and risk-driven elements.

 Early detection and mitigation of risks.

 Allows for incremental refinements.

o Disadvantages:

 Complex to manage and plan.

 High cost due to continuous evaluations.

 Requires expertise in risk analysis.


4. Prototype Approach:

o Advantages:

 Provides a visual representation early in the process.

 Helps gather clear user feedback.

 Reduces misunderstandings in requirements.

o Disadvantages:

 May lead to unrealistic expectations.

 Can result in incomplete documentation.

 Often focuses on short-term solutions.

Exercise 3: What is the relationship between system problem-solving and the system
development life cycle?

 The System Development Life Cycle (SDLC) provides a structured approach to


problem-solving in system development. Each phase of the SDLC aligns with problem-
solving stages:

o Planning: Identifying and understanding the problem.

o Analysis: Analyzing the root cause and defining requirements.

o Design: Proposing and detailing solutions.

o Implementation: Developing and testing the solution.

o Maintenance: Continuously refining and improving the solution.

 Problem-solving ensures that system development remains goal-oriented and addresses


user needs effectively.

Exercise 4: What is the objective of doing the initial investigation?

 The objective of the initial investigation is to:

o Understand the problem or opportunity.

o Assess the feasibility of the project.

o Define the scope and objectives of the system.

o Identify key stakeholders and their expectations.

o Provide a high-level overview to determine whether to proceed with the project


or explore alternative solutions.
This phase ensures that resources are allocated to projects that align with organizational goals and
are viable in terms of technical, economic, and operational factors.

You might also like