ComputerScienceExpert

(11)

$18/per page/

About ComputerScienceExpert

Levels Tought:
Elementary,Middle School,High School,College,University,PHD

Expertise:
Applied Sciences,Calculus See all
Applied Sciences,Calculus,Chemistry,Computer Science,Environmental science,Information Systems,Science Hide all
Teaching Since: Apr 2017
Last Sign in: 103 Weeks Ago, 3 Days Ago
Questions Answered: 4870
Tutorials Posted: 4863

Education

  • MBA IT, Mater in Science and Technology
    Devry
    Jul-1996 - Jul-2000

Experience

  • Professor
    Devry University
    Mar-2010 - Oct-2016

Category > Programming Posted 02 May 2017 My Price 11.00

Software implementation stage

Task 2: Be able to implement procedural programming solutions (LO 3: 3.3 and M1, M2, D2, D3)

Implement a procedural programming solution

Software implementation stage.

Your next task is to implement the software that you designed in previous steps

  • You need to implement your design for the Student Management System software designed in assignment 1.
  • Your code must make use of programming standards, including file headers and effective code commenting.
  • You should state any changes made to the design with reasons.
  • Your code listings must be included as an appendix.
  • Operation of your program will be a witness statement.

Task 3: Bea able to test procedural programming solutions (LO 4: 4.1, 4.2 and M1, M3, D1, D3)

Critically review and test a procedural programming solution

Analyze actual test results against expected results to identify discrepancies.

Software testing stage

  • Produce a test plan (strategy + test cases) and execute it. Your test cases must include

Normal scenarios

Data validation.

Extremes of data.

            You will need to critically review the actual outcomes of the tests against your expected outcomes; were your tests adequate and         appropriate; did they cover all user requirements.

  • Before assignment presentation, please produce questionnaires for colleagues to independently test your program. You will need to ensure the questions asked cover –

User requirements (each functionality a question at least).

Usability.

Performance.

Task 4: Be able to test procedural programming solutions (LO 4: 4.3 and M1, M3, D1, D3)

Evaluate independent feedback on a developed procedural program solution and make recommendations for improvement.

Software evaluation stage

Write a report about 1000 words which critically analyses the feedback given from the questionnaires. You need to include explanation for the weak points and suggest improvements for the future development.

Submission Requirements

Task 1

Presentation to novice programmers. About 12 slides.

Task 2

A working software solution that meets the criteria given, to be presented in the class for independent feedback.

Task 3

A documented set of test plans.

Task 4

A written critical evaluation of about 1000 words.

(You should combine task 1, task 3, task 4 into one report, for task 2 you should submit your source code)

Assignment assessment

You will be asked to modify immediately and to explain your assignment in the class room to be sure that you are really the author of the assignment you submitted.

====== Assignment 2 Templete ======

Assignment 2_Frontsheet_1.docx

====== Assignment 2 Templete ======

 

 

