Systems Requirements Presentation

theermine
Wk1.SYSTEMDEVELOPMENTLIFECYCLE.pptm

SYSTEM DEVELOPMENT LIFE CYCLE

Name

Institution

Date

1

Introduction

This involves a summary of the system development stages from inception to collection

The stages involve planning, system analysis, system design, development, implementation, integration and testing, and operations and maintenance.

The system development life cycle is a project management model that defines the stages involved in bringing a project from inception to completion

Systems development life cycle phases include planning, system analysis, system design, development, implementation, integration and testing, and operations and maintenance

2

Planning

This is the first stage of the system development process

Here we conduct a feasibility study of the company

A further analysis of the benefits,costs,resouecs and time are done at this stage.

This is the first phase in the systems development process. It identifies whether or not there is the need for a new system to achieve a business's strategic objectives. This is a preliminary plan (or a feasibility study) for a company's business initiative to acquire the resources to build on an infrastructure to modify or improve a service. The company might be trying to meet or exceed expectations for their employees, customers and stakeholders too. The purpose of this step is to find out the scope of the problem and determine solutions. Resources, costs, time, benefits and other items should be considered at this stage.

3

System analysis

This is the second stage of the system development cycle

An analysis of the problem is done and solutions determined

User need or requirements is also established

This phase analyses the business needs and its solutions.

The second phase is where businesses will work on the source of their problem or the need for a change. In the event of a problem, possible solutions are submitted and analyzed to identify the best fit for the ultimate goal(s) of the project. This is where teams consider the functional requirements of the project or solution. It is also where system analysis takes place—or analyzing the needs of the end users to ensure the new system can meet their expectations. Systems analysis is vital in determining what a business's needs are, as well as how they can be met, who will be responsible for individual pieces of the project, and what sort of timeline should be expected.

4

System design

This is the third stage of the system development cycle

A detailed description and specifics about the functional requirements of the system is done here.

End users are also engaged to see their needs incorporated in the system.

The third phase describes, in detail, the necessary specifications, features and operations that will satisfy the functional requirements of the proposed system which will be in place. This is the step for end users to discuss and determine their specific business information needs for the proposed system. It's during this phase that they will consider the essential components (hardware and/or software) structure (networking capabilities), processing and procedures for the system to accomplish its objectives.

5

Development

This is the fourth stage od the development cycle

A developer or a programmer starts working in the project

This stage marks the start of production

Insatllation and necessary changes also happen here

The fourth phase is when the real work begins—in particular, when a programmer, network engineer and/or database developer are brought on to do the major work on the project. This work includes using a flow chart to ensure that the process of the system is properly organized. The development phase marks the end of the initial section of the process. Additionally, this phase signifies the start of production. The development stage is also characterized by instillation and change. Focusing on training can be a huge benefit during this phase.

6

Integration and testing

In this stage quality assurance is employed to establish if the design meets the preset business goals

Tested is done repeatedly to ensure errors or bugs in the system are fixed

Tests are done until users are satisfied

Finally verification and validation of the project is done

The fifth phase involves systems integration and system testing (of programs and procedures)—normally carried out by a Quality Assurance (QA) professional—to determine if the proposed design meets the initial set of business goals. Testing may be repeated, specifically to check for errors, bugs and interoperability. This testing will be performed until the end user finds it acceptable. Another part of this phase is verification and validation, both of which will help ensure the program's successful completion.

7

Implementation

Actual installation of the new system happens here

Data components of the old system are moved to this new system

Realization of the project changes are seen in this phase

The sixth phase is when the majority of the code for the program is written. Additionally, this phase involves the actual installation of the newly-developed system. This step puts the project into production by moving the data and components from the old system and placing them in the new system via a direct cutover. While this can be a risky (and complicated) move, the cutover typically happens during off-peak hours, thus minimizing the risk. Both system analysts and end-users should now see the realization of the project that has implemented changes.

8

Operation and maintenance

This is the last stage of the system development cycle

Maintenance and regular updates are done to ensure the system operates smoothly

This is crucial to ensure system does not crush

The seventh and final phase involves maintenance and regular required updates. This step is when end users can fine-tune the system, if they wish, to boost performance, add new capabilities or meet additional user requirements.

9

Importance of system analysis and Design methodologies

A proper system analysis reduces future system requirements

They improve control and management during the development process

They help simplify and structure the process

They standardize the process

Reduction in cost

Helps in achieving efficiency and flexibility(Advanced Project Management Fourth Edition, n.d.)

Proper system analysis makes the clear path for web application development by minimizing the future IT requirements.

Another benefit, gathering of a clear set of requirement for any system will give an advantage of the precise planning of the resources for development, this will bring the final product at low cost.

