- 0
- 0
- 约8.2千字
- 约 74页
- 2021-10-12 发布于河南
- 举报
3.3软件设计;什么是软件体系结构;软件体系结构的冃标;设计软件体系结构的指导原则
。体系结构要考虑对设计有影响、未来可能改变的因素 ,在设计时对相关部件要引入弹性以适应这种改变; 体系结构也要对需要早做决策的部件优先确定其设计 ,这些部件一旦需要重新设计损失很大;
。可以使用各种设计工具(如UML (统一建模语言)) 帮助体系结构的设计,但也不要完全依赖这些工具, 否则会丧失体系结构的灵活性;
。体系结构的设计不可能一蹴而就,一定要经过不断修 改不断完善的过程才能得到较为满意的设计结果;;Services;体系结构基本组成部件一表不层;体系结构基本组成部件一表示层
。用户接口 部件(User Interface components)
软件的可视化元素,用于显示信息给用户以及接受用 户的输入;
o 表示逻辑部件(Presentation Logic components)
负责处理用户接口非可视化部分的功能,如验证功能
,用户接口部件之间的通信,用户操作的响应等;该 部件并不是表示层必须的部件,只有当表示层非可视 化部分的功能较多必须与UI部件的功能分离开时才需 要设计该部件;
o 表示模型部件(Presentation Model components)
Presentation model components该部件对来自 业务层
的数据进行封装(格式转换),以便UI部件和PL部件 使用;比如,该部件把来自业务层的不同来源的数据 集成在一起然后把这些数据转换为UI部件容易显示的 形式。 17:29;表示层一设计步骤
o Step 1-理解UI需求;表示层设计步骤一-理解UI需求
。理解UI需求是完成后续表示层设计步骤的关键,UI需 求由系统的功能和用户对界面的要求共同决定;
o设计对用户友好界面要明确以下几点:
?知晓用户使用该系统要完成的任务以及每个任务或操作 执行的次序;
?考虑系统需要提供给用户和从用户那获取的信息以及数 据的格式;
? 了解用户使用系统的工作环境和用户的经验;
? UI是否需要多媒体支持,对于一些特殊数据类型(如货币 、口期、时间等)是否支持地域特征,是否支持个性化 特征(如允许实时改变界面风格与布局,较大的文本或 按钮,导航控件,搜索功能,场景地图等),显示器等 输出设备的限制(如屏幕大小??;;表示层设计步骤二-确定UI类型;表示层设计步骤三-选择一种UI实现技术 o移动应用
? Microsoft .NET Compact Framework
? ASP.NET for Mobile
? Silverlight for Mobile
c肥客户机应用
? Windows Presentation Foundation (WPF)
? Windows Forms
? Windows Forms with WPF User Controls
? WPF with Windows Forms User Controls
o纯网络应用
? Silverlight
o Web应用
? ASP.NET Web Forms
o控制台应用;表示层设计步骤四-设计表示层部件
o UI部件
。5部件可看作系统的视图;
。分解系统窗口为一系列的控件,对于呈现信息的控件 ,可以利用控件的数据绑定特征;
。为了提高控件的可重用性,设计时尽量减少对控件类 的继承,增加对控件类的组合使用;
。尽量使用开发系统提供的标准控件,当然,如果找不 到能完成待开发系统任务的控件,也可以设计用户控 件完成这个特殊任务,但绝大多数情况都可以找到满 足需要的控件;;UI部件-控件
o向对话框中加入控件的方法
o使用对话框编辑器将系统选择的控件添加在对话框 模版中;
O在对话框类中添加该控件的一个类成员变量,即在
Add Member Variable对话框中选择Control类型的变 量添加;
o在对话框类的成员函数OnlnitDialoR为加入的控件设 置初始状态值;
如有必要,在对话框类屮建立控件产生消息的映射函 数.;UI部件-控件;UI部件-控件;UI部件-控件;UI部件-控件;I I Today: 6/27/2007;UI部件-控件;UI部件-控件;UI部件-控件;UI部件-控件 o Header (表头按钮);UI部件-控件;UI部件-控件;UI部件-控件
o image list (相框)
o ClmageList
。位图或图标图像的集合
o使用方法:
?比如在列表中增加项目:
? CBitmap bm;
? bm.Load Bitmap(IDB_BITM API);
? m_mylmageList?Add(bm, RGB
原创力文档

文档评论(0)