3.1 Select and implement control structures to meet the design algorithms
If statement – Loop statement: In this assignment, I use if statemet and loop statement for many case as
shown below 3.2 Correctly use parameter passing mechanisms 3.3 Implement a procedural programming solution 4.1 Critically review and test a procedural programming solution
Criticaly review
The desktop application which is created provides a solution for the given problem Student Management
System. This is a desktop application which provides the information about the student such as id, name,
dob, email, address
The review of the solution: User can view all the details of student in the system. They have the right to remove, edit or add
new student and also have the right to search student via studentid Advantages:
This system is very simple and easy to use This application is based on command line so it can run in anny computer even any environment
Disadvantage:
This application only offert very simple feature such as add, update, delete, search
All the information is not save in file or other kind of database. Test plan
1. Scope of The Tests
1.1 The Student Management System Application version 1.0
1.2 The documents: Requirement Document, Analysis Document, Coding Document, Design Document
1.3 Testing time: from December 15st 2016 to Jan 15st 2017
2. Testing Environment:
2.1 Testing app: All the features developed in SMS
2.2 Software
Documentation tool
IDE Microsoft word 2013
Cfree 4.0 2.3 Hardware
Client
2.4 Resources
Worker
Test Manager Test Designer
System Tester
Test System Administrator 8 laptops, 5 desktops
Specific Responsibilities/Comments
Provide management oversight
Responsibilities: provide technical direction,
accuquire appropriate resources
Management reporting
Identifies, priorities and implements test cases
Responsibilites: generate test plan, evaluate
effectiveness of test effort
Executes the test
Responsibilites: executes tests, log results,
recover from errors, document defects
Ensures test environment and assets are
managed and maintained Designer Implementer Responsibilites: administer test management
system, manage worker access to test system
Identifies and defines the operations,
attributes
Responsibilites: identifies and defines the test
class, identifies and defines the test packages
Implements and unit tests the test classes and
test packages
Responsibilites: create the test classes and
packages implemented in the test suite 2.5 Participating organizations: Colleagues
2.6 Manpower requirements: Requirement Document, Analysis Document, Coding Team, Analysis
Team, Testing Team
2.7 Preparation and training required of the test team: Senior System Analyst
3. Test Detail (For Each Test):
3.1 Test identification: Test features
3.2 Test objective: All of the requirement function
3.3 Cross- reference to relevant design document and the requirement document: Requirement
Document, Analysis Document, Coding Document,
3.4 Test function: add function, view function, update function, delete function, search function
3.5 Test level (unit, integration or system tests)
a Unit: States, transaction, data flow, functionally
b Integration: Error handling, functionally, performance
c System: States, Transaction, data flow coverage, functionally, error handling, operation,
reliability, date/time and configuration options
3.6 Test case
a Add student with valid information
b Fail to add student with id that already exists in the system
c Fail to add student when one or some or all fields are empty
d Update student with id not existed in the structure
e Update a student with valid information
f Fail to update student when one or some or all fields are empty
g Delete student
h Seach student with valid
i Seach student with id not existed in the structure
3.7 Special requirements: Measurements of response times, Security requirements: Fast response time
and good performance, all the requirement met the standard of security
3.8 Data to be recorded: Yes
4. Test Schedule (For Each Test or Test Group) including time estimates for the following: 4.1 Preparation: 1 week
4.2 Testing: 2 weeks
4.3 Error correction: 2 weeks
4.4 Regression test: 1 week 4.2 Analyze actual test results against expected results to identify discrepancies
Function
Code(Optional
)
Function1
Function2
Function3 Description Add student with valid information
Fail to add student with id that already exists in the system
Fail to add student when one or some or all fields are empty Function7 Update student with id not existed in the structure
Update a student with valid information
Fail to update student when one or some or all fields are empty
Delete student Function8 Seach student with valid Function9 Seach student with id not existed in the structure Function4
Function5
Function6 2 Student
dob String ‘xx-xxxxxx’
(’12-11-1990’) String (’’) Fail 3 Student
phone
number
Student
address String
‘xxxxxxxx’
(‘019203847’)
String
‘xxxxxxxxxx’
(‘ho chi minh’)
String ‘xxxxxxx’
(‘Jeans’) String
(‘019203847’) Pass Successful String (‘ho chi
minh’) Pass Successful String (‘ ’) Fail 4
5 Student
name Test result
No Function code Passed Failed Untested Total Test Cases 1 Function1 10 2 3 15 2 Function2 10 3 2 15 3 Function3 10 2 3 15 4 Function4 11 2 2 15 5 Function5 12 2 1 15 6 Function6 12 2 1 15 7 Function7 10 3 2 15 8 Function8 10 3 2 15 9 Function9 10 2 3 15 Sub total 95 21 19 135 Test coverage:
83,7%
Test fail coverage: 15,6% Test successful coverage: 70,4%
Untested: 14% 4.3 Evaluate independent feedback on a developed procedural program solution and make
recommendations for improvement
1
2
3
4
5 Feedback Questions
Did this application meet all the requirements?
What do you think about the functions of this
application?
This application is friendly using?
What do you think about error handling of this
application?
This application is good for managing big system?
Summarize Very Good
8
10 Good Normal So Bad 2
2 4
2 1
1 9
11 3
2 3
1 0
1 2
40(53,3%) 3
12(16%) 3
13(17,3%) 7
10(13,3%) Based on above figure, I can see that the system has got some good feedbacks from users. The
application has met most of requirements and also has performed and effective management
List of the improvements which can be done in application are as follows: One new feature such as all information should be saved in a file or a database There must be one more feature such as manage student’s mark. There must be one more feature in case of any problem the school can directly communicate with
the students or parents.

Answers

(11)
Status NEW Posted 02 May 2017 09:05 AM My Price 11.00

-----------

Not Rated(0)