WEB工程复习总结:需求分析、建模与安全

版权申诉
0 下载量 157 浏览量 更新于2024-06-19 收藏 1.51MB PDF 举报
"西电软院WEB工程复习总结最全版.pdf" 这篇复习总结涵盖了WEB工程的多个核心知识点,包括试题结构、建模、应用架构、应用测试、防止SQL注入、SEO优化、WEB特性以及Web工程的基本原理和需求工程。 1. **试题结构**:提到了建模题,包括UML的三种类型——功能需求建模(如用例图、活动图)、内容建模(如类图、状态图)和超文本建模(结构模型)。 2. **建模**:UML是软件建模的重要工具,用于表达系统的功能、结构和行为。用例图描绘了系统与用户之间的交互,活动图展示了系统内活动的流程,类图和状态图则分别用于表示对象的分类和生命周期。 3. **应用架构与测试**:讨论了架构的优缺点和测试中的吞吐率概念。测试吞吐率是指在一定时间内系统处理的吞吐量,对于评估系统性能至关重要。 4. **git冲突解决**:解释了在git协同开发中可能出现的冲突情况及解决策略,强调了良好的协作习惯和冲突处理技巧。 5. **防止SQL注入**:提出了四种策略,包括使用编程语言内置库、验证输入数据、使用存储过程或预处理语句以及限制WEB应用的权限。 6. **SEO优化**:列举了几条基本原则,如网站结构扁平化、页面静态化、页面简单化、创建网站地图以及实现页面差异化,这些都是提高搜索引擎排名的关键。 7. **WEB特性**:强调了WEB特性在社会、技术和自然上下文中的应用,包括用户多样性、网络服务质量、多平台交互、地理位置和可用性等。 8. **Web工程基本原理**:涵盖需求工程的四个主要阶段,即需求获取、需求表示、需求分析和需求确认与验证。并特别指出Web需求的多学科性、易变性和复杂性。 9. **Web需求**:详细区分了功能需求、质量需求、系统环境需求和发展需求,并提供了多种需求获取方法,如面谈、用例建模、问卷调查等,以及需求获取的原则。 10. **敏捷需求获取**:提倡灵活的需求管理,强调识别目标用户、考虑所有利益相关者、理解系统环境和市场调研的重要性。 11. **需求表示**:需求表示是需求工程中重要的一环,它通过各种形式如文档、模型等清晰地传达需求,确保开发团队和利益相关者的共识。 这篇复习总结为备考或学习Web工程的学生提供了全面的参考资料,涵盖了从基础概念到高级实践的广泛内容。