软件工程基础
秘密果酱
Think Twice
Code Once
展开
-
软件设计基础软件工程基础复习知识点
概要设计:体系结构设计:以数据为中心的数据仓库模型客户端/服务器模式的分布式结构层次模型 适合增量开发MVC模型 Model- View-Controller界面设计数据设计模块化设计:模块独立性:模块化:抽象:忽略细节抓住本质信息隐藏:模块相对独立,如类的封装模块独立性:由内聚性和耦合度来衡量内聚性:模块内数据与操作之间的紧密程度偶然内聚->逻辑内聚->时间内聚->过程内聚->通信内聚->顺序内聚->功能内聚耦合度:模块间的紧密程度,越原创 2022-01-02 14:51:00 · 215 阅读 · 0 评论 -
需求分析 软件工程基础
1.问题定义(1).问题描述系统分析员和用户方明确问题(2)可行性分析经济可行性:软件成本估算技术—代码行技术和功能点技术成本/效益分析技术可行性:问题复杂性、现有技术、技术所需代价、技术风险操作可行性:满足用户的操作流程法律可行性2.需求分析(1)功能需求功能描述的完整性和一致性(2)性能需求满足时间、空间等需求准确性、可靠性、安全性。。。(4)其他需求3.需求建模(1)问题定义(2)结构化分析方法结构化的思想:从总到分,逐步求精面向对象的思想:采取类、对象分析、属原创 2022-01-01 21:08:24 · 249 阅读 · 0 评论 -
软件工程基础知识点总结 期末复习
一、绪论1.软件工程概述软件开发的理论、方法、标准2.软件的定义和特点3.软件工程的产生背景“软件危机”4.软件工程的定义和基本目标5.软件工程的七条基本原理二、软件工程的生命周期方法学1.软件生命周期定义和阶段划分2.软件工程生命周期方法学的定义和特点3.软件工程生命周期方法学的阶段划分三、需求分析(重点)1.问题定义2.需求分析3.需求建模4.图形工具数据流图(DFD)、数据字典(DD)四、软件设计基础(重点)1.软件设计的概念和原理模块化、抽象、信息隐藏和局部化原创 2022-01-01 11:00:52 · 538 阅读 · 0 评论