

























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
dadasdadasdasdasdasdsadasdasdasdasdasdasdasdasdasdasd
Typology: Study notes
1 / 33
This page cannot be seen from the preview
Don't miss anything!


























PROGRAM TITLE: BTEC in Computing (Software Engineering) UNIT TITLE: Software Development Life Cycles ASSIGNMENT NUMBER: 2 ASSIGNMENT NAME: Software Development Life Cycles SUBMISSION DATE: 07/07/ DATE RECEIVED: 07/07/ TUTORIAL LECTURER: Pham Son Tung WORD COUNT: 4497 STUDENT NAME: Hoang Van Hiep STUDENT ID: BKC 12227 MOBILE NUMBER: 0866814728
Summative Feedback: Internal verification:
A. Introduction
A functional requirement defines a system or its component. A non-functional requirement defines the quality attribute of a software system. It specifies “What should the software system do?” It places constraints on “How should the software system fulfil the functional requirements?” Functional requirement is specified by User. Non-functional requirement is specified by technical peoples e.g. Architect, Technical leaders and software developers. It is mandatory. It is not mandatory. It is captured in use case. It is captured as a quality attribute. Defined at a component level. Applied to a system as a whole. Helps you verify the functionality of the software. Helps you to verify the performance of the software. Functional Testing like System, Integration, End to End, API testing, etc are done. Non-Functional Testing like Performance, Stress, Usability, Security testing, etc are done. Usually easy to define. Usually more difficult to define. Examples The software automatically validates customers against the ABC Contact Management System Users must change the initially assigned login password immediately after the first successful login. Moreover, the initial should never be reused. The Sales system should allow users to record customers sales Employees never allowed to update their salary information. Such attempt should be reported to the security administrator. The background colour for all windows in the Every unsuccessful attempt by a user to
application will be blue and have a hexadecimal RGB colour value of 0x0000FF. access an item of data shall be recorded on an audit trail. Only Managerial level employees have the right to view revenue data. A website should be capable enough to handle 20 million users with affecting its performance The software system should be integrated with banking API Privacy of information, the export of restricted technologies, intellectual property rights, etc. should be audited. The software system should pass Section 508 accessibility requirement. The software should be portable. So moving from one OS to other OS does not create any problem. 5.3. Functional and non-functional Requirements in project 5.3.1. Functional requirements
range from 65 to 75 percent of the total effort required to develop a software. Consequently, a software's maintenance is likewise of utmost importance.
3 Design and development $427, 4 Server $157,93 1 month 5 Testing $85, 6 Maintenance $85,6 1 year 7 Maintain SSL $21,4 1 year 8 Advertisement $85,6 1 month 9 Upgrades, bug fixes Free 1 year 10 Server location $59,92 1 month II. Use appropriate software analysis tools/techniques to carry out a software investigation and create supporting documentation.
t page the product management page where the product has been corrected, the updated information will be saved in the database and displayed on the customer page. 3 Add product module Add new product information Fill in new information in the product information form Show newly added products on product managemen t page If you have finished adding new products, you will return to the product management page and the new products will be displayed, updated in the database and updated to the customer page. 4 Delete product module Delete product Check the selected product data for deletion The message that the product has been successfully deleted will appear and return to the If the product has been deleted, returning to the management page will no longer have the deleted product, it will no longer
managemen t page appear in the database, and the deleted product will no longer be visible on the customer page. 5 Add category module Add new information to the category Fill in new information in the catalog information form Display the newly added category in the category managemen t page If you have finished adding new products, you will return to the catalog management page and the new category will be displayed, updated in the database and updated to the customer page. 6 Update Category module Update new information for the list to be corrected Delete old information and change it to new information for the category Display new information on the edited category on the catalog managemen t page If you have completed editing the catalog information, you will return to the catalog management page where the product has been edited, the updated information will
customer page. 9 Add order module Add new order information Fill in the customer's purchase and sale information in the form Display the newly added order in the order managemen t page If you have finished adding new products, you will return to the catalog management page and the new categories will be displayed and updated in the database. 10 Update order module Edit order information Delete old customer information, fill in new information Display new corrected information in order managemen t page If the product update is completed, the product will return to the order management page, the newly corrected order will be displayed and updated in the database. 11 Confirm order module Confirm order information Check if the order information is complete Confirmed display on order managemen t page If the order does not match the quantity in stock, or the customer wants to change the address, cancel the order, the
order will not be confirmed or will be deleted, if the order is correct compared to the stock or customer needs. then the order status will be changed to "confirmed". 12 Delete order Delete order Check order data to be deleted from the database and order management page There will be a notification that the order has been deleted and the deleted order will not appear on the order managemen t page If the order has been deleted, the order will be returned to the order management page and the order will also be deleted from the database.