Chapter 3
Projects Planning/Selection Phase of SDLC
SDLC โ€“ Planning & Selection Phase
The Planning and Selection phase of the SDLC consists of a number of activities.
They are as follows:
๏‚ง Needs Identification/Problem Definition
๏‚ง Generation of alternative solutions
๏‚ง Feasibility Study
๏‚ง Preparation of Proposal/Baseline Project Plan
Each of these areas is outlined below.
The major deliverable from this phase is:
๏‚ง The proposal (also known as Baseline Project Plan or Statement of Work or Statement of Requirements).
The Proposal includes information about all of the following:
๏‚ง The Terms of Reference
๏ƒผ Project goal
๏ƒผ Scope
๏ƒผ Constraints
๏‚ง A description of the proposed solution, at a conceptual level
๏‚ง If a feasibility study was carried out, it includes a brief description of the alternatives considered, and why they were rejected
๏‚ง The project plan - at a high level, showing the estimated timings, resources and schedules for the project
Needs Identification/Problem Definition
The first step is to identify a need for a system. The identified need can be the result of:
๏ƒ˜ finding shortcomings or problems in an existing system or process
๏ƒ˜ a requirement to provide information and/or reports from existing systems
๏ƒ˜ new features required in an existing system
๏ƒ˜ a new idea for which an information system is required
๏ƒ˜ a requirement to improve efficiency in the organization
๏ƒ˜ compulsory standards or benchmarks imposed by an external organization e.g. a government
๏ƒ˜ Needing to keep up with competitors.
Project identification and Initiation
๏ƒ˜ Unplanned System Requests
- Traditionally system owners and users initiate system projects as they are closer to the organizational activities
that need improvement
- Alternatively, systems analysts work on possible system improvements
- Both these can be called as unplanned system requests which are further screened and prioritized by a steering
committee of system owners.
๏ƒ˜ Planned System Requests
- Is the result of one of the following earlier projects
๏ƒผ An information System strategy plan examines the plan as whole to identify areas with greater return
๏ƒผ A business process redesign analyses a series of business processes to eliminate redundancy and
bureaucracy and to improve efficiency.
๏ถ Planned or unplanned, the force for most projects is some combinations of problems, opportunities or
directives
๏‚ง Problems - are undesirable situations that prevent the organization from fully achieving its purpose, goals,
and/or objectives.
๏‚ง Opportunities - are chances to improve the organization even in the absence of specific problems.
๏‚ง Directives - are new requirements that are imposed by management, government, or some external influence.
๏ฑ These problems, opportunities and directives can be generalized as PIECES
๏† P the need to improve performance
๏† I the need to improve information (and data)
๏† E the need to improve economics, control costs, or increase profits
๏† C the need to improve control or security
๏† E the need to improve efficiency of people and processes
๏† S the need to improve service to customers, suppliers, partners, employees, etc
๏‚ง This is also known as establishing the project goal or problem definition.
Project Selection
๏‚ง In a given organization, it is likely that many possible systems development projects may be identified at a
given time.
๏‚ง The amount of resources available will mean that not all of the projects can be undertaken.
๏‚ง In that case, it is necessary to select those projects most likely to yield benefits for the organization, given the
available resources.
๏‚ง In larger organizations, this process of identification and selection tends to be more formal and rigorous and
may be part of an overall, higher-level planning process.
๏‚ง In a smaller organization, the process may be informal, and may allow more independence for individual
departments and managers to select the projects with which they wish to continue.
The follow are some of the factors or criteria that are used to select projects:
๏† Perceived and real needs
๏† Existing and available resources
๏† List of potential and ongoing projects
๏† Current business conditions
๏† Evaluation criteria
๏‚ง In addition to these, the perspectives of the decision-makers will influence the selection.
Generation of Alternative Solutions
๏‚ง For an identified need, there are often several possible solutions.
๏‚ง It is not always best to use the first suggested solution that comes up.
๏‚ง Sometimes the solution is obvious, sometimes it is necessary to think about alternative solutions.
๏‚ง Possible ways of doing this are:
1. Brainstorming โ€“ gather various people from the organization into one room, and get them all to talk and
think about possible ways of solving the problem. Such meetings should be facilitated i.e. there should be a
facilitator whose role it is to control the meeting, ensure the agenda is covered, ensure all attendees get to
contribute and ensure that all suggestions and discussions are documented.
2. Look at existing systems โ€“ internally or in other organizations, if possible.
Define Scope & Constraints
Defining Scope
๏ƒผ The project scope must be defined during this phase.
๏ƒผ The purpose of defining the scope is to define the boundary of the system and the project.
๏ƒผ The scope shows what aspects of the system will and will not be included in the project.
๏‚ง To help to define the scope, the Systems Analyst should attempt to find answers to the following questions:
1) What units of the organization (business departments, functions and/or divisions) may use or be affected by
the proposed system?
2) What existing systems might the proposed system need to interact with, or which existing systems might be
changed by the proposed system?
3) Who, inside or outside the organisation, cares about the proposed system?
4) What functions, or capabilities, will the system include and what will it not be able to do?
Scope Creep
๏‚ง Defining the scope at this stage will help to eliminate scope creep during the life cycle of the project. Scope
creep occurs when new functionality or requirements are added to the system later during the cycle (e.g. during
Analysis or Design). Often, these additions are small in size, but they can significantly impact the cost and
resources for the project. Many small additions could cause the project to be completed late or over budget.
๏‚ง Sometimes it is necessary to increase the scope during the life of the project (e.g. if an essential function was
omitted during the needs identification) but generally it is preferable to try to keep scope creep to a minimum.
๏‚ง Clearly defining the scope at this stage helps to make all involved people aware of what is and is not included.
Constraints
๏ฑ Any factors that will limit the proposed solution or system should be documented at this stage. These are constraints
on the system. Constraints fall into the categories listed below:
1) Schedule โ€“ e.g. the new system must be in operation by March 17th
2004.
2) Cost โ€“ e.g. the budget for the new system is Birr100,000 so the total cost cannot exceed this amount
3) Technology โ€“ e.g. the organizations already has MS Access and the new system must use this database package, or
the application must run on Windows XP.
4) Policy โ€“ e.g. a particular method of accounting must be used
Feasibility Study
๏ƒ˜ In some cases, there may be a number of alternative solutions to be considered.
๏ƒ˜ It is then necessary to choose one as the most suitable solution. It is best to investigate as many alternatives as
possible to ensure that the best possible solution is selected.
This process is called the Feasibility Study.
๏‚ง At this stage, the solutions considered need only be at a conceptual level. This means that it should give just a broad
idea of what the solution is, so that users and analysts can estimate if the solution can work and how much it is likely
to cost.
๏‚ง There are a number of different areas which may need to be examined in terms of the feasibility of the project. These
are listed in Table 1 below. Note that it is not always necessary to examine all of these areas. Economic feasibility is
probably the most used, as it is always important to determine if a project will cost more than it will yield or save.
Areas for Feasibility Study
Economic feasibility
๏ƒ˜ Concerned with assessing the financial benefits and costs associated with the project. To do this, it is necessary
to quantify the monetary value of the costs and benefits of the project. This is also called a cost-benefit
analysis.
๏ƒ˜ Benefits and costs can be tangible or intangible.
๏ƒ˜ Tangibles are items which can be quantified in monetary terms and with certainty.
๏ƒ˜ Examples: equipment costs, staff/personnel costs, materials costs, conversion costs, training costs.
๏ƒ˜ Intangibles are items for which a value cannot be precisely determined, and where the value may be the result
of subjective judgement.
Examples: how much money is saved by completing a project earlier, or by providing new information to decision-
makers?
๏ƒ˜ The sum value of all the costs identified for the project gives the cost of the system.
๏ƒ˜ The sum value of all the benefits identified for the project gives the benefit of the system.
๏ƒ˜ These are then used to determine if the project is economically feasible.
๏ƒ˜ There are two methods of doing this โ€“ the payback method and the present value method
Operational feasibility
๏ฑ Concerned with determining if the new system will be accepted by the organization, so that the objectives of
the system can be achieved. Answers to questions such as the following are required:
- Will the new system fit in with existing operations/systems?
- Will peoplesโ€™ jobs need to change or will they need retraining in order to use the new system?
- Are the members of staff happy to use the new system?
Technical feasibility
โˆ’ Is the technology needed for the proposed system available; has it been proven (e.g. well used by other
organizations) and is there adequate support available for it?
โˆ’ Is it possible to integrate the technology with the existing technical infrastructure in the organization and is the
necessary technical equipment available?
โˆ’ Does the IT team have the expertise necessary to develop, build and maintain using the technology?
Schedule feasibility
โˆ’ Are the deadlines for the project reasonable/achievable? The answer to this question must take into
consideration factors such as the skills of the IT team, and the availability of staff and other resources.
โˆ’ In some cases, there may be a fixed deadline e.g. imposed by a government for a new regulation or dictated by
business needs such as the launch of a new product.
Legal & Contractual feasibility
๏ฑ In some cases, there may be legal issues to consider. For example, many countries now have data protection
laws, designed to protect consumers from misuse of data held about them by organizations.
๏ฑ Other areas include copyright laws and financial reporting standards.
Project Planning
๏‚ง The activity of project planning takes place throughout the life cycle. It involves tracking the project progress
as well as revising the plan to take account of events as they occur. In many organisations, there is a specific job
role for project planning โ€“ the Project Manager (PM).
๏‚ง In this phase, it is not possible to produce a detailed project plan โ€“ because there is not yet enough detailed
information about requirements. However, it is possible to produce a plan that shows the estimated timings for
each phase of the project.
๏‚ง The ability to accurately estimate the times for each activity is a skill that is acquired with experience of
systems development projects. It is difficult to estimate the times required if you have not got experience of
carrying out each activity.
๏‚ง The table below is an example of a high-level project plan.
๏‚ง where possible, the responsible person or team should also be assigned to each task
๏‚ง dates for starting each activity can be assigned, to show when the project is likely to be completed โ€“ note that
some activities must finish before the next one begins, while others can begin before the previous one has
finished. This is because there are dependencies between activities
Prepare Proposal
๏ถ The major deliverable from this phase is a document that provides all the information discovered during the
above activities.
๏ถ The name of the document and the format and content of it vary from one organization to another.
๏ถ In an organization where the IT/IS department carries out systems development for other departments, the
document acts as an agreement as to what the problem is, what the proposed solution is and what are the scope
and constraints for the proposed system.
๏ถ In the case where an outside supplier is providing the systems development service, this document acts as an
agreement between the supplier of the system/project and the customer. In this case, the document may need to
be more detailed โ€“ as it forms the basis of a legal agreement between the two parties, and a contract may also be
signed.
๏ถ The document may also be called a Baseline Project Plan or a Statement of Work or a Statement of
Requirements. The exact content and amount of detail in the document depends on the organization and the
participating parties.
๏ถ The document also includes project-planning information, such as:
๏ƒ˜ Schedule, at a high level (approximate timings for each of the subsequent phases)
๏ƒ˜ Estimated time of completion
๏ƒ˜ Resources required (people and equipment)
๏ฑ The Proposal document will usually have sections for the following:
๏‚ง Introduction โ€“ an overview of the project, and its objective.
๏‚ง Scope & Constraints โ€“ describe the scope of the project, in words and/or with diagrams, and what constraints have been
identified.
๏‚ง Proposed Solution โ€“ describe the proposed solution at a conceptual level; if a feasibility study was carried out, the rejected
solutions can be mentioned also, along with reasons for rejecting them.
๏‚ง Schedule โ€“ indicate the estimated schedule for the project, showing also the estimated resources required to achieve the
completion date.
How to write a proposal
๏† Background of the Study
๏† Background of the Organization
๏† Statement of the problem
๏† Objectives of the Project
โˆ’ General Objective of the Project
โˆ’ Specific Objectives of the Project
๏† Methodology and Tools
โˆ’ Data Collection Techniques- Interview, Observation, Document Analysis
โˆ’ System Development Approach
โˆ’ System Development Tools
๏† Scope of the Project
๏† Constraints of the Project
๏† Alternative Solutions
๏† Feasibility Study
โˆ’ Legal Feasibility
โˆ’ Economic Feasibility
โˆ’ Technical Feasibility
โˆ’ Operational Feasibility
๏† Proposed Solutions
๏† Significance of the Project
๏† Beneficiary of the Project
๏† Specifications for the Project
โˆ’ Hardware requirements
โˆ’ Software requirements
๏† Overall Cost Estimation
โˆ’ Hardware Cost Estimation
โˆ’ Software Cost Estimation
๏† Schedule of the Project
๏† System analysis
๏† Detailed Study of the Existing System
๏† Overview of the New System
๏† Input and Output of the New System
๏† Requirement Analysis
๏† User Requirements
โˆ’ Functional Requirements
โˆ’ Non-functional Requirements
๏† System Analysis Methods
๏† System Analysis Models
โˆ’ Use Case Diagram
โˆ’ Use Case Identification
โˆ’ Use Case Description
โˆ’ Sequence Diagram
โˆ’ Activity Diagram
โˆ’ Class Diagram
โˆ’ Deployment Diagram
โˆ’ Collaboration Diagram
โˆ’ Component Diagram
๏† Implementation
๏† System design
๏† Testing
โˆ’ Unit Testing
โˆ’ Integration Testing
โˆ’ Acceptance Testing
โˆ’ System Testing
โˆ’ Maintenance
โˆ’ Evaluation
โˆ’ Installation
โˆ’ Sample Code
๏† User Interfaces
๏† Conclusion
๏† Recommendation

