tailieunhanh - Lecture Web technologies and programming – Lecture 2: The web application development process - Web project management

After studying this chapter you will be able to understand: Development process model, software development process activities, requirement for a web development process model, rational unified process model (RUP). | CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr. Tehseen Riaz Abbasi 1 2 3 Web Project Management Web engineering extends Software Engineering to Web applications Why web engineering? Web applications Categories of web applications Characteristics of web applications 4 5 Development Process model software development process activities Requirement for a web development process model Rational unified process model (RUP) A modern process model derived from the work on the UML and associated process. suitability for web application development 6 A set of related activities that leads to the production of a software product development of software from scratch extending and modifying existing systems Common activities Software specification Designing and implementation System validation System evolution 7 Software specification: The functionality of the software and constraints on its operation must be defined critical stage (can lead to problems in design and implementation) Activities: Feasibility study Requirement elicitation and analysis Requirement specification Requirement validation 8 Software design and implementation: Design is the description of System structure Data models Interface between components Implementation: Converting a system specification into an executable system 9 System validation: Intended to show that the system confirms its specification meets customer’s expectations Development testing tested by the people developed the components System testing finding component integration errors Acceptance testing System is tested by the customer’s provided data 10 Software evolution: Software is flexible as compared to hardware Changes can be made to the system during development or after the development 11 The waterfall approach (complete each process step before beginning the next) Iterative approach (Go quickly through all process steps to create a rough system, then repeat them to improve the system) Reuse oriented approach (systems are . | CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr. Tehseen Riaz Abbasi 1 2 3 Web Project Management Web engineering extends Software Engineering to Web applications Why web engineering? Web applications Categories of web applications Characteristics of web applications 4 5 Development Process model software development process activities Requirement for a web development process model Rational unified process model (RUP) A modern process model derived from the work on the UML and associated process. suitability for web application development 6 A set of related activities that leads to the production of a software product development of software from scratch extending and modifying existing systems Common activities Software specification Designing and implementation System validation System evolution 7 Software specification: The functionality of the software and constraints on its operation must be defined critical stage (can lead to problems in design and implementation) .