美章网 资料文库 软件工程设计分析范文

软件工程设计分析范文

本站小编为你精心准备了软件工程设计分析参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

软件工程设计分析

1现代信息系统的软件工程设计过程

1.1实施界面设计在完成了数据管理设计以后,最为重要的就是实施界面设计。由于界面设计属于用户和机器进行交互的重要窗口,既可以用在对系统发出指令,也可由系统提交相关信息,全部这些活动均在界面之上加以完成。较好的接受首先就能易于掌握其中的操作办法。同时,要能切实满足绝大多数用户在审美上的需要,这也就是会导致企业在使用过程之中不会由于不接受或者不易加以上手,从而形成了不良的情绪,进而影响到软件之运用。优质用户界面设计通常包括了以下三大原则:一是因人而宜之原则。要认真而且详细地了解到本软件所面对的那部分群体。依据使用软件群体之差异,从而设计出不一样的界面来。这就需要搞清各个不同群体分别具有的不同需求。这就可以依据技能进行分类,当然还可依据职业进行分类,或者依据组织层次进行分类。立足于分类,最后目的是要力求做到因人而宜,从而明确相应的最理想的人机交互操作的界面。对于人员实施最为合理的分类以后,把以上信息加以描述,与此同时也包含了用户所承担的任务,以上信息必然会对人机交互设计产生非常大的指导性作用。二是实用和美观紧密联系之原则。一旦界面设计得太过新潮,通常就会让用户产生一种无法摸清头脑之感觉,这也就是不知应当怎样下手,并不理解界面之中多个对象所含有的具体内涵。太过简单的界面通常又会觉得十分单调与枯燥,无法满足审美上的需求,而随意的界面设计最为基本之原则即为使用与美观相互联系之原则。同时,不应出现含混不清的内容,操作反应所用时间应当尽可能地不要超出十秒,系统不应出现额外附带着的操作结果,从而避免对用户造成并不必要的疑虑以及麻烦。三是交互过程必须详细之原则。显而易见的是,过多的操作内容通常是用户不容易掌握与操作的。因此,应当设计具体的交互,这就应当尽可能地做到操作的步骤尽可能地少。一旦需要具有比较长时间的操作,应当给予其以必要的提示,从而做到尽可能地降低记忆带来的负担,尽可能地不要求用户将某个窗口的信息纳入到另外的窗口之中,从而提升了软件所具有的趣味性,并且能够及时了解到用户所作出的反应,便于更好地修改界面。

1.2实施确认活动笔者觉得,确认活动要始终贯穿在软件工程设计的全过程。当前,软件工程测试技术包括了白盒、黑盒等两类。软件测试的目的在于发现软件之中所具有的错误,从而及时加以修改。其中为了更好地检验软件所具有的功能以及性能是不是和用户的迫切需求保持一致而实施的测试能够成为最终确认的测试,而系统测试则是测试软件与硬件、别的支持软件与数据等相互联系起来,判断出软件在现实环境之下和用户需求相互匹配之程度。

2在现代信息系统中实施软件工程设计的对策

2.1在现代信息系统中融入软件工程的形式现代信息系统开发是一项非常复杂的软件工程,所以一定要依据软件工程之理论与规范加以组织、落实。科学化、规范化是现代信息系统取得成功的保障。所以,笔者觉得可考虑在现代信息系统创建中合理地结合软件工程设计的方式与方法,如此一来,在理论的大力指导之下,现代信息系统创建的成功率要是比简单的现代信息系统理论更加高。

2.2运用面向对象分析法改进结构化的方法在近年来的现代信息理论之中,对于面向对象的方法也有了新的表述,然而基本上尚未将其列入到现代信息系统创建的理论当中,而且作为软件开发的重要方法,面向对象分析法已在软件开发之中具有了非常广泛的实际运用,而且具备了极为成熟之理论。有鉴于此,在现代信息系统创建的过程之中,完全可更加大胆地从理论视角来面向对象,从而让此项诞生已久的技术在现代信息系统创建中更好地发挥出其所具有之威力。比如,可以在面向数据流、对象的方法之中融合对象之定义,运用对象以阐述实体,并且积极联系实体关系图、对象和消息传递图、对象状态转换图以及主题词结构图等大量的非结构信息实施全面阐述,从而形成非结构模型,必要时还可实施形式化法,运用形式化的规格以证明语言能够非常严格地定义用户所提出的各类需求,进而让现代信息系统的设计者们能够通过形式化语言极快地掌握系统分析者之意图,从而设计出更加符合用户需求的现代信息系统。

2.3注重项目管理以强化过程的控制项目管理可以说是软件工程之中一个极为重要的定义。项目管理在软件工程设计之中的主要任务是制定出项目的执行方案,对人员实施具体的组织分工,依据计划之进度、成本管理、风险管理以及质量管理等方面的要求来实施软件的开发,最后才能更好地实现软件项目所规定之任务。项目管理可以说是决定软件开发是不是能够取得成功的重要因素之一。软件工程在项目管理上已积累了诸多量化的理论,从软件的度量、项目计算、质量度量以及复杂性度量、可靠性度量、软件开发管理等均具有量化的模型。在现代信息系统创建过程之中,不但可运用以上现成模型对现代信息系统的建设实施管理与评估,进而从中得到适合于现代信息系统管理的相应理论,用在对现代信息系统的开发实施评估,最终提升现代信息系统的开发质量以及成功率。

2.4全面运用原有信息系统资源创建软件的原型软件原型归根结底属于一种技术,可运用该技术降低广大客户对于产品所产生的不满意风险,而原型则可让新产品变得更加实在化,为实际应用带来蓬勃的生机,而且还能切实消除在需求理解中所具有的差异。这与阅读一份篇幅极长而且十分乏味的软件需求说明书一般,用户往往更为愿意去探索创新有趣的软件原型,而创建原型之原因就是为了更好地解决在产品开发早期所不确定的那些问题,并且运用以上不确定性以判断出系统中有哪鞋需要创建原型,并且希望从用户对于原型所进行的评价之中得到二义性。可以说,二义性与不完整性能够让软件设计人员对于其所研发的产品形成疑惑,而设置一个原型则有利于说明与纠正以上不确定性。用户与项目负责人、别的非技术项目风险承担人在开发某个产品之时,原型能够让其想象变得更趋于具象化,而原型也要比专业术语更易于客户进行理解与接受。

3结语

综上所述,现代信息系统不但属于技术系统,而且是将人包含于其中的新型人机系统,而其中的计算机只是一种操作工具,所以它归根结底还是属于社会系统。要去建设一个现代信息系统,是一项极为复杂的系统性工程,这就需要投入其中大量的人力与物力、财力,为了要在比较短的时间之中得到显著成效甚至比较好的经济效益,并非是一件非常容易的事。所以,应当在建设现代信息系统中积极引入软件工程设计的方法,从而改进当前信息系统开发过程之不足,从而助推企业取得新的发展。

作者:牛军单位:同济大学软件工程学院