![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《软件工程》学习笔记
轩i丶
不安分的野心
展开
-
【软件工程】第一章 软件工程概论
1.1 软件的定义及特点1.1.1 软件的定义两个定义:①②计算机程序和关联文档,软件产品可能是为了特定的用户或者市场开发。1.1.2 软件的特点特点:无形的、不可见的逻辑实体(正确与否需上机运行,导致设计生产管理较难)。设计开发而得,不是生产制造而得(无法批量生产)。无磨损老化问题(是否淘汰取决于市场)。根据实际的顾客需求定制开发。涉及各行各业各学科专业,较为复...原创 2018-12-17 16:26:52 · 1333 阅读 · 0 评论 -
【软件工程】第二章 软件过程
2.1 软件生存周期过程的概念2.1.1 引入软件开发有哪些活动?(要做哪些映射?)应如何正确组织开发活动,形成求解软件的逻辑?2.1.2 软件生存周期过程在软件工程知识框架中的位置介于软件开发本质和形成软件生存周期模型与软件工程生存周期过程之间。2.1.3 软件生存周期与软件生存周期的过程(软件过程)的比较软件生存周期:软件产品或系统的一系列活动的全周期,从形成...原创 2018-12-23 16:56:55 · 937 阅读 · 0 评论 -
【软件工程】第三章 软件需求与软件规约
3.1 需求的作用3.1.1 在现代系统中的作用三个作用:为产品提供控制功能。为产品提供耦合功能,可集成其他功能。为产品提供一些由本身所实现的功能,利用自身提供服务。特别的:为解决系统集成遇到的问题提供了灵活性。为软硬件接口中所出现的问题提供了低成本解决途径。软件易修改,但修改成功很困难。现代技术产品中最重要的技术是软件技术,即软甲是现代系统中的重要因素,是...原创 2018-12-30 20:45:37 · 1773 阅读 · 0 评论 -
【软件工程】第四章 结构化分析
4.1 结构化分析方法的概念4.1.1 软件开发方法学举例:结构化方法面向对象方法面向数据结构方法敏捷开发方法Open source…对比:软件开发方法:软件开发过程中所遵循的办法和步骤。软件开发方法学:指的是规则、方法和工具的集成。4.1.2 结构化方法的组成结构化软件开发方法的组成:4.1.3 结构化分析分析的目标:对需求陈述进行分析,解决其...原创 2019-01-08 13:57:10 · 6448 阅读 · 0 评论 -
【软件工程】第五章 结构化设计
5.1 结构化设计的概念5.1.1 设计的定义何谓设计:一种软件开发活动,定义实现需求规约所需的软件结构目标:依据需求规约在一个抽象层上建立系统软件模型,包括软件体系结构(数据和程序结构),以及详细的处理算法。给出软件解决方案,产生设计规格说明书。结构化设计分为:总体设计:确定系统的整体模块结构(即系统实现所需要的软件模块以及这些模块间的调用关系)。详细设计:...原创 2019-02-23 12:48:43 · 19366 阅读 · 1 评论 -
【软件工程】第六章 面向对象方法
6.1 面向对象方法的概念6.1.2 主要特点用对象作为对事物的抽象表示,并以此作为系统的基本构成单位。事物的静态特征用对象的属性表示。事物的动态特征(即事物的行为)用对象的操作表示。对象的属性和操作结合为一体,构成独立且对外屏蔽细节的实体。对事物分类,将具有相同属性和操作的对象归为一类。通过在不同程度上运用抽象的原则(或多或少地忽略事物之间的差异),得到较一般的类和特殊的类,通...原创 2019-03-27 20:26:30 · 12998 阅读 · 2 评论 -
【软件工程】第七章 面向对象分析
7.1 面向对象分析概述7.1.1 OOA的基本任务基本任务:对问题域(被开发系统的应用领域)和系统责任(所开发系统的职能)进行分析理解。正确认识其中事物的关系,找出并定义类和对象的属性和操作以及之间的关系。产生一个符合用户需求的OOA模型和规约(辅助说明)。7.1.2 OOA模型7.1.3 OOA过程7.2 识别类7.2.1 研究问题域和用户需求研究用户需求:...原创 2019-05-31 19:44:17 · 1307 阅读 · 0 评论