Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,77 MB
Nội dung
SDLC ASM2 Nguyen Thi Tuyet Nhung Information Technology (IT 2021) 0 Tieu luan BTEC FPT INTERNATIONAL COLLEGE INFORMATION TECHNOLOGY ASSIGNMENT UNIT: SOFTWARE DEVELOPMENT LIFE CYCLE STUDENT : NGUYEN THI TUYET NHUNG CLASS : IT16101 STUDENT ID : BDAF200008 SUPERVISOR : NGUYEN HOANG ANH VU DaNang, April 2022 0 Tieu luan ASSIGNMENT FRONT SHEET Qualification BTEC Level HND Diploma in Business Unit number and title Unit: Software Development Life Cycle Submission date 18/04/2022 Date received (1st submission) Date received (2nd Re-submission date submission) Nguyen Thi Tuyet Student name Student ID BDAF200008 Nhung Class IT16101 Assessor name Nguyen Hoang Anh Vu Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism I understand that making a false declaration is a form of malpractice Student’s signature: TUYETNHUNG Grading grid P5 P6 P7 M3 M4 M5 Tieu luan M6 D3 D4 Summative Feedbacks: Resubmission Feedbacks: Grade: Assessor Signature: Date: Internal Verifier’s Comments: Signature & Date: i 0 Tieu luan TABLE OF CONTENT Contents TABLE OF CONTENT ii LIST OF TABLES AND FIGURES iv LIST OF ACRONYM vi INTRODUCTION CHAPTER UNDERTAKE A SOFTWARE DEVELOPMENT LIFECYCLE (LO3) Undertake a software investigation to meet a business need (P5) 1.1 Project requirements 1.2 Clearly indicate which stakeholders provide what requirements 1.3 Relationship between FRs and NFRs 1.4 The technical requirements Use appropriate software analysis tools/techniques to carry out a software investigation and create supporting documentation (P6) 12 2.1 Use case diagram 12 2.2 Class diagram 15 2.3 Activity diagram 16 CHAPTER DISCUSS THE SUITABILITY OF SOFTWARE BEHAVIORAL DESIGN TECHNIQUES (LO4) 21 Explain how user and software requirements have been addressed (P7) 21 Architecture (client – server) 21 Wireframe 23 Front-end 30 Back-end 31 Database Management System 33 CONCLUSION 34 ii 0 Tieu luan CRITICAL EVALUATION 35 REFERENCES 36 iii 0 Tieu luan LIST OF TABLES AND FIGURES Table 1: The components of the Use Case Diagram 13 Table 2: The components of the Activity Diagram 17 Table 3: Pros and cons of client-server architecture……….……… …….………………….22 Figure 1: Sponsor Figure 2: Govemment Figure 3: Customer Figure 4: Employees Figure 5: Project manager Figure 6: Functional Requirements Figure 7: Non-functional Requirements Figure 8: Brainstorming Figure 9: Document analysis Figure 10: Focus group Figure 11: Interview Figure 12: Survey/Questionnaire 10 Figure 13: JAD 11 Figure 14: User use case diagram 14 Figure 15: Admin use case diagram 15 Figure 16: Class diagram 16 Figure 17: Activity diagram 18 Figure 18: Activity diagram 19 Figure 19: Activity diagram 20 Figure 20: Architecture (client-server) 22 Figure 21: Login page 23 iv 0 Tieu luan Figure 22: Register page 24 Figure 23: Home page 26 Figure 24: Contact page 27 Figure 25: Cart page 28 Figure 26: Checkout page 28 Figure 27: Login page 29 Figure 28: Front-end 30 Figure 29: HTML and HTML5 30 Figure 30: CSS/CSS3 31 Figure 31: JavaScript 31 Figure 32: Back-end 31 Figure 33: Python 32 Figure 34: Java 32 Figure 35: PHP 32 Figure 36: DBMS 33 Figure 37: Microsoft SQL Server 33 Figure 38: MySQL 33 v 0 Tieu luan LIST OF ACRONYM SDLC Software Development Life Cycle UAT User Acceptance Testing FRs Functional Requirements NFRs Non-Functional Requirements GDP Gross Domestic Product API Application Programming Interface JAD Joint Application Development DBMS Database Management System PHP Hypertext Preprocessor HTML HyperText Markup Language CSS Cascading Style Sheets vi 0 Tieu luan INTRODUCTION First of all, I would like to thank my family for their enthusiastic encouragement and invaluable support for me to complete this assignment Next, I would like to thank my subject teachers for guiding me, helping me achieve good academic results, and thanking all my friends for exchanging and supporting me Software Development Life Cycle is an essential knowledge for those of you who intend to become a professional software testing engineer in the future SDLC has many benefits such as measuring system growth and costs, enhanced monitoring of complex and important projects, providing a lot of documentation, when delivering software ensures accuracy and correctness deadlines, etc To learn more about SDLC, see the report below, which includes the following sections: Chapter 1: Undertake a software development lifecycle Chapter 2: Discuss the suitability of software behavioral design techniques Perfomed Student: Nguyen Thi Tuyet Nhung 0 Tieu luan CHAPTER DISCUSS THE SUITABILITY OF SOFTWARE BEHAVIORAL DESIGN TECHNIQUES (LO4) Explain how user and software requirements have been addressed (P7) The design phase plays a very important role, it is basically the creative process to develop and shape the final product The specifications found in the Requirements Analysis Phase will be converted into a System Design Document that fully outlines the design of the system and can be used as an input to system development in the following period Several techniques such as survey, interview, questionnaire, job analysis, brainstorming, prototyping, observation and JAD can be used to find the required criteria Many approaches have been developed to assist in the identification and assessment of architectural alternatives to meet the requirements discovered by the potential space and feel about usage analytics Work area research, workload assessment, situational sensitivity assessment, participatory design, contextual design, physical ergonomics, assessment and mitigation strategies stress as well as the use of prototypes, scenarios, identities, models and simulations are among the methods mentioned Architecture (client – server)