软件架构读书报告

软件架构读书报告

问:如何描述软件的架构
  1. 答:软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。
    软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,枣拆比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用含顷接口来实现。
    软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目谈岩陆标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。
问:架构的软件架构
  1. 答:一、系统总体架构
    根据用户需求完成航空物探数据库系统概要设计,确誉宴空定软件的总体功能,说明软件的结构,定义软件的接口,系统运行环境和安全策略。在系统整体构架和需求分析的基础上构建了整个系统开发的总体架构(图4-1)。
    图4-1航空物探信息系统架构
    二、系统软件结构
    本信息系统采用C/S架构(图4-2),系统通过局域网和航空物探资料数据库服务器(包括Oracle数据库服务器和ArcSDE空间数据库服务器)连接。数据库采用大型关系型数据库Oracle10g作为其后台数据库,通过ArcSDE对空间数据及其属性数据进行管理。使用2003中的C#语言和ESRI的Engine组件来开发信息系统。
    三、系统设计
    根据航空物探的业务需求、数据安全性、易开发、易维护等要求,将信息系统软件分成数据采集软件(C/S)、应用软件(C/S)两部分(图4-3)。
    数据采集软件用于航空物探数据入库和入库数据质量控庆瞎制。应用软件主要用于提祥尺供中心内部的数据查询统计、数据加工处理等服务。两个软件的具体功能在后继的第六、第七章中详细论述。
问:如何描述一款产品的软件架构设计?
  1. 答:       锐意工业设计是一家创新型优质工业设计服务商,致力于为客户提供从产品概念到市场导
    入的全面解决方案,主要从事交通工具领域。着眼未来,锐斗让或意不断开拓创新;相继向医疗器
    械滑迅、工业设备等领域发展。空伍
  2. 答:作为一名多次做过报告的架构设计师,我给出一些我的看法。
    如果可以使用图形的话,给你两个方案:第一是使用专业图形,如UML图,顶层架构图,时序图(好吧,这个包含于UML)等。非常适合专业人士之间交流。第二是使用XMIND(或者类似软件),站在产品角度,通过XMIND来描述产品各个模块功能及联系。
    如果不可以使用图形的话,也给你两个方案:第一是你的受众(就是看你报告的人)的专业素养较高,那么你可通过将系统进行业务的拆分(横+纵),如Web服务端的接入层,应用层,服务层,数据层等方式进行分层汇报。第二是你的受众的专业碰裂素养较低,那你需要从多个维度来对你的系统架构进行描述,并做出一些生动的例子辅证。
    当然,最好的方式就是图形加一定的文字描述。如果时间充裕手搭的话,毕吵拿你还可以建立对应动态图片,来说明。
    (纯手打,如果帮助到你,希望点个赞。)
  3. 答:电脑和手机属于不同的操作系统,电脑上的软件无法在手机上操作,电脑和手机属颤锋于不同的系统,电脑的软禅洞厅件无法在手机上操作,电手机和电脑的系统不一样,手机主流系统什么玩意啊,手机是手机,电脑是电脑,两者并不相同,不过大多数软件可以一起使用,这是一个巨这个具体事实电脑和手机属于不同的操作系统,电脑上的软件无法在手机上操作,电脑和手机属于不同的系统,电脑的软件无法在手机上操作,电手机和电脑的系统不一样,手机主流系统什么玩意啊,手机是手机,电脑是电脑,两者并不相同,不过大多数软件可以一起使用,这是一个巨这个具体事实电脑和手机属于不同的操作系贺隐统,电脑上的软件无法在手机上操作,电脑和手机属于不同的系统,电脑的软件无法在手机上操作,电手机和电脑的系统不一样,手机主流系统什么玩意啊,手机是手机,电脑是电脑,两者并不相同,不过大多数软件可以一起使用,这是一个巨这个具体事实电脑和手机属于不同的操作系统,电脑上的软件无法在手机上操作,电脑和手机属于不同的系统,电脑的软件无法在手机上操作,电手机和电脑的系统不一样,手机主流系统什么玩意啊,手机是手机,电脑是电脑,两者并不相同,不过大多数软件可以一起使用,这是一个巨这个具体事实
  4. 答:产品线解释:产品线是指具有一卖族组可管理的公共特性的密集性系统的合集,这些系统满足特定的市场需求或任务需求,并且按预定义的方式从一个公共的核心资产集开发得到。应用解释:应用(application software)是和系统相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用包和用户程序。区别:
    产品线:一款面向产品线开发模式的业务基础,它充分体现了面向产品线的开发模式,由开发框架、公备消共构件和方法学组成的,通过多层次、结构化的基础架构、组件及相关开发工具,用于支撑应用快速构造、支撑业务开发的全面解决方案中滚弊。应用:应用包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。应用是为满足用户不同领域、不同问题的应用需求而提供的那部分。 它可以拓宽计算机系统的应用领域,放大硬件的功能。
  5. 答:产品线解释:产品线是指具有一卖族组可管理的公共特性的密集性系统的合集,这些系统满足特定的市场需求或任务需求,并且按预定义的方式从一个公共的核心资产集开发得到。应用解释:应用(application software)是和系统相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用包和用户程序。区别:
    产品线:一款面向产品线开发模式的业务基础,它充分体现了面向产品线的开发模式,由开发框架、公备消共构件和方法学组成的,通过多层次、结构化的基础架构、组件及相关开发工具,用于支撑应用快速构造、支撑业务开发的全面解决方案中滚弊。应用:应用包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。应用是为满足用户不同领域、不同问题的应用需求而提供的那部分。 它可以拓宽计算机系统的应用领域,放大硬件的功能。
  6. 答:第21回贤袭人娇嗔箴宝玉俏平儿软语救贾琏第22回听曲文宝玉悟禅机制灯迷贾政悲谶语
软件架构读书报告
下载Doc文档

猜你喜欢