2-3 pagesComplete the documentation plan section of your project plan. Your plan should address the following (at a minimum):Which user documentation will be provided (at least 3 types) When develo
SYSTEM ARCHITECTURE 30
Group Project
Group 1
<Charles Williams>
Participating Members
John Holmberg, Sean Austin, Christian Dillon, Charles Williams, Matthew Serdy, Frank Opoku
Non-Participating Members
5/29/2019
IT488 – IT Capstone II (IT488-1902B-01)
Henrietta Okoro
Table of ContentsSection 7 – Quality Assurance Plan 3
TestCase01 - 5
TestCase02 – 6
TestCase03 – 7
TestCase04 – 8
TestCase05 – 9
TestCase06 – 10
(Cited: Designed by Christian Dillion © 2019, retrieved from https://ebooksbvd.my-education-connection.com) 10
TestCase07 – 11
(Cited: Designed by Christian Dillion © 2019, retrieved from https://ebooksbvd.my-education-connection.com) 11
TestCase08 – 12
(Cited: Designed by Christian Dillion © 2019, retrieved from https://ebooksbvd.my-education-connection.com) 12
TestCase09 – 13
(Cited: Designed by Christian Dillion © 2019, retrieved from https://ebooksbvd.my-education-connection.com) 13
TestCase10 – 14
(Cited: Designed by Christian Dillion © 2019, retrieved from https://ebooksbvd.my-education-connection.com) 14
Integration – System – Regression testing – 21
Regression testing – 22
Quality Metrics – 23
Defects - 23
References 27
Quality Management Report 28
Planning Background for QMR: 28
Section 7 – Quality Assurance Plan
The quality assurance plan is to consist of various aspects to ensure the best product is delivered to the stakeholders. This plan is made up of key testing and quality checks to verify overall quality, availability, stability and maintainability. These plans are done at the end of each stage of development to once again, check for any issues or risks that develop.
Test cases –
The testing phases are to consist of test cases that follow each completed aspect of development. Some of the following test cases are interchangeable and can be used multiple times during development. Below we have compiled a list of 10 fundamental test cases that are the baseline of go forward testing. As more of the project goes through completion, more of these test cases can be developed and implemented.
Test Case Name | Scenario | Test information |
TestCase01 | Account Creation | Tester will attempt to create an account with a used account and an unused account |
TestCase02 | Test password security and password policy enforcement | When creating the account, the tester will make sure password security and the password policy are enforced |
TestCase03 | Test Login | This is to test a current valid user id to access system |
TestCase04 | Navigation buttons | Test app navigation buttons |
TestCase05 | Testing upload / download / share / delete documents | Document management tests |
TestCase06 | Check for data integrity | Verification of data |
TestCase07 | Data retention / backups | Verify data deletes after time out / backup viability |
TestCase08 | Test application load times | Speed of application under normal circumstances |
TestCase09 | Run stress testing on the application | Stress test to verify app can manage 500 simultaneous accounts |
TestCase10 | Contact email verification | App to send emails using default email application |
<Table 1>
(Cited: Rapid Development by Steve McConnell © 1996, retrieved from https://ebooksbvd.my-education-connection.com)
TestCase01 - EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase01 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | Create Account |
|
| Completed date: |
| |||||
Description: | Creation of New user account | |||||||||
| ||||||||||
Pre-Condition: | Known Account does not exist in database | |||||||||
Dependencies: | Space availability / check for known accounts | |||||||||
Post-Condition: | Completed creation | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Enter new email to test for current accounts | Return - account exist or available | Available | Passed |
| ||||||
Enter used email to test for current accounts | Return - account exist or available | Account Exists | Passed |
| ||||||
Enter user information, name / address / contact | Bob Burbaker - 123 Anywhere road, any town USA 12345 | Fields filled and stored | Missing Zip | Corrected relationship / Passed | Testing staff corrected database | |||||
Display user info | n/a | Display current information based on user | All information Correct | Passed | n/a | |||||
Change zip / Save | zip changed 23456 | Zip field stored | zip changed correctly | passed | n/a |
(Cited: Designed by Christian Dillion © 2019, informational design retrieved from https://ebooksbvd.my-education-connection.com)
TestCase02 – EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase02 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | Password Policy |
|
| Completed date: |
| |||||
Description: | Password complexity and policy enforcement | |||||||||
| ||||||||||
Pre-Condition: | Blank password field | |||||||||
Dependencies: | Database and policy check to enforce security policy / Account information entered | |||||||||
Post-Condition: | Verification of / weak / good / strong password / Check on name policy | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Enter new password | password | return weak guessable | Weak Try again | Passed |
| |||||
Enter new password | Passw0rd132!#$ | Return good | Good | Passed |
| |||||
Enter new password | ThisIsMyPasswordItHas1234!#$% | Return strong | Strong | Passed |
| |||||
Enter new password | BobBrubaker | return cannot use account Name information | Invalid user name cannot be used | Passed |
| |||||
Reset password | ThisIsMyPasswordItHas1234 | Success | Password Changed | passed |
| |||||
Expiration | Change clock forward on server +90 days | Password expired please reset | Password reset prompt | passed |
|
(Cited: Designed by Christian Dillion ©2019, designed retrieved from https://ebooksbvd.my-education-connection.com)
TestCase03 – EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase03 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | Account login |
|
| Completed date: |
| |||||
Description: | Testing login verification / with correct and incorrect login information | |||||||||
| ||||||||||
Pre-Condition: | Test account active | |||||||||
Dependencies: | currnt live test account is valid, unlocked, non-expired | |||||||||
Post-Condition: | Verification of account access | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Enter login info | bob test account w/ incorrect login information | login failure | Login Incorrect please try again | Passed |
| |||||
Enter login info | bob test account w/ correct login | Verified and change to app front page | Logged in - app went to user account data page | failed - correced redirect | Dev team corrected page redirect | |||||
Log off | Press log out button | Return to login screen | Account logged out redirect to login screen | Passed |
| |||||
Enter login info | bob test account w/ incorrect 5 consecutive times | login failure / lock | Your account has been locked contact system admin page displayed | Passed w/ exception support # not listed | Support contact number added | |||||
Account unlock by admin | Unlock bob test account | unlock | account unlocked | passed |
| |||||
Enter login info | bob test account w/ correct login | Log in to app front page | logged in - app front page displayed | passed |
|
(Cited: Deigned by Christian Dillion (C0 2019, design retrieved from https://ebooksbvd.my-education-connection.com)
TestCase04 – EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase04 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | App Navigation |
|
| Completed date: |
| |||||
Description: | Test and verify that the navigation / menu / home buttons direct to proper pages. | |||||||||
| ||||||||||
Pre-Condition: | html code for hyperlinks completed | |||||||||
Dependencies: | all pages live and links defined | |||||||||
Post-Condition: | Navigation success | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Home button | press home button | return to 'home' front page | Front page displayed | Passed |
| |||||
New document button | press new doc button | Display upload page | Upload page displayed | Passed |
| |||||
My Documents button | press my documents button | Display user documents | User documents page displayed | Passed |
| |||||
Share Documents button | press share documents button | Display user doc / share page | User documents page displayed | failed / recode needed | Contacted dev to repair code | |||||
Friends button | press friends button | Display friends page | friends page displayed | passed |
|
(Cited: Design by Christian Dillion © 2019, design retrieved from https://ebooksbvd,my-education-connection.com)
TestCase05 – EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase05 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | Document management |
|
| Completed date: |
| |||||
Description: | Test upload / download / share and document deletion | |||||||||
| ||||||||||
Pre-Condition: | Available account | |||||||||
Dependencies: | account active / space available / user in friends list | |||||||||
Post-Condition: | documents added / shared / deleted | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Navigate to my documents page | press my documents button | display user documents | User documents page displayed | Passed |
| |||||
Upload new document | add test.docx to upload | test.docx diplays on my documents | test.docx displays | Passed |
| |||||
Download document | select document hyperlink | document begins download | document downloaded into my downloads folder | Passed |
| |||||
Share Documents button | select docx.doc check box / click share | share prompt displays with current friends listed | share page displayed friends list did not | failed / added relationship to friends table | dev corrected table relationship | |||||
Delete document | select docx.doc check and press delete button | document removed from my doc’s page | doc.docx removed from displayed documents | passed |
| |||||
recylce bin | select recycle bin to display deleted docs | doc.docx displayed in recycle bin | doc.docx in recycle | passed |
|
(Cited: Design by Christian Dillion © 2019, retrieved from https://ebooksbvd.my-education-connection.com)
TestCase06 – EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase06 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | Data Integrity |
|
| Completed date: |
| |||||
Description: | Testing uploaded docs, when downloaded are exact same as when uploaded | |||||||||
| ||||||||||
Pre-Condition: | Empty my documents | |||||||||
Dependencies: | account active / space available | |||||||||
Post-Condition: | documents not corrupted after data transfer | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Create doc2.docx add data | doc2.docx created added 5 pages of Wikipedia data | document created | document created containing wiki data | passed |
| |||||
Navigate to my documents page | press my documents button | display user documents | User documents page displayed | Passed |
| |||||
Upload new document | add doc2.docx to upload | doc2.docx diplays on my documents | doc2.docx displays | Passed |
| |||||
Download document | select document hyperlink | document begins download | document downloaded into my downloads folder | Passed |
| |||||
Open doc2.docx | doc2.docx opened reveal wiki data | document opens reveal correct data | document opened successfully wiki information displayed correctly | passed |
|
EiS Testing Phase |
|
|
|
| ||
|
|
|
| |||
Test Case # | TestCase07 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |
Test Case Name: | Data Retention Backup |
|
| Completed date: |
| |
Description: | Testing Retention policy / Backup / Restore integrity | |||||
| ||||||
Pre-Condition: | Documents available in my documents folder | |||||
Dependencies: | Retention policy Active / Backup and restore policy active / space available | |||||
Post-Condition: | Documents removed after retention expiration / Backup and restore success | |||||
| ||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes |
Documents added to my doc’s folder | add 30 random documents to my documents folder | documents added | 30 documents listed in my documents page | passed |
| |
Initiate backup | Manually begin system backup process | Complete backup of user data | Backup success | Passed |
| |
Delete all files from my documents | select and manually delete 30 docs and empty recycle bin | all docs removed / recycle bin empty | Cleared my documents and cleared my documents | Passed |
| |
Initiate restore | Manually select and begin restoring process for test account bob | Restore from tape complete documents return to my documents | 30 documents listed in my documents page | Passed |
| |
Test restore integrity | Download doc to check data is correct | Document downloads, data correct as upload | download successful, data matches pre-upload doc | passed |
| |
set server clock forward 1 year | Move server clock manually forward 1 year | 30 documents removed per retention | zero documents removed | Failed - incorrect retention policy | reconfigured retention to 1 year |
EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase08 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | Page load times |
|
| Completed date: |
| |||||
Description: | Testing the time pages load / navigation page changes | |||||||||
| ||||||||||
Pre-Condition: | Full system operational | |||||||||
Dependencies: | Full navigation completed hyperlinks verified / stopwatch prepared | |||||||||
Post-Condition: | Successful page navigation | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Log in | Log in system bob user id | From log in page to app home page 1 second | login successful, app home page displayed .77 seconds | passed |
| |||||
My docs load | navigation to my document page | my documents page loads successfully .5 seconds | my documents page loaded .65 | passed | plus/minus 20% | |||||
Friends load | navigation to my friend’s page | friends page loads .5 seconds | my friends page loaded .44 seconds | Passed |
| |||||
New doc load | navigation to upload to my documents page | upload page displays .5 seconds | upload page loaded in .55 seconds | Passed | plus/minus 20% | |||||
Share doc load | navigation to share documents page | navigation to my documents share page loads .5 seconds | my documents share page loaded .36 seconds | passed |
| |||||
Delete doc completion | remove documents from my documents page | document deletes and refreshed my documents page loads .5 seconds | document removed / page refresh loaded .70 seconds | failed / retry success | retried document deletion 5 times 1 fail 4 success |
EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase09 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | Stress Test |
|
| Completed date: |
| |||||
Description: | Testing application functionality and response under load | |||||||||
| ||||||||||
Pre-Condition: | Full system operational | |||||||||
Dependencies: | 500 concurrent log ins with Test accounts | |||||||||
Post-Condition: | Server and database integrity valid | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Replication Logins under database | add dummy logins | 500 dummy accounts active | 453 dummy accounts online | failed / retry success | 47 more accounts added | |||||
Manual Login | login with bob test account | Login successful | Login successful 1.5 seconds to application home page | passed | Note slower login | |||||
Document upload | Navigate to upload page and upload test.docx | Upload success | test.docx uploads 2 second response time to page refresh | Passed | note slower reload | |||||
Document deletion | remove test.docx | document deletes and is moved to the recycle bin | test.docx removed, available in recylce response time .7 seconds | Passed | improvement on time | |||||
Log out | Logging off | Logout successful | Logoff success / login page displayed .5 seconds | passed |
|
EiS Testing Phase |
|
|
|
| ||||||
|
|
|
| |||||||
Test Case # | TestCase10 | Test Designed by: | Development Team 1 | Completed by: | Test Team | |||||
Test Case Name: | Email functionality |
|
| Completed date: |
| |||||
Description: | Testing contact email navigation | |||||||||
| ||||||||||
Pre-Condition: | email application closed | |||||||||
Dependencies: | Default email program selected, mailto: hyperlinks coded | |||||||||
Post-Condition: | opened new email address field populated | |||||||||
| ||||||||||
Step | Test Steps | Test Data | Expected Result | Actual Result | Status | Notes | ||||
Navigate to the contact support page | click the support button | Page displays support.html page | support page displayed | passed |
| |||||
Click contact support email button | click the email support button | default email app launches | outlook365.exe launched w/new email | passed |
| |||||
Verify to field populated | make sure that [email protected] in the to field | [email protected] displays into field | [email protected] displayed correctly in the to field | Passed |
| |||||
Populate body with random issue / send | add key problem details in body / send | email sends via default email application | email sent successfully | Passed |
| |||||
Check EiS support Mailbox | verify email arrival | problem email arrives | problem email successful in EiS mailbox | passed |
|
The Type of Quality Planning and Association to Stages of Software Development
Quality Assurance Plan is the type of quality planning that will be used during the development of EiS Software. It is the initial step in software quality management plan. The focus of this part of Quality Management is the establishment of the template that will be used in quality management. The parts of the Quality Assurance Plan associating with the stages of software development methodology includes; establishment of goals of quality assurance-project panning, setting and assigning responsibilities of QA-project analysis, collecting vital information on project standards and establishment of compliance criteria-system design, establishment of Quality Assurance metrics and quality measures-system integration, implementation, and testing (Féris, Zwikael, & Gregor, 2017).
Unit Testing Plan and Test Cases
Unit testing is one of the software where units or components of the software are tested individually. It is done before the units are integrated into the one system and the main purpose is to ensure that each unit of the software function as expected and void of errors. Unit testing will be affected using the following frameworks; stubs, drivers, and mocks/fake (Holling, Hofbauer, Pretschner, & Gemmar, 2016, April).
A plan for Test Case
Unit Test Case | |||||||
Test Case Id | Test Case Name | I/O and test p procedure | Results | Pass or Fail | Test Date | ||
Log in | |||||||
Create Account | |||||||
Make Payment | |||||||
Edit Study Resource |
| ||||||
5 | Payment Receipting | ||||||
Order Study Resource | |||||||
Sell Study Resource |
| ||||||
View Available Study Resources |
| ||||||
Add Study Resource |
| ||||||
10 | Exit (logout) |
|
Regression, System, and Integration Test Plan
Plan for Integration Testing
The purpose of integration testing is to ensure that components of the system interact or interface with one another as expected from the design (Holling et al., 2016, April). Integration testing is achieved by performing interface testing, whose plan is shown below
Integration Test Plan | ||||
Interface Name | Interface Code | Inbound or Outbound | Testing Methods | Pass or Fail |
Report Production Interface | RTI-O-01 | |||
Order Transaction Interface | OTI-O-02 | |||
Payment Transactions Interface | PTI-I-003 | |||
Transaction Pre-Validation Interface | TPVI-I-04 | |||
Receipting Transaction Interface | RTI-O-05 | |||
Fund Management Interface | FMI-I-06 |
System Test Plan
System testing will be done after unit and interface testing to check whether the units work and integrate as one system. System testing will be achieved by performing different kinds of testing. Below is a plan for System Testing.
System Test Plan | ||||
Types of System Teat | Testing Criteria | Results | Suspension and resumption requirements | Pass or Fail |
Functionality Testing | ||||
Usability Testing | ||||
Syed Interoperable testing | ||||
System performance, stability, load testing | ||||
System scalability testing | ||||
System stress testing | ||||
System reliability testing | ||||
System regression testing | ||||
System compliance and regulatory testing |
Regression Testing Plan
Regression test is the software test that is performed during the maintenance phase of the software life cycle. It involves re-test of all test cases after the system is re-engineered. The following is a test plan for Retest-all regression testing.
Regression Test Plan | ||||
Selected Teat Cases | I/O and test p procedure | Results | Pass or Fail | Test Date |
Log in | ||||
Create Account | ||||
Make Payment | ||||
Edit Study Resource |
| |||
Payment Receipting | ||||
Order Study Resource | ||||
Sell Study Resource |
| |||
View Available Study Resources |
| |||
Add Study Resource |
| |||
Exit (logout) |
|
The Quality Metrics that will be used
During the establishment of system quality, the development team will use customer satisfaction presented on a scoring card as the quality metrics.
Measurement and Reporting of System Defects
Measurement of system defects will be affected using defect density. It is the measure of the number of effects in a software unit for a given period and it is divided by the size of the software module/unit. The table below shows how system defects will be reported
Defect Reporting Scheme | |
Date of Defect | |
Defect Number | |
Name of the Application | |
Responsible Peron | |
Reproducible of Defect | |
Defect Reference | |
The version of the Software | |
The severity of the Defect | |
Defect Priority |
Through out the quality assurance plan ends, integration, system and regression testing will work toward the end of the plan. As the software is then integrated into the network and the system, the analyzation is necessary to ensure proper integration to the various software applications and systems accessing the application. Below is an example checklist of integration and system testing. As quality assurance is completed, more integration checks will be added to the software, and this list will be continuously updated to reflect the changes.
Integration test table -
| Item | Status | Comment |
Launch |
|
|
|
Internet Expl | Pages display in IE | Pass Fail |
|
Chrome | Pages display in Chrome | Pass Fail |
|
Safari | Pages display in Safari | Pass Fail |
|
Mozilla | Pages display in Mozilla | Pass Fail |
|
Layout |
|
|
|
Menus | Menu items displaying correctly | Pass Fail |
|
Fields | Fields available and displaying | Pass Fail |
|
Text | Text displays color / font correctly | Pass Fail |
|
Consistent | Text fonts consistent throughout | Pass Fail |
|
Buttons |
|
|
|
Navigation | Navigate to proper page | Pass Fail |
|
Color | Display color consistent | Pass Fail |
|
Font | Font consistent | Pass Fail |
|
Fields |
|
|
|
Names | Names conform to guidelines | Pass Fail |
|
Max length | Max length validations | Pass Fail |
|
Mandatory | Mandatory fields validations | Pass Fail |
|
Rules | Rules associated with questions | Pass Fail |
|
Relationships |
|
|
|
Primary key | Primary relationship table validated | Pass Fail |
|
Foreign key | Foreign relationship table validated | Pass Fail |
|
Table names | Names conform to guidelines | Pass Fail |
|
Menus |
|
|
|
Function | Open and close functional | Pass Fail |
|
Navigation | items navigate correctly | Pass Fail |
|
Home | Home menu displays correctly | Pass Fail |
|
Support | Support menu displays correctly | Pass Fail |
|
Drop down | Drop down boxes function correctly | Pass Fail |
|
Access |
|
|
|
Privileges | All privileges correct to acct type | Pass Fail |
|
Accounts | Default account types set | Pass Fail |
|
Internal | Internal access privileges set | Pass Fail |
|
(Cited: Designed by Christian Dillion © 2019, retrieved from https://ebooksbvd.my-education-connection.com)
Regression testing –Regression testing is extremely important to the overall quality assurance plan. During the regression phase of the plan there are often issues that might arise that will require changes to the system as per the direction and through the feedback from the management and the stakeholder testing. This testing phase takes place with the existing software and hardware already implemented and reviews any chances that may or may not affect the application. Here in lies the very aspect of quality of the application and the system we have developed. The completed software must be fully functional to the requirements of the stakeholders and there should be no issues that could cause issues with client or student use.
This phase often creates a test environment where the changes can be implemented without affecting the live system or affecting live client data. Construction of a smaller test environment on a virtual machine structure will be available to test said changes if any are necessary.
Quality Metrics –Quality metrics are the standards and values that the quality of the EiS implementation will focus on to ensure the final product is done correctly. These metrics will measure the success of the application as it pertains to the standards and the guidelines agreed upon between EiS and the (Monroe, 2019)testing. Quality control are the aspects of how it pertains to the users and its availability to those users. Failure rate is another testing metric that pertains to the overall failures of any function. Loading, saving, retrieving, screen changes, logging on and off. Failures are based on a percentage of successes. Overall failure rate should be no greater than ½ of 1%. Another important metric to be determine is how well the application is received by the user base and the overall satisfaction. This will be determined through emailed surveys and will also garner feedback on any needed or desired changes.
Defects -Defects are an issue where the function does not create the desired result, they are often called” bugs”. Defects can be display errors, document errors, even typos. Defects are any errors that result in a failure to conform to specifications or a failure to function/operate properly. (Monroe, 2019) Defects will be reported through the support tool on the systems web page. Issues that arise in the support page, a menu item will be available to “report a bug” which will provide a form for the user to fill out the page, date, and regarded issue. This will be sent via form to the EiS support and maintenance team to resolve the issue.
Risk Management –
Risk Management Strategies
The software development team will use risk avoidance, risk transfer, and risk reduction as the strategies for mitigating risks.
(Cited: Designed and added by Charles Williams © 2019, referenced to https://ebooksbvd.my-education-connection.com)
Regarding risk management for EIS we must prioritize our plans and understand what the plans are before we can develop a plan to handle them. We have developed a chart that is continually growing but it assists us in the planning stages of each project we undertake. The scoring for each table is as follows. For likelihood it is from 1 to 5 with 1 being unlikely and 5 being very likely. Regarding impact 1 is low impact and 5 in strong impact.
Risk | Likelihood | Impact |
Over Budget | ||
Stress Test determines system cannot handle the load | ||
Login Screen not working properly | ||
Competitor brings similar product to market | ||
System is not loading properly | ||
Data Breach | ||
Not ready by deadline |
The list continues to grow as new issues will arise over the life cycle of our software. Many of these issues will be discovered and planned for during our planning and design stage. In planning these risks the first step is to avoid the risk. We will avoid the risk when it comes to meeting our deadlines and timelines by installing managers in place that will control and meet goals. In setting small goals for our teams to achieve, as well as recognizing where there may be an inefficient team, will help us avoid the risk. We will perform regular weekly check-ins to ensure that our team is staying on goal as well as nothing that was avoidable arises during the development phases of our software. In proper planning and budgeting we will avoid the risk altogether. To avoid risk when it comes to the software itself there are numerous ways, we can reduce the risk as well as avoid some of the risk altogether. In performing numerous tests that will determine the quality of our product we will be able to ensure that are system can handle the load we will expect from it. Also, we will perform tests in sections. We will start releasing our system to test markets that will be able to determine if the system is ready for a wider release. So, when we are ready to deploy, we will release our system in a small area we have already planned for rural areas of three states Colorado, Nebraska, and Wyoming. In keeping the population that use our system small we will be able to oversee any issues that may arise and fix them as needed.
To limit the risk of our system in the future and to perform overall maintenance of our system we will have a development team that will continue to work on the system after deployment. This will be overseen by a project manager that will provide updates and hot fixes as well as perform and needed maintenance. This manager will report to the executive team of EIS to be able to ensure proper communication and that our team will always be aware of any issues that arise. Also, we will be able to oversee any large updates and keep them in line as far as timeline and budgetary concerns. This team will also oversee the overseeing control of the security of our system and in keeping with updates to ensure that, along with our security partners will be able to provide piece of mind when it comes to keeping our customers safe and secure.
(Cited: Added and designed by Matthew Serdy © 2019, referenced to https://ebooksbvd.my-education-connection.com)
ReferencesMonroe, S. (2019). Commonwealth of Pennsylvania. Retrieved from www.dhs.pa.gov: http://www.dhs.pa.gov/cs/groups/webcontent/docuements/document/p_031767.pdf
McConnel, S. (1996), Rapid Development, Retrieved from https://ebooksbvd.my-education-connection.com
Féris, M. A. A., Zwikael, O., & Gregor, S. (2017). QPLAN: Decision support for evaluating planning quality in software development projects. Decision Support Systems, 96, 92-102.
Holling, D., Hofbauer, A., Pretschner, A., & Gemmar, M. (2016, April). Profiting from unit tests for integration testing. In 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST) (pp. 353-363). IEEE.
The Quality Management Report is that said report that establishes information of the progress of the project and has the abilities of returning to that information later. The following table shows some of the steps that were taken for the first week of the project including the establishment of the project manager and team individuals;
(Cited: Added by John Holmberg © 1996, Rapid Development by Steve McConnell retrieved from https://ebooksbvd.my-education-connection.com)
John Holmberg: Skills non-IT personnel, capabilities are some management skills from previous jobs and the understand of documentation.
Christian Dillion: Information Tech background 20 years’ experience.
Charles Williams: Over 14 years of military experience with leadership skills.
Matthew Serdy:
Frank Opoku:
Sean Austin:
Planning Background for QMR:Continuation of IT Capstone I IT487-1902A-01, establishment of sequence of events as follows;
Established course of action of the educational information system, (IT487)
Establish a project manager, Christian Dillion
Establish team members John Holmberg, Charles Williams, Matthew Serdy, Frank Opoku, and Sean Austin
Overview of the project from IT 487
Selection of Methodology
Establishment of the QMR or Quality Management Report
Establishment of skill sets for each individual team member
The establishment of how the work will be performed and by whom
The establishment of a communication plan through emails, phone calls and the group discussion board which is provided.
Each week of progress will be shown through all communications on the discussion board for ideas, informational technics, and system protocols followed for a product viability.
(Cited: Added by John Holmberg © 2019, Rapid Development by Steve McConnell © 1996, retrieved from https://ebooksbvd.my-education-connection.com)
Weeks | Category | Issues | Corrective Actions | Lessons Learned | Implementation Checklist |
Unit1 | Metrics Planning | Internal (personnel) Establishment of Group One | Listings of group expectations | Follow directions | Submissions of paperwork assigned |
Group One | Time management | Accountability of one’s time | Plan your time successfully | Time management checklist of self | |
PMGR C. Dillion C. Williams J. Holmberg M. Serdy S. Austin F. Opoku | Lack of knowledgeability Sickness or injury | Read all reading materials Research outside the reading materials | Reading and research create knowledge of material needed | Knowledgeabilities create multiple successes | |
Unit2 | Defects Reporting | Vendor delays | Vendor accountability | Vendor reliabilities established | Vendor deadlines met |
| Software/hardware failures | Testing at each implementation | Testing solves issues | Testing fixes issues before they become major ones | |
Impracticable deadlines set | Set real world deadlines | Real time deadlines more reliable | Real time deadlines create less stress and more productivity | ||
Unit3 | Workload Balance |
|
|
|
|
|
|
|
|
| |
(Cited: QMR Template provided by Professor H. Okoro for Rapid Development IT488-1902B-01, Template filled out by John Holmberg)