11.软件生命周期信息系统生命周期:花开云消(散)花——信息系统规划阶段开——信息系统开发阶段云——信息系统运行与维护阶段消(散)——信息系统更新阶段(消亡阶段)信息系统开发阶段的几个阶段:划分即实验划:总体规划阶段分:系统分析阶段即:系统设计阶段实:系统实施阶段验:系统验收阶段建设原则:高层介入、用户参与、自顶向下、工程创新、整体发展经济开发方法:结构化(前期清晰)、原型法(前期不清)、面向对象2.1软件需求软件工程三要素:方法、工具、过程需求的最基本特征:可验证性软件需求:包括功能需求、非功能需求、设计约束功能需求:功能本身的要求非功能性需求:可靠性、性能、响应时间、容错性、扩展性等性能要求设计约束:设计语言环境需求工程:包括需求开发、需求管理两部分需求开发:技术主线;包括需求捕获、分析、定义(规格说明书)、验证(形成基线)需求管理:管理主线;需求计划、取得理解、取得承诺、管理变更、双向跟踪、识别不一致需求捕获技术:用户访谈、用户调查、现场观摩、文档考古、联合讨论会双向跟踪:由产品到文档,由文档到产品需求跟踪矩阵:需求文档、设计文档、代码、测试用例的统一追溯:从需求开始向产品回溯:从产品开始向需求数据字典包含:名称、在哪用、如何用;比如E-R图(实体关系图)可行性研究工作的任务:技术、经济、社会的可行性可研工作的步骤:核实、分析、建模、复核、提案、决策、计划、报告2.2软件设计软件设计基本原则:信息隐蔽、高内聚低耦合(模块内部关系紧密,模块之间关系不强)用户界面设计的要求:可靠、可使用、灵活、不复杂软件审计:第三方,独立评价设计评审:一般采用评审会议的方式进行,每个阶段都要做2.3软件测试测试:尽早测试,不断测试,别人测试,预期结果,真假数据,贯穿全程测试对象:需求规格说明书、概要设计规格说明、详细设计规格说明、源程序黑盒测试:不考虑内部结构,只看输出结果是否正确黑盒测试方法:等价类、边界值、错误推测、因果图等价类:若0X5,则4321是等价类边界值:若0X5,则0145为边界值错误推测:凭经验2因果图:石川图,鱼骨图,可带流程白盒测试:考虑内部结构,看到XX覆盖即为白盒测试测试策略:需求分析、概要设计、详细设计、编码系统测试、确认测试、集成测试(接口)、单元测试α测试:开发环境下进行的测试β测试:实际使用环境下进行的测试回归测试:改后复测模糊测试:随机测,针对安全性LoadRunner:性能测试QTP:自动测试审查:开会阅读程序走查:步进运行2.4软件维护分类:就是鱼丸(纠错性、适应性——WIN78、预防性——打补丁、完善性——用户改进的要求)软件再生:单机改网络版、C/S改B/S、SOASOA:面向服务,核心是WebService3.2常用构件标准三个流派:CORBA(OMG)、EJB(SUN)、DCOM(MS)三种类型EJB:会话SessionBean、实体EntityBean、消息Message-drivenBeanCORBA三层次:最高公共设施、中间公共对象,最低也是核心对象请求代理ORB复用级别:代码复用、设计复用、分析复用、测试复用评审审计:管理、设计、检查、走查、审计软件能力成熟度CMM的五个级别:初始、重复、定义、管理、优化3.3中间件中间件特点:处于系统和应用之间;是一类软件而非一种软件;应用之间互操作;通讯功能底层型中间件:JVM、CLR、ACE、JDBC、ODBC通用型中间件:CORBA、J2EE、MOM、COM集成型中间件:WorkFlow、EAI、WebLogic、WebSphere、数据库访问中间件:JDBC、ODBC远程过程调用中间件RPC:操作远端计算机就像面前的面向消息中间件MOM:跨平台跨距离操作IBMMQSeriesDCOM/COM/COM+:DCOM是高版本,COM是基础,COM+是COM的高层应用4.1面向对象基本概念对象三要素:标志(名字)、属性(状态、数据)、服务(操作、行为、方法)多态类型:过载多态,强制多态,包含多态,参数多态类之间的关系:依赖、泛化、关联、实现依赖:A变化则B变化,称B依赖于A泛化:继承的反义词关联:学校和老师,老师和教室4.2-4.3UML统一建模语言3UML特点:可独立,可视化,可扩展,非编程,构造化,文档化UML五视图:逻辑(类+对象)、进程(进线程)、实现、部署(机+网)、用例(需求)4.3UML图静态图:部队包袱够累(部署,对象,包图,复合结构,构件图,类图)类图:最常用,静态设计对象图:快照,描述对象构件图:静态实现部署图:静态实施,计算机服务器间的关系,拓扑关系,带计算机和网络序列图:时序关系,仅一个主体部件,如打印机用例图:人机交互和业务流程,带人的活动图:不同过程之间的联系,是用例图的具体化协作图:信息的发送与接受状态图:对象内部状态的变化,一个类一个状态图5.1J2EE-跨平台三层结构:客户机、J2EE服务器、ESI服务器客户层组件:客户机上,WEB服务器,动态WEBWEB层组件:J2EE服务器上,JSP业务层组件:J2EE服务器上,EJB系统层组件:EIS服务器上,数据库J2EE技术规范:平台、应用、测试、参考J2EE服务器包含:构件、容器、服务5.2.NET不跨平台.NET平台包含:开发包、服务器、服务、设备.NET核心:公共语言运行CLR.NET最小单元:程序集可托管的:代码、数据、类6.1WebService三种协议:简单对象访问协议SOAP;WebService描述语言WSDL;统一描述、发现集成(UDDI)三种角色:服务请求者,服务提供者,注册中心一种语言:可扩展描述语言XML什么时候用:跨越防火墙,跨语言开发,B2B集成互操作,重用不适用:单机版,局域网同构程序7.1工作流WF工作流是什么:就是工作的流程WF三过程:建模、仿真、优化WF的好处:低险高效、控制减量、可预见WF必须依赖用以实现:WF管理系统7.网络工程网络分类:局域网LAN,城域网MAN,广域网WAN4局域网:双绞线、同轴线、微波,距离短,速度快LAN三种协议:NETBEUI、IPX、TCP/IP广域网:PSTN、ISDN、T1,长距离、低速率、高成本,必用路由城域网:覆盖范围介于LAN和WAN之间,用DQDB技术网络管理:设备、用户、服务器、资源网络结构:总线型、星型、环型总线型:高可靠,电缆少,易布线,;诊断难,站点高星型:高可靠,易诊断,站点低;电缆多,赖中央环型:电缆少,多光纤;不可靠,难诊断,站点高OSI七层协议:勿恋网传讳婊用应用层:用户接口,HTTP、TELNET、FTP、SMTP表示层:压缩、加密,MPEG、JPEG、GIF、ASCii、会话层:会话控制,RPC、SQL、断点续传传输层:可靠通信,TCP、UPD、SPX网络层:包传输;IP、IPX、ICMP;路由器、三层交换机链路层:帧传输;802.3、HDLC、PPP、ATM、ARP、RARP;网桥、交换机物理层:位传输;中继器、集线器、调制解调器中继器:物理连接网桥:互联不同介质网关:互联不同协议路由器:过滤分组局域网:10M网络,100M网络10BASE5,10M带宽,不超过500米,节点数100,同轴粗缆10BASE2,10M带宽,不超过200米,节点数30,同轴细缆10BASE-T,10M带宽,不超过100米,非屏蔽双绞线10BASE-F,10M带宽,不超过500米,节点数33,光纤对100BASETx,100M带宽,不超过100米,直径200米,5类非屏蔽双绞线100BASEFx,100M带宽,不超过400米,直径400米,多模光纤(F代表光纤)100BASET4,100M带宽,不超过100米,直径200米,3类非屏蔽双绞线1000BASET,仅此一种双绞线千兆网,其余均为光纤(带X的)水晶头数量=4N*1.15XDSL:只有ADSL是非对称的IP地址:全0表示网络,全1表示广播;A~E五类,0,10,110,1110,1111开头TCP:可靠传输,慢UDP:不可靠传输,快TCP/IP网络层次:应用层、传输层(TCP、UDP)、网络层(IP、ICMP)、链路层(ARP)、物理层(任意)ARP:IP转MAC多路复用技术:频分FDMA,波分WDMA,时分TDMA,码分CDMA交换技术:电路交换(始终占线),存储转发(报文交换—先有,差;分组交换—后有,好),数据报,虚电路,ATM(电路+转发,适用高速),软交换,IP电话网络存储:NAS直接联网存储,SAN存储区域网络,DAS即U盘;只有NAS即插即用存储SAN协议:IPSAN、FCSAN5网络介入方法:XDSL、HFC、高速以太网、DDN无线网络技术:WiMax、WiFi、CDMA2000、WCDMA、TD-SCDMA光网络:有源AON、无源PON,光纤到到远端FTTR、小区FTTZ、到楼FTTB、到户FTTH综合布线的原则:兼容、开方、灵活、可靠、先进、经济;3KM,100万平米,5万人综合布线组成(默画图):工作区,水平线,管理间,垂直线,设备间,建筑群备份策略:全、增、差、需P404RAID:RAID0:效率为N,1硬盘,不冗错RAID1:效率为N/2,2硬盘,可容错RAID0+1:效率为N/2,4硬盘,可容错,效率高RAID3:效率为N-1,独立硬盘存储校验数据RAID5:效率为N-1,全部硬盘分散存储校验数据双绞线:直通线(仅PC-HUB和HUB普级间),交叉线(相同设备间)层次化网络:接入层(用户接入)、汇聚层(处理信息)、核心层(骨干交换)8.新技术IPV6:用16进制分配地址云计算:基础设施服务LAAS、平台服务PAAS、软件服务SAAS物联网三层架构:感知层、网络层、应用层物联网核心:电子标签RFID、红外感知、GPS、GIS4G:OFDM、软件无线电、智能天线、多输入多输出、基于IP的核心网9.法律规范招投标法(略)政府采购法不买国货:不适用。国外用。采购方式:公开(最常用)、邀请、单一来源、竞争谈判、询价、国务院指定可以邀标:费用过大,特殊供应竞争谈判:二次流标,时间紧急,没有总价,没有规格谈判小组:3人小组,分别谈判,二次报价单一来源:独此一家,不可预见,配套10%以内询价:买IBMX60电脑询价小组:3人小组,3家供应,一次报价废标:不足3家,违法违规,超出预算,任务取消;废标后重新招标采购文件保存15年,7日备案,7日质疑,7日答疑著作权法改编、汇集、翻译、整理:都属于现作者职务作品:一般归个人,单位担责且出钱的归单位,2年内单位允许可给第三方。委托创作:无约定属受托人保护期限:著作权死后50年,署名、修改、完整权无期限6文档管理指南文档的等级:国标行标地标文档的作用:管理依据,任务凭证,质量保证,培训参考,维护支持,历史档案文档编织策略:全生命期,可以管理,适合读者,开发全程,文档标准,支持工具文档类型:开发文档,产品文档,管理文档开发文档:开发过程本身包括:可研、任务书、需求功能设计规格说明、开发集成质量测试计划、安全测试产品文档:开发的产物,面对用户、运行者、维护者包括:培训、支持、产品、参考手册;用户指南、广告管理文档:记录管理的过程包括:进度报告、风险计划、文档质量等级:底限、内部、工作、正式底限:一级,一人月工作量内部:二级,没有共享,含注释工作:三级,同一单位其他人可用,其他单位可用正式:四级,正式发行,可重用的、重要的程序评审:需求评审、设计评审、其他评审;可做多次,不论大小所有项目都做文档归档:必须统一集中管理;经过鉴定、会签完整、编号装订、阶段必做软件质量用户质量要求:开发的准则,不断的反馈内部质量要求:内部需求,一般不变内部度量:不执行软件,早起发现外部质量要求:用户需求,必转内需外部度量:执行软件,测运阶段使用质量:真实的客户环境下获取的质量软件质量六大二十一小:功能靠用小护翼功能性:功能可靠性:靠可用性:用效率:小可维护性:护可移植性:翼是准用一安,错译成,学姐操,石源,试改定分,应装一T(套套一般都用T代替)是:适合性准:准确性用:互用性一:依从性安