软件工程简答题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.为什么你认为在对面向对象分析期间,决定的是类的属性而不是类的方法?答:类的属性是用来描述具体某个对象的特征,是静态的。类的方法是每个对象有自己的行为或使用它们的方法,是动态的。面向对象分析的目的是对客观世界的系统进行建模,建模决定了类的个体对象的性质。所以,我认为在对面向对象分析期间,决定的是类的属性。2.什么是模型?开发软件时为什么要建立模型?答:模型:为了理解事物而对事物作出一种抽象,是对事物的一种无二义性的书面描述。建立模型的目的主要是为了降低复杂性。人的头脑每次只能处理少量信息,模型通过把系统的重要部分分解成人的头脑一次能处理的若干个子部分,从而减少了系统的复杂度。3.试建立下述订货系统的用例模型。假设一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名称,订货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的终端把事务报告给订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。答:从对这个订货系统的需求可以知道,仓库管理员通过放在仓库中的终端把零件入库、出库事务报告给订货系统,系统接受到事务信息之后应该处理事务;采购员需要使用订货系统提供的产生报表功能,以获取订货报表。综上所述,可以画出下图所示的用例图。仓库管理员采购员处理系统产生报表****订货系统订货系统用例图4.在面向对象设计过程中为什么会调整对目标系统的需求?怎样调整需求?答:调整需求原因:1)客户需求或系统外部环境发生了变化;2)分析员对问题域理解不透彻或缺乏领域专家帮助,以致面向对象分析模型不能完整、准确地反映客户的真实需求。通常只需简单地修改面向对象分析的结果,然后把这些修改反映到问题域子系统中即可。5.为了设计人机交互系统,为什么需要分类用户?答:6.从面向对象分析阶段到面向对象设计阶段,对象模型有何变化?答:在面向对象分析阶段建立的对象模型中对象是对问题空间中实体的抽象。随着软件开发过程进入面向对象设计阶段,这些对象逐渐变成了空间的实体。7.与C/S风格比较,B/S风格的体系结构有哪些的优缺点?答:与C/S风格相比,B/S风格的优点主要包括:a.操作使用简单。用户在使用系统时,仅仅需要一个浏览器即可运行全部的模块;b.维护和升级方式简单。系统安装、修改和维护全在服务器端解决,可以在系统运行时自动升级;c.成本降低,选择更多。系统开发成本降低,而且对于服务器的选择大大增多。不足之处:a.缺乏对动态页面的支持能力,也没有集成有效的数据库处理能力;b.B/S体系结构的系统扩展能力差,安全性难以控制;c.系统在数据查询等响应速度上,远远低于C/S体系结构;d.数据动态交互性不强,不利于在线事务处理应用。8.C/S风格的体系结构的特点?答:C/S风格结构最鲜明的特征是共享资源,它可以分配处理任务和集中的数据给客户端和服务器,使系统可以共享从数据到处理能力的每一种资源。C/S结构的缺点是客户端很庞大,应用程序升级和维护十分困难,对应用程序的一点小改动就必须对每台客户端更新,并且系统移植复杂,对于不同的操作系统要求有不同的客户端软件。

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功