1 建模对软件需求的重要性(在什么层建什么样的模型)
1 业务层模型
2 行为层建模
3 执行层建摸
2 系统建模离不开对系统的了解(离不开对硬件特性的了解)
CPU+GPU+FPGA+PLC
3 不要让编程语言困扰你的设计(基本的执行模型)
4 建模工具的选择
针对系统选择一个好的建模工具
5 在执行层模型,面对微小应用很多年前matlab 的建模工具很实用。
%% Test Symbol Detection Algorithm
% Generate a short signal consisting of several valid pulses and one
% transmission error.
f = sf_frame_search('pulse','0'); % create chart object
sendPulse(f,77); % frame marker
sendPulse(f,17); % A
sendPulse(f,47); % B
sendPulse(f,37); % transmission error
sendPulse(f,47); % B
sendPulse(f,17); % A
sendPulse(f,77); % frame marker
delete(f); % delete chart object
function sendPulse(f,n)
% Send a pulse of n ones and one zero to chart object f.
for i = 1:n
step(f,'pulse',1);
printDot(1)
end
printDot(0)
step(f,'pulse',0);
function printDot(x)
persistent k
if isempty(k)
k = 1;
end
if x == 0
fprintf('\n');
k = 1;
elseif k == 50
fprintf('.\n');
k = 1;
else
fprintf('.');
k = k+1;
end
end
end
6 反思教育能搞出matlab 这样的系统软件吗,能搞出labview 这样的软件吗,能开发出系统工程级别的软件吗,软件是有灵魂的系统。