版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章软件详细设计Evaluation
only.ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.*1概念1/14/20212表开示发一个可以直接转换成程序代码的软件因此软件设计阶段不是具体地编写程序,而是设计出程序的“蓝图”,程序员再根据这些蓝图进行编码。软件详细设计是指对软件模块的过程设计。软件详细设计E计va主lu要at任io务n:only.ated
with
As•pose.Slides
for
.NET
3.5
Client
Profi对总体设计计产生的功能模块进行过过程描述C•opyright
2004-2011
Aspose
Pty
Ltd.结构化程序设计1/14/20213总体设计侧重于定义软件的宏观结构,包括模块的划分E,v表al示ua出ti他on们o之nl间y.的层次控制关ated
with
A系sp,os定e.义Sl每i个de模s
块f块o的r.功N能ET和3性.性5能Cl,i以en及t
模P模r块ofi之Co间py的ri接gh口t关20系0。4。-2011
Aspose
Pty
Ltd.详细设计是对总体设计进行细化,将每个模块的功能转换成处理过程,是编码和测试的基础。结构化程序设计1/14/20214模块的处理过程应该采用结构化程序设计技术Evaluation
only.ated
wi四th种As基po本se逻.S辑li结de构s
f:or
.NET
3.5
Client
ProfiC•op顺yr序i结gh构t
2004-2011
Aspose
Pty
Ltd.条件结构循环结构选择结构基本逻辑结构1/14/20215顺序结构条件结构循环结构四种基本逻辑结构:Evaluation
only.ated
with
As•pose.Slides
for
.NET
3.5
Client
ProfiC•opyright
2004-2011
Aspose
Pty
Ltd.选择结构基本结构嵌套是一个很重要的方式详细设计工具1/14/20216详细设计工具是指描述程序处理过程的工具。无论哪一类工具,对它们的基本要求都是提供对设计的无歧义描述。Evaluation
only.ated
wi三th种As工po具se:.Slides
for
.NET
3.5
Client
ProfiC•op图yr形i工gh具t
2004-2011
Aspose
Pty
Ltd.表格工具语言工具流程图1/14/20217算法方便、直观、画图方法比较灵活(优点)流程图是一种图形描述工具,它是最古老、应用最广泛的Ev软al件ua设ti计on工on具ly。.ated
wi优th缺As点po:se.Slides
for
.NET
3.5
Client
ProfiC•opyright
2004-2011
Aspose
Pty
Ltd.滥用容易造成最终软件产品的质量低劣(缺点)N-S结构流程图(盒图)1/14/20218该图将全部算法写在一个矩形框内,基本元素是一些盒形框条件结构当型循环结构直到型循环结构选择结构端点符号模块调用顺序结构Evaluation
only.ated
with
As•pose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.伪码1/14/20219数据说明语句伪码就是程序设计语言的控制结构和其他一些元E素va的lua速ti记on符on号ly。.ated
wiPtDhLA语sp言ose:.Slides
for
.NET
3.5
Client
ProfiC•opyright
2004-2011
Aspose
Pty
Ltd.处理过程描述语句输入/输出语句子程序或模块定义其他工具1/14/202110判定表判定树其他工具:HIPO图
Evaluation
only.ated
with
As•pose.Slides
for
.NET
3.5
Client
ProfiC•opyright
2004-2011
Aspose
Pty
Ltd.软件设计元素1/14/202111·
模块过程设计·
代码设计·
安全控制设计Evaluation
only.ated
wi·th用As户po界se面.S设li计des
for
.NET
3.5
Client
Profi·
文C件op格yr式ig设ht计2004-2011
Aspose
Pty
Ltd.代码设计1/14/202112代码是由一些数字、字母或特殊符号组成的用来表征事物名称、属性、状态和数量等的标识。纯数字组成Evaluation
only.ated
with代As码po主se要.S由li以de下s
f内or容.组NE成T成3:.5
Client
ProfiC•opyright
2004-2011
Aspose
Pty
Ltd.字母和符号组成数字和字符混合组成代码功能1/14/202113代码功能表现E现va在lu两at大io方n面on:ly.ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiC•op标yr识i功gh能t
2004-2011
Aspose
Pty
Ltd.分类、排序功能…..代码设计要求1/14/202114设计代码要注E注va意lu以at下io要n求on:ly.ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiC•op简yr洁i性ght
2004-2011
Aspose
Pty
Ltd.通融性和可扩展性持久性代码种类1/14/202115代码种类:顺序码Evaluation
only.ated
with
As•po信s息e.块S码lides
for
.NET
3.5
Client
ProfiC•op归y组ri分g类ht码2004-2011
Aspose
Pty
Ltd.十进制代码助记码数字式字符码合成码代码校验1/14/202116算术级数法质数法代码校验:求和取模E法valuation
only.ated
with
As•pose.Slides
for
.NET
3.5
Client
ProfiC•opyright
2004-2011
Aspose
Pty
Ltd.几何级数法用户界面设计1/14/202117用户界面(Human
Computer
Interface,简称HCI)通常也称为人机界面设计软件构件之间的接口设计模块和其他非人的信息生产者和消费者的界面设计人(如用户)和计算机间的界面Evaluation
only.ated
with界As面po设se计.S主li要de包s
f括or三.个NE方T方3面.5:Client
ProfiC•opyright
2004-2011
Aspose
Pty
Ltd.界面的设计原则1/14/202118尽量减少用户工作分析用户类型应用程序和Ev界al面ua分ti离on
only.ated
with•A一sp致os性e性.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.出错处理和帮助功能增加可视化图形表示黄金规则1/14/202119置用户于控制之下减少用户的记忆负担保持界面一致在有关界面设计的著作中,Theo
Mandel创Ev造a造lu了at三io条n黄on金ly原.则:ated
with
As•pose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.黄金规则:置用户于控制之下1/14/202120Mandel定义的一组允许用户操作控制的原则:以不强迫用户进入不必要的或不希望的动作的方式来定义交互方式•允许用户交互可以被中断和撤消当技能级别增加时可以使交互流水化并允许定制交互使用户隔离内部技术细节设计应允许用户和出现在屏幕上的对象直接交互Evaluation
only.ated
with•A提s提p供o灵se活.的S交l交i互des
for
.NET
3.5
Client
Profi提Co供p反y馈right
2004-2011
Aspose
Pty
Ltd.黄金规则:减少用户的记忆负担1/14/202121Mandel定义了一组设计原则,使界面能够减少用户记忆负担:Evaluation
only.ated
with•A减s减p少os对e.短Sl期i记d记e忆s
f的o要r.求NET
3.5
Client
Profi建C建o立py有ri意gh义t的20缺04省-2011
Aspose
Pty
Ltd.定义直觉性的捷径以不断进展的方式揭示信息界面举例MSNEvaluation
only.ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.1/14/202122界面举例红心大战缺省值Evaluation
only.ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.1/14/202123黄金规则:保持界面一致1/14/202124被一致地使用用户应以一致的方式展示和获取信息所有可视信息Ev的a组lu织at均i按on照o贯nl穿y所.有屏幕显示ated
with
A所sp保os持e的.S设li计d标es准for
.NET
3.5
Client
Profi输C输o入py机r制ig被ht约2束0到04有-2限0的1的1集A合sp,os在e整P个ty应L用td中.从任务到任务的导航机制被一致地定义和实现帮助保持界面一致性的设计原则1/14/202125如过去的交互模型已建立起了用户期望,除非有Ev迫al不ua得ti已on的on理ly由.,不要改ated
with
A变sp它ose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.用户友好性设计1/14/202126用户友好性一般属软件的性能特性,它独立于所有具Ev体al功ua能ti,on却on影ly响.着所有功ated
with能A的sp重o重se用.S性li。des
for
.NET
3.5
Client
ProfiCo用py户ri友gh好t
性20应04体-体20现11在A与sp用os户e
P有ty接L口td的.软件特性上。用户友好性的根本目的是为了软件可重用性、可维护性。用户友好性的标志1/14/202127可操作性健壮性Evaluation
only.ated
with
Aspose.Slides
for
.NET
3.5
Client
Profi易学Co习py性r性ight
2004-2011
Aspose
Pty
Ltd.可扩展性界面设计模型model)•人员工程师创建的用户模型(user设计用户界面要考虑四种模型:•软件工程师创建的设E计v模al型uation
only.四种模型可ated
with
Aspose.Slides
for(.NdEeTsi3g.n5
能Cl相ie差nt甚P远ro,fiCopyright
2004-2011
Aspos界e
P面t设y
L计td人.model)•终端用户对未来系统的假想(sysytemperception或user’s
model)•系统1/14实/202现1现后得到的系统映象(sysytem员的任务就是消除这些差距,导出一致的界面表示28用户分析用户类型:E•v新al手uation
only.ated
with
Aspose.Slide•对s系fo统r有.N简ET单3了.5解C的li中en级t
ProfiCopyright
2用00户4-2011
Aspose
Pty
Ltd.对系统有充分了解的经常用户1/14/202129影响用户行为特性的因素1/14/202130用户的知识经验用户对系统的期望和态度人-机匹配性人的固有Ev技al能uation
only.ated
with
As•p人os的e.固Sl有i有de弱s点for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.用户对计算机系统的要求1/14/202131符合用户对系统的期望和态度提供联机帮助功能人机交互尽可能和人际通信相似让用户灵活地使用适应不同E类va型l用ua户tion
only.ated
with
As•p系os统e.的Sl行id为e及s
f效o果r果.对NE用T户3.透5明Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.用户技能方面的使用需求1/14/202132一致性的系统设计符合用户对系统的期望和态度能通过系统学习系统提供演示及范例应让系统去适应用户使用易于理解Ev、al掌ua握ti的on准on自ly然.语言ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.用户习性方面的使用需求1/14/202133系统应让用户有耐心系统应很好地Ev对al付ua人ti的on易on犯ly错.误ated
wi•th系A统sp应os对e对.不Sli同de用s户fo提r.供NE不T
同3.交5
C互li方en式t
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.用户经验、知识方面的使用需求1/14/202134系统应能让未经专门训练的用户使用系统能对不同经验用户做出不同反应•Evaluation
only.ated
with
Aspose.Slides
for
.NET
3.5
Client
Profi提供Co同py一r一ig系ht统2的00一4-致20性11,As建po立se标Pt准y化Lt人d.-机界面系统必须适应用户在应用领域的知识变化,提供动态的自适应的设计用户对系统的期望方面的要求1/14/202135用户界面应提供形象、生动、美观的布局显示和操作Ev环al境uation
only.ated
wi•th系A统sp处os理e理.S问li题de应s尽fo可r.能NE简T
单3.,5
C提li供en学t
P习rofi机制Copyright
2004-2011
Aspose
Pty
Ltd.系统应对不同用户提供不同交互方式人-机界面的交互方式1/14/202136菜单界面按显示形象分类:正文菜单Evaluation
only.ated
with•A图sp标os菜e.单Slides
for
.NET
3.5
Client
Profi正Co文py图ri标gh混t
合20菜04单-2011
Aspose
Pty
Ltd.按屏幕位置和操作风格分类:固定浮动下拉式嵌入式菜单举例图标式菜单菜单条弹出式菜单Evaluation
only.1/14/202137ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
弹A弹sp出os式e
P帮ty助Lt文d.本菜菜单单举举例例下拉式菜单、瀑布式菜单Evalua瀑tio布n
o式nly菜.单ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.1/14/202138菜菜单单举举例例Evaluation
only.ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.对话1/14/202140(1)必须回答式对话实现方式:(1)标准对话(2)定做式对话对话形式:(2)无需回E答v式aluation
only.ated
with
As(p3o)s警e.告Sl式ides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.控制界面的设计1/14/202141(1)用控制对话选择操作命令
(2)用菜单界Ev面al进ua行ti控on制only.ated
with
Aspose.Slides
for
.NET
3.5
Client
Profi(3C)o用py功ri能gh键t
2定00义4-操20作11命As令pose
Pty
Ltd.(4)用图标表示对象或命令界面设计过程的步骤1/14/202142建立任务的目标和意图为每个目标和意图制定特定的动作序列按在界面上执行的方式对动作序列进行规约Evaluation
only.ated
with
Aspose.Slides
for
.NET
3.5
Client
Profi指C指o明py系r统ig状ht态2,0即04执-2行0动1动1作A时sp的os界e面P表ty现Ltd.定义控制机制,即用户可用的改变系统状态的设备和动作指明控制机制如何影响系统状态指明用户如何通过界面上的信息解释系统状态定义界面对象和动作1/14/202143为创建描述图符的图形设计和放置、描述性屏幕文字的定义、窗口的规约和命名、菜单项的规约的屏幕Ev布al局ua提ti供o基n
o础nl。y.ated
with
As响po应se时.间Sl、id命es令f和or动.作NE结T构3.、5
错Cl误ie处nt理P和rofi帮助Co设py施ri等g设ht计2问0问0题4-应20该11在A精sp化os设e计Pt模y型Lt时d.考虑。导航方式线性Evaluation
only.1/14/202144ated
with
Aspose.Slides
for
.NET
3.5
Client
ProfiCopyright
2004-2011
Aspose
Pty
Ltd.层次导航方式网络式Evaluation
only.ated
with
As
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论