System Analysis and design : Handout for !st year students

  • 1.
    Chapter 3 Projects Planning/SelectionPhase of SDLC SDLC โ€“ Planning & Selection Phase The Planning and Selection phase of the SDLC consists of a number of activities. They are as follows: ๏‚ง Needs Identification/Problem Definition ๏‚ง Generation of alternative solutions ๏‚ง Feasibility Study ๏‚ง Preparation of Proposal/Baseline Project Plan Each of these areas is outlined below. The major deliverable from this phase is: ๏‚ง The proposal (also known as Baseline Project Plan or Statement of Work or Statement of Requirements). The Proposal includes information about all of the following: ๏‚ง The Terms of Reference ๏ƒผ Project goal ๏ƒผ Scope ๏ƒผ Constraints ๏‚ง A description of the proposed solution, at a conceptual level ๏‚ง If a feasibility study was carried out, it includes a brief description of the alternatives considered, and why they were rejected ๏‚ง The project plan - at a high level, showing the estimated timings, resources and schedules for the project
  • 2.
    Needs Identification/Problem Definition Thefirst step is to identify a need for a system. The identified need can be the result of: ๏ƒ˜ finding shortcomings or problems in an existing system or process ๏ƒ˜ a requirement to provide information and/or reports from existing systems ๏ƒ˜ new features required in an existing system ๏ƒ˜ a new idea for which an information system is required ๏ƒ˜ a requirement to improve efficiency in the organization ๏ƒ˜ compulsory standards or benchmarks imposed by an external organization e.g. a government ๏ƒ˜ Needing to keep up with competitors. Project identification and Initiation ๏ƒ˜ Unplanned System Requests - Traditionally system owners and users initiate system projects as they are closer to the organizational activities that need improvement - Alternatively, systems analysts work on possible system improvements - Both these can be called as unplanned system requests which are further screened and prioritized by a steering committee of system owners. ๏ƒ˜ Planned System Requests - Is the result of one of the following earlier projects
  • 3.
    ๏ƒผ An informationSystem strategy plan examines the plan as whole to identify areas with greater return ๏ƒผ A business process redesign analyses a series of business processes to eliminate redundancy and bureaucracy and to improve efficiency. ๏ถ Planned or unplanned, the force for most projects is some combinations of problems, opportunities or directives ๏‚ง Problems - are undesirable situations that prevent the organization from fully achieving its purpose, goals, and/or objectives. ๏‚ง Opportunities - are chances to improve the organization even in the absence of specific problems. ๏‚ง Directives - are new requirements that are imposed by management, government, or some external influence. ๏ฑ These problems, opportunities and directives can be generalized as PIECES ๏† P the need to improve performance ๏† I the need to improve information (and data) ๏† E the need to improve economics, control costs, or increase profits ๏† C the need to improve control or security ๏† E the need to improve efficiency of people and processes ๏† S the need to improve service to customers, suppliers, partners, employees, etc ๏‚ง This is also known as establishing the project goal or problem definition.
  • 4.
    Project Selection ๏‚ง Ina given organization, it is likely that many possible systems development projects may be identified at a given time. ๏‚ง The amount of resources available will mean that not all of the projects can be undertaken. ๏‚ง In that case, it is necessary to select those projects most likely to yield benefits for the organization, given the available resources. ๏‚ง In larger organizations, this process of identification and selection tends to be more formal and rigorous and may be part of an overall, higher-level planning process. ๏‚ง In a smaller organization, the process may be informal, and may allow more independence for individual departments and managers to select the projects with which they wish to continue. The follow are some of the factors or criteria that are used to select projects: ๏† Perceived and real needs ๏† Existing and available resources ๏† List of potential and ongoing projects ๏† Current business conditions ๏† Evaluation criteria ๏‚ง In addition to these, the perspectives of the decision-makers will influence the selection.
  • 5.
    Generation of AlternativeSolutions ๏‚ง For an identified need, there are often several possible solutions. ๏‚ง It is not always best to use the first suggested solution that comes up. ๏‚ง Sometimes the solution is obvious, sometimes it is necessary to think about alternative solutions. ๏‚ง Possible ways of doing this are: 1. Brainstorming โ€“ gather various people from the organization into one room, and get them all to talk and think about possible ways of solving the problem. Such meetings should be facilitated i.e. there should be a facilitator whose role it is to control the meeting, ensure the agenda is covered, ensure all attendees get to contribute and ensure that all suggestions and discussions are documented. 2. Look at existing systems โ€“ internally or in other organizations, if possible. Define Scope & Constraints Defining Scope ๏ƒผ The project scope must be defined during this phase. ๏ƒผ The purpose of defining the scope is to define the boundary of the system and the project. ๏ƒผ The scope shows what aspects of the system will and will not be included in the project.
  • 6.
    ๏‚ง To helpto define the scope, the Systems Analyst should attempt to find answers to the following questions: 1) What units of the organization (business departments, functions and/or divisions) may use or be affected by the proposed system? 2) What existing systems might the proposed system need to interact with, or which existing systems might be changed by the proposed system? 3) Who, inside or outside the organisation, cares about the proposed system? 4) What functions, or capabilities, will the system include and what will it not be able to do? Scope Creep ๏‚ง Defining the scope at this stage will help to eliminate scope creep during the life cycle of the project. Scope creep occurs when new functionality or requirements are added to the system later during the cycle (e.g. during Analysis or Design). Often, these additions are small in size, but they can significantly impact the cost and resources for the project. Many small additions could cause the project to be completed late or over budget. ๏‚ง Sometimes it is necessary to increase the scope during the life of the project (e.g. if an essential function was omitted during the needs identification) but generally it is preferable to try to keep scope creep to a minimum. ๏‚ง Clearly defining the scope at this stage helps to make all involved people aware of what is and is not included.
  • 7.
    Constraints ๏ฑ Any factorsthat will limit the proposed solution or system should be documented at this stage. These are constraints on the system. Constraints fall into the categories listed below: 1) Schedule โ€“ e.g. the new system must be in operation by March 17th 2004. 2) Cost โ€“ e.g. the budget for the new system is Birr100,000 so the total cost cannot exceed this amount 3) Technology โ€“ e.g. the organizations already has MS Access and the new system must use this database package, or the application must run on Windows XP. 4) Policy โ€“ e.g. a particular method of accounting must be used Feasibility Study ๏ƒ˜ In some cases, there may be a number of alternative solutions to be considered. ๏ƒ˜ It is then necessary to choose one as the most suitable solution. It is best to investigate as many alternatives as possible to ensure that the best possible solution is selected. This process is called the Feasibility Study. ๏‚ง At this stage, the solutions considered need only be at a conceptual level. This means that it should give just a broad idea of what the solution is, so that users and analysts can estimate if the solution can work and how much it is likely to cost. ๏‚ง There are a number of different areas which may need to be examined in terms of the feasibility of the project. These are listed in Table 1 below. Note that it is not always necessary to examine all of these areas. Economic feasibility is probably the most used, as it is always important to determine if a project will cost more than it will yield or save.
  • 8.
    Areas for FeasibilityStudy Economic feasibility ๏ƒ˜ Concerned with assessing the financial benefits and costs associated with the project. To do this, it is necessary to quantify the monetary value of the costs and benefits of the project. This is also called a cost-benefit analysis. ๏ƒ˜ Benefits and costs can be tangible or intangible. ๏ƒ˜ Tangibles are items which can be quantified in monetary terms and with certainty. ๏ƒ˜ Examples: equipment costs, staff/personnel costs, materials costs, conversion costs, training costs. ๏ƒ˜ Intangibles are items for which a value cannot be precisely determined, and where the value may be the result of subjective judgement. Examples: how much money is saved by completing a project earlier, or by providing new information to decision- makers? ๏ƒ˜ The sum value of all the costs identified for the project gives the cost of the system. ๏ƒ˜ The sum value of all the benefits identified for the project gives the benefit of the system. ๏ƒ˜ These are then used to determine if the project is economically feasible. ๏ƒ˜ There are two methods of doing this โ€“ the payback method and the present value method
  • 9.
    Operational feasibility ๏ฑ Concernedwith determining if the new system will be accepted by the organization, so that the objectives of the system can be achieved. Answers to questions such as the following are required: - Will the new system fit in with existing operations/systems? - Will peoplesโ€™ jobs need to change or will they need retraining in order to use the new system? - Are the members of staff happy to use the new system? Technical feasibility โˆ’ Is the technology needed for the proposed system available; has it been proven (e.g. well used by other organizations) and is there adequate support available for it? โˆ’ Is it possible to integrate the technology with the existing technical infrastructure in the organization and is the necessary technical equipment available? โˆ’ Does the IT team have the expertise necessary to develop, build and maintain using the technology? Schedule feasibility โˆ’ Are the deadlines for the project reasonable/achievable? The answer to this question must take into consideration factors such as the skills of the IT team, and the availability of staff and other resources. โˆ’ In some cases, there may be a fixed deadline e.g. imposed by a government for a new regulation or dictated by business needs such as the launch of a new product.
  • 10.
    Legal & Contractualfeasibility ๏ฑ In some cases, there may be legal issues to consider. For example, many countries now have data protection laws, designed to protect consumers from misuse of data held about them by organizations. ๏ฑ Other areas include copyright laws and financial reporting standards. Project Planning ๏‚ง The activity of project planning takes place throughout the life cycle. It involves tracking the project progress as well as revising the plan to take account of events as they occur. In many organisations, there is a specific job role for project planning โ€“ the Project Manager (PM). ๏‚ง In this phase, it is not possible to produce a detailed project plan โ€“ because there is not yet enough detailed information about requirements. However, it is possible to produce a plan that shows the estimated timings for each phase of the project. ๏‚ง The ability to accurately estimate the times for each activity is a skill that is acquired with experience of systems development projects. It is difficult to estimate the times required if you have not got experience of carrying out each activity. ๏‚ง The table below is an example of a high-level project plan. ๏‚ง where possible, the responsible person or team should also be assigned to each task ๏‚ง dates for starting each activity can be assigned, to show when the project is likely to be completed โ€“ note that some activities must finish before the next one begins, while others can begin before the previous one has finished. This is because there are dependencies between activities
  • 11.
    Prepare Proposal ๏ถ Themajor deliverable from this phase is a document that provides all the information discovered during the above activities. ๏ถ The name of the document and the format and content of it vary from one organization to another. ๏ถ In an organization where the IT/IS department carries out systems development for other departments, the document acts as an agreement as to what the problem is, what the proposed solution is and what are the scope and constraints for the proposed system. ๏ถ In the case where an outside supplier is providing the systems development service, this document acts as an agreement between the supplier of the system/project and the customer. In this case, the document may need to be more detailed โ€“ as it forms the basis of a legal agreement between the two parties, and a contract may also be signed. ๏ถ The document may also be called a Baseline Project Plan or a Statement of Work or a Statement of Requirements. The exact content and amount of detail in the document depends on the organization and the participating parties. ๏ถ The document also includes project-planning information, such as: ๏ƒ˜ Schedule, at a high level (approximate timings for each of the subsequent phases) ๏ƒ˜ Estimated time of completion ๏ƒ˜ Resources required (people and equipment)
  • 12.
    ๏ฑ The Proposaldocument will usually have sections for the following: ๏‚ง Introduction โ€“ an overview of the project, and its objective. ๏‚ง Scope & Constraints โ€“ describe the scope of the project, in words and/or with diagrams, and what constraints have been identified. ๏‚ง Proposed Solution โ€“ describe the proposed solution at a conceptual level; if a feasibility study was carried out, the rejected solutions can be mentioned also, along with reasons for rejecting them. ๏‚ง Schedule โ€“ indicate the estimated schedule for the project, showing also the estimated resources required to achieve the completion date. How to write a proposal ๏† Background of the Study ๏† Background of the Organization ๏† Statement of the problem ๏† Objectives of the Project โˆ’ General Objective of the Project โˆ’ Specific Objectives of the Project ๏† Methodology and Tools โˆ’ Data Collection Techniques- Interview, Observation, Document Analysis โˆ’ System Development Approach โˆ’ System Development Tools
  • 13.
    ๏† Scope ofthe Project ๏† Constraints of the Project ๏† Alternative Solutions ๏† Feasibility Study โˆ’ Legal Feasibility โˆ’ Economic Feasibility โˆ’ Technical Feasibility โˆ’ Operational Feasibility ๏† Proposed Solutions ๏† Significance of the Project ๏† Beneficiary of the Project ๏† Specifications for the Project โˆ’ Hardware requirements โˆ’ Software requirements ๏† Overall Cost Estimation โˆ’ Hardware Cost Estimation โˆ’ Software Cost Estimation ๏† Schedule of the Project
  • 14.
    ๏† System analysis ๏†Detailed Study of the Existing System ๏† Overview of the New System ๏† Input and Output of the New System ๏† Requirement Analysis ๏† User Requirements โˆ’ Functional Requirements โˆ’ Non-functional Requirements ๏† System Analysis Methods ๏† System Analysis Models โˆ’ Use Case Diagram โˆ’ Use Case Identification โˆ’ Use Case Description โˆ’ Sequence Diagram โˆ’ Activity Diagram โˆ’ Class Diagram โˆ’ Deployment Diagram โˆ’ Collaboration Diagram โˆ’ Component Diagram
  • 15.
    ๏† Implementation ๏† Systemdesign ๏† Testing โˆ’ Unit Testing โˆ’ Integration Testing โˆ’ Acceptance Testing โˆ’ System Testing โˆ’ Maintenance โˆ’ Evaluation โˆ’ Installation โˆ’ Sample Code ๏† User Interfaces ๏† Conclusion ๏† Recommendation