




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件设计与体系结构作业/实验报告 作业/实验一软件设计与体系结构作业与实验报告作业/实验一 经典软件体系结构风格(一)姓名: 薛富磊 专业: 软件工程(外包方向)班级: 计134-4 学号: 201358504424 成绩: 指导教师: 刘其成 计算机与控制工程学院2016年 03 月 23 日一、软件体系结构3二、作业/实验内容3三、问题与解决方案7四、作业/实验收获7一、软件体系结构 软件体系结构是控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段之一。软件体系结构设计可用于描述Agent与Agent之间的交互和组织结构的规划,因此Agent系统能从良好的体系结构设计中受益。该文整合了图表句法理论和层次谓词变迁网理论,提出一种形式化建模方法,从抽象层(架构)和实现层(动态行为)两方面来构建Agent系统的软件体系结构。模型具有可验证和追踪性,为Agent系统软件体系结构分析与评估提供了良好的基础。二、作业/实验内容 实验目的:理解主程序-子程序软件体系结构、面向对象软件体系结构的原理,掌握他们的实例,并通过编程使他们实现。实验内容:运行主程序-子程序和面向对象的软件体系结构的实例,完成思考题的五个问题,巩固加深。运行结果: (2)思考题(作业)的内容1、面向对象软件体系结构与主程序-子程序软件体系结构的区别和联系是什么?答:1、计算机基本的被独立提供出来的程序,它能够调用子程序,而不被任何子程序所调用。它是计算机程序的中心部分。2、包含调用子程序的程序称为主程序。主程序不能被它的子程序调用。主程序和子程序两者是相对的。比如,某主程序在某个过程中调用了子程序A,子程序A在某个过程中又调用了子程序B,那么A对主程序而言是子程序,但对B而言它又成了主程序。主-子程序体系结构在设计上使用层次化的划分方法,通常采用自顶向下的功能化设计方法,面向对象体系结构在设计上使用面向对象的设计方法,可以隐藏对象的内部状态并且要求所有对象间的交互都通过该方法,即进行了数据封装,这也是面向对象编程的基本原理 2、从理论上讲,主程序-子程序软件体系结构组件是什么?连接件是什么?特点是什么?上述实验1程序中具体的组件是什么?连接件是什么?答:组件是:主程序,子程序。连接件:调用-返回机制特点:将大系统分解为若干模块(模块化),主程序调用这些模块实现完整的系统功能。试验1 组件是 int main();int max(a,b) 连接件是 调用的max(a,b)函数,将实参传入max函数里面完成计算,返回main函数;3、从理论上讲,面向对象软件体系结构组件是什么?连接件是什么?特点是什么?上述实验2程序中具体的组件是什么?连接件是什么?答:组件:类和对象。连接件:对象之间通过功能与函数调用实现交互。特点:交互性:通过过程调用或类似的协议封装性:限制对某些信息的访问多态性:在运行时选择具体的操作继承性:对共享的功能保持唯一的接口动态绑定:运行时决定实际调用的操作复用和维护。试验2 组件是 从类的角度:class Spot(); class Trans(); class Test();三个组件 从对象的角度:Spot类的s,p对象,Trans类 的ts对象 连接件是void move(Spot p,int k,int h);Spot s=new Spot(2,3);Trans p=new Trans(s,4,5);4. 编写一个主程序-子程序软件体系结构的程序(功能自定),并说明程序中的组件是什么?连接件是什么?答:修改原有程序求最小值#include using namespace std;int min(int a,int b) int z; z=aab; cout the min is min(a,b) endl; return 0;试验3组件是 int main();int min(a,b) 连接件是 调用的min(a,b)函数,将实参传入max函数里面完成计算,返回main函数;5. 编写一个面向对象软件体系结构的程序(功能自定),并说明程序中的组件是什么?连接件是什么?功能 计算长方形面积Class MAreaPublic double area(int len,int width)return len*width;Class overload Public static void main(String args)MArea a=new MArea();System.out.println(ob.area(3,0);试验4 组件是Class MArea; Class overload;两个组件 连接件是MArea a=new MArea();三、问题与解决方案在完成实验和思考题(作业)时遇到哪些问题,是如何解决的?问题一 :第一段老师给的代码运行不出来解决办法:和同位商量了下,将那个c语言的程序转换成了c+的程序,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源物流车推广应用与2025年物流企业成本控制与效益提升策略报告
- 产品设计实战手册
- 自考专业(电子商务)题库检测试题打印及答案详解(新)
- 综合解析人教版7年级数学上册期末试题含完整答案详解【名师系列】
- 智慧校园背景下2025年教学资源平台建设中的教育评价与教学质量监控
- 自考专业(国贸)模拟试题含答案详解【完整版】
- 工业互联网环境下工业自动化仓储管理方案
- 个人理财规划操作指南
- 专升本通关题库含答案详解(基础题)
- 电竞公司文体活动组织办法
- IATF16949过程绩效指标一览表
- 水利部2002《水利建筑工程概算定额》
- 四年级数学下册12月份计算小超市
- 医院陪护中心运营方案
- 厂家如何做好经销商的利润管理
- 2023《中央企业合规管理办法》要点解读课件PPT
- 聚合物基础知识
- 售楼部钢结构玻璃幕墙拆除方案
- 集团公司校园招聘计划实施方案
- JJF 1002-2010国家计量检定规程编写规则
- GB/T 6663.1-2007直热式负温度系数热敏电阻器第1部分:总规范
评论
0/150
提交评论