Efficiency & Flexibility

System analysis will not only reduce the costs, and also helps to gain flexibility & flexibility in the system development. Also, it gives clear development targets for each version by defining the set of requirements

System development methodologies are promoted as a means of improving the management and control of the software development process, structuring and simplifying the process, and standardizing the development process and product by specifying activities to be done and techniques to be used

10

Off shelf software criteria selection

Cost comparison of purchasing ready made software as opposed to cost associated with building your own. Pine valley furniture should go for the most suitable but affordable option.

Functionality pine valley furniture should consider if the software they are purchasing can perform all the tasks user needs.

Vendor support pine valley furniture should go for a reliable and availed vendor who will offer support when needed

Flexibility the management should go for a software that is flexible enough to allow custom changes that will fit pine valley furniture needs.

Cost involves comparing the cost of developing the same system in-house with the cost of purchasing or

licensing the software package. You should include a comparison of the cost of purchasing vendor

upgrades or annual license fees with the costs you would incur to maintain your own software. Costs for

purchasing and developing in-house can be compared based on economic feasibility measures

Functionality refers to the tasks the software can perform and the mandatory, essential, and desired

system features. Can the software package perform all or just some of the tasks your users need? If only

some, can it perform the necessary core tasks? Note that meeting user requirements occurs at the end

of the analysis phase because you cannot evaluate

Vendor support pine valley furniture should go for a reliable and availed vendor who will offer support when needed

Flexibility the management should go for a software that is flexible enough to allow custom changes that will fit pine valley furniture needs.

11

Criteria for custom software developers

Cost the cost for management should select the developer who offers a cheaper but quality package

Support services management should select the developer who will offer better support services

Experience with similar projects management should select the developer who has worked on a similar project before

Capacity management should select the firma with enough developers who will deliver on time. (Gibon et al., 2015)

Cost the cost for management should select the developer who offers a cheaper but quality package

Support services management should select the developer who willoffere better support services You may need help learning how to use the software, changing configurations as hardware evolves, or integrating the app with new applications in your environment. Look for a firm that will be available to assist you long after development is complete.

Experience with similar projects management should select the developer who has worked on a similar project before A firm that has experience in your industry or with organizations similar to yours will have an advantage in understanding your workflows and needs. 

Capacity management should select the firma with enough developers who will deliver on time.

12

Project management process

Initiation business case and feasibility study conducted

Planning on approval of the project schedule and tasks is created and securing resources(Advanced Project Management Fourth Edition, n.d.)

Execution

Monitor and control

close

Initiation business case and feasibility study conducted This is where all projects begin. The value of the project is determined, as well as its feasibility. Before the project is approved or rejected, these two documents are created to sell the work to stakeholders or sponsors:

Planning on approval of the project schedule and tasks is created and securing resources If the project is approved, then the next step is to assemble a project team and to start planning how to manage the project so it can achieve its goals within budget and on time.

The project plan will include what resources are needed, financing and materials. The plan also gives your team direction

Execution Executing the Plan Follow the plan you created, assign the tasks to team members and manage and monitor their progress with project management tools, like a project dashboard.

Administrate: Manage the contracts secured in the project.

Monitor and control To ensure that the project plan is being actualized, all aspects of the project must be monitored and adjusted as needed

Close Make sure the project deliverables have been completed as planned.

Administration: Close out all outstanding contracts and administrative matters, archive the paperwork and disseminate to proper parties.

13

References

Advanced Project Management Fourth Edition. (n.d.). Retrieved from https://content.taylorfrancis.com/books/download?dac=C2016-0-34530-4&isbn=9781351960717&format=googlePreviewPdf

Gibon, T., Wood, R., Arvesen, A., Bergesen, J. D., Suh, S., & Hertwich, E. G. (2015). A Methodology for Integrated, Multiregional Life Cycle Assessment Scenarios under Large-Scale Technological Change. Environmental Science & Technology, 49(18), 11218–11226. https://doi.org/10.1021/acs.est.5b01558

Kjaer, L. L., Pagoropoulos, A., Schmidt, J. H., & McAloone, T. C. (2016). Challenges when evaluating Product/Service-Systems through Life Cycle Assessment. Journal of Cleaner Production, 120, 95–104. https://doi.org/10.1016/j.jclepro.2016.01.048

Project Management Processes and Phases. (2019, March 18). Retrieved from ProjectManager.com website: https://www.projectmanager.com/blog/project-management-processes-phases

Use of System Development Methodologies. (2019). Retrieved November 30, 2019, from Andrews.edu website: https://www.andrews.edu/~vyhmeisr/papers/sdm.html