面向对象的基本思想
从现实世界中客观存在的事物出发来构造软件系统
并在软件系统的构造中尽可能运用人类的自然思维方式。

面向对象的基本特征:
①封装
②继承
③多态

UML五种关系和五类图

五种关系:

①关联关系(一种对象和另一种对象有联系,如学校和学生 用一条实线表示)
②聚合关系(表示类与类之间的关系是整体与部分的关系,如英语考试和监考老师 用小菱形直线表示)
③依赖关系(如手机和充电器 用带箭头的虚线表示)
④泛化关系(定义了一般元素和特殊元素之间的分类关系,如汽车/卡车和交通工具 用空心箭头的实线表示)
⑤实现关系(用空心箭头的虚线表示)

五类图:

①用例图
②静态图
③行为图
④交互图
⑤实现图

原型法是什么
原型法是创建软件应用程序原型的活动
即正在开发的软件程序的不完整版本

软件生命周期分为六个阶段:

可行性研究阶段、需求分析阶段、设计阶段、编码阶段、测试阶段、运维阶段

可行性研究内容:主要确定软件的开发目标及其可行性

技术可行性研究、经济可行性研究、操作可行性研究

软件系统的风格:

数据流风格、调用/返回风格、独立构建风格、虚拟机风格、仓库风格

  1. 时序图、协作图、状态图这些都属于UML中的行为建模图
  2. 由客户和用户在他们的工作现场进行的测试称作验收测试
  3. 软件设计活动一般分为总体设计和详细设计两个阶段
  4. 程序的三种基本控制结构包括顺序结构、选择结构和循环结构
  5. 类的实例化是用类创建对象的过程
  6. 在面向对象方法中,对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中
  7. 类中操作的实现过程叫方法
  8. 在处理过程定义中,对于复杂的条件组合问题,用自然语言不能直观清楚地表述,因此常常使用判定树、判定树方法
  9. 预防性维护是为了提高软件的可维护性和可靠性,形象地说,即“把今天的方法用于昨天的系统中以满足明天的需要”
  10. 功能测试是系统测试的主要内容,检查系统的功能性能是否与需求规格说明相同
  11. 面向对象设计阶段的主要任务是系统设计对象设计
  12. Jackson方法根据数据结构来导出程序结构
  13. 类图是对象模型的描述工具
  14. 面向对象分析的分析方法主要建立3类模型,包括对象模型、动态模型和功能模型
  15. 顺序图描述了一组交互对象间的动态协作关系,它代表完成某项行为的对象和这些对象之间传递信息的时间顺序
  16. 在E-R图中,包含实体、属性和关系
  17. 软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、测试和维护等几个阶段
  18. 用例图是从用户使用系统的角度描述系统功能的图形表达方法
  19. 在分层体系结构中,控制层用于实现与实体对象相关的业务逻辑
  20. 在面向对象设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的继承性
  21. 在测试中,逻辑覆盖标准主要用于白盒测试方法
  22. 使用软件时提出增加新功能,就必须进行完善性维护
  23. 需求是多层次的,包括业务需求,用户需求和系统需求
  24. QFD将软件需求分为三类,包括常规需求,期望需求和意外需求
  25. 需求过程主要包括需求获取,需求分析,SRS编制以及需求验证与确认等
最后修改:2023 年 06 月 27 日
如果觉得我的文章对你有用,请随意赞赏