软件系统分析与设计
举焰
混口饭
展开
-
软件系统分析与设计 UML 期末考试复习总结
一、十个图的定义和基本图形的符号UML中有10种基本视图可以完整地描述出所建造的系统,这10种图是用例图、类图、对象图、包图、构件图、配置图、活动图、顺序图、状态图和合作图。0.UML的所有图的分类从视图的角度:1、用例视图:用例图、活动图2、逻辑视图:类图、对象图、状态图、顺序图、合作图、活动图3、构件视图:构件图——反映文件的依赖关系的图形构件:文件(源文件、头文件、辅助文件等等)4、进程视图:状态图、顺序图、合作图、活动图、构件图和配置图5、配置视图:配置图配置:设备(硬件设备、计原创 2020-06-22 13:00:12 · 3945 阅读 · 0 评论 -
软件系统分析与设计 第十六节 UML模型系统体系结构
UML模型系统体系结构UML的最新版本在www.omg.com在开发阶段中,最容易的阶段是实现阶段(编码,测试)在面对大规模代码时就不能直接靠代码进行沟通了,希望通过一些专业图形,表格进行沟通谚语:一张图胜过千言万语目的:通过图形看到其中蕴含的代码的本质UML的所有图的分类一、从视图的角度1、用例视图:用例图、活动图2、逻辑视图:类图、对象图、状态图、顺序图、合作图、活动图3、构件视图:构件图——反映文件的依赖关系的图形构件:文件(源文件、头文件、辅助文件等等)**4、进程视图:状态原创 2020-05-21 16:54:06 · 1038 阅读 · 0 评论 -
软件系统分析与设计 第十五节 面向对象软件设计
三阶段:软件定义、软件开发、软件使用和维护软件开发的五步骤:概要设计、详细设计、实现、组装测试、确认测试模块:函数、类组装测试:集成测试、测试多个模块之间的接口确认测试:验收测试、测试整个系统1、结构化设计方法:面向过程的编程思想源文件的基本单元:函数——模块2、3、面向对象设计方法:面向对象的编程思想基本单元:类含有两种成员——成员变量、成员函数(方法)类的属性(数据)——成员变量类的操作——成员函数面向对象的三个特征:封装:把数据和操作结合起来的过程。封装的结果是定义了一个类。原创 2020-05-16 11:08:38 · 610 阅读 · 0 评论 -
软件系统分析与设计 第十四节 静态库
本节课主要讲之前写的Score和round两个程序做成静态库创建静态库,在codeblock的file菜单下的新建工程选择新建一个static library,将程序复制到静态库的目录下。使用静态库时需要在工程中做两次配置第一次配置:为了预处理 编译通过使用 project 的build options的Search directories来添加头文件就可以不在项目中添加头文件了第二次配置:为了连接通过将被连接的库文件libXXX.a(含有round函数定义)所在路径静态库roundrou原创 2020-05-13 18:07:44 · 174 阅读 · 0 评论 -
软件系统分析与设计 第十三节 成员数组 枚举类型
成员数组main.cpp#include “Score.h”#include “iostream”using std::cout;using std::endl;int main(){//Score ZhangSan(58,90,73,81,77);//Score LiSi(66,52,83,79,61);//Score WangWu(92,64,100,64,70);int grades1[]={58,90,73,81,77};int grades2[]={66,52,83,79,原创 2020-05-13 00:30:28 · 164 阅读 · 0 评论 -
软件系统分析与设计 第十一节 第十二节 switch语句 成员函数性质
main.cpp#include “Score.h”#include “iostream”using std::cout;using std::endl;int main(){//Score ZhangSan = {58,90,73,81,77}; //对象含有成员变量,不能这样初始化//Score LiSi = {66,52,83,79,61};//Score WangWu = {92,64,100,64,70};//zhangsan不再被称为Score结构类型的变量//成为S原创 2020-05-12 16:14:45 · 200 阅读 · 0 评论 -
软件系统分析与设计 第十节 十一节 类
main.cpp#include “Score.h”#include “iostream”using std::cout;using std::endl;int main(){//Score ZhangSan = {58,90,73,81,77}; //对象含有成员变量,不能这样初始化//Score LiSi = {66,52,83,79,61};//Score WangW...原创 2020-05-07 19:34:08 · 152 阅读 · 0 评论 -
软件系统分析与设计 第八节 第九节 指针与地址
mian.cpp#include “Score.h”#include “iostream”using std::cout;using std::endl;int main(){Score ZhangSan = {58,90,73,81,77};Score LiSi = {66,52,83,79,61};Score WangWu = {92,64,100,64,70};int i...原创 2020-05-02 23:45:38 · 137 阅读 · 0 评论 -
软件系统分析与设计 第七节 第八节 制表符
第7 8节 绩点结构体版main.cpp#include “Score.h”int main(){outputTitle();Score ZhangSan = {58,90,73,81,77};Score LiSi = {66,52,83,79,61};Score WangWu = {92,64,100,64,70};output(ZhangSan);output(LiSi);...原创 2020-05-02 10:56:44 · 248 阅读 · 0 评论 -
软件系统分析与设计 第六节 第七节 结构体
第六节函数版main.cpp#include #include //包含标准库的头文件#include “getThenOutput.h”using std::cout;using std::endl;using std::fixed;using std::setprecision;using namespace std;int main(){const int len...原创 2020-05-02 10:53:25 · 186 阅读 · 0 评论 -
软件系统分析与设计 第四节 第五节 数组
变量版#include #include //包含标准库的头文件using std::cout;using std::endl;using std::fixed;using std::setprecision;using namespace std;int main(){int chinese=58,maths=90,english=73;int sum = chines...原创 2020-05-02 10:46:47 · 149 阅读 · 0 评论 -
软件系统分析与设计 第三节 构建
main.cpp#include #include //包含标准库的头文件using std::cout;using std::endl;using std::fixed;using std::setprecision;//形参列表是:函数的输入接口//返回值是:函数的输出接口//函数的定义://函数头 函数体//函数原型 即函数的非定义的声明//编译器看到函数原型,已...原创 2020-05-02 10:41:09 · 230 阅读 · 0 评论 -
软件系统分析与设计 第二节 函数与变量
变量版#include //cout,fixed,endl#include //setpreciscionusing std::cout;using std::endl;using std::fixed;using std::setprecision;//58+90+73int main(){int chinese = 58,maths = 90 ,english =...原创 2020-05-02 10:38:59 · 174 阅读 · 0 评论 -
软件系统分析与设计 第一节 字面量与输出流
#include // 包含cout 输入输出流#include //serprecision/***1构建分成三个步骤预处理 对源文件 .cpp预处理之后生成编译单元编译 对编译单元编译之后得到目标文件 .o 链接连接 对所有目标文件以及库文件 链接 之后得到可执行文件 .exe2执行运行可执行文件literal 字面量输出运算符 “<<”cout 是...原创 2020-05-02 10:29:09 · 186 阅读 · 0 评论 -
软件系统分析与设计学习笔记
软件系统分析与设计学习笔记大三下学期开的这门课,老师讲的很不错,不仅涉及到软件开发上一些格式和步骤,也帮我入门了C++,发到CSDN上边做个记录,课程的视频存进硬盘了。...原创 2020-05-02 10:25:20 · 455 阅读 · 0 评论