《《软件工程》实验指导书(信计).docx》由会员分享,可在线阅读,更多相关《《软件工程》实验指导书(信计).docx(21页珍藏版)》请在优知文库上搜索。
1、3)“软件生存周期过程概念进一步完善/关于软件生存周期的定义.其主要内容是:这个定义内容的来源是:4)由于工作对象和范阚的不同以及经验的不同.对软件生存周期过程中各阶段的划分也不尽相同.但是,这些不同划分中有许多相同之处.相关的软件工程国.家标准把软件生存冏期划分为8个阶段,这8个阶段是:你认为把软件生存周期划分为不同阶段的意义何在:5)上网搜索和浏览,了解软件工程技术的应用情况,看看哪些网站在做岩软件工程的技术支持工作?井将拽索结果记录下来。提示:一些软件工程专业网站的例子包括(软件工程专家网)(系统分析&软件工程网(软件工程研究中心)(火龙果软件工程-VM1.软件工程组织)你习惯使用的网络
2、搜索引军是:你在本次搜索中使用的关键词.!:要是:/风险分析工具./工程管理工具./需求跟踪工具./度属和管理工具./文档工具。/系统软件工具./质量保证工具./数据库管理工具./软件配置管理工具./分析和设计工具,“股型和仿真工具./界面设计和开发工具,/酰型工具。,编程工具./集成和测试工具./静态分析工具./动态分析工具./测试管理工具./客户/效劳器测试工具。/再工程工具.1. GB/T158531995软件支持环境GB/T158531995软件支持环境规定了软件支持环境(SoftWaresupportenvironment)的根本要求.软件开发支持环境的内容及实现方法,以及对软件生存
3、期支持部门软件支持能力的具体要求,适用于软件支持环境的设计、建立、管理和评价.GB/T15853-1995定义的软件支持环境住一个宿主机系统,加上其他有关的设备和规程而构成.它能对目标机系统(或对功能和物理上相关的一组目标机系统的软件提供全面的支持,包括性能评价、系统与软件生成、开发与修改测试、模拟与仿真、培训、软件集成、配置管理、软件的运行分配。软件支持环境又分为软件开发支持环境和软件生存期支持环境两种类型.而者是由软件开发单位确定、并经任务委托单位认可的资源,用于支持合同工程中的软件需求:而后者是由软件生存期支持部门使用的(MF任务委托单位的资源用于为指定的目标机系统提供整个生存期内的软件
4、支持.1.2.2实验目的2)请填写以下术谱的英文缩写,并网考、理解其含义.软件开发环境:软件工程环境:软件支持环境:工程支持环境:自动开发环境:集成化程序设计环境:工具盒:工具箱:3) GB/T15853-1995软件支持环境卜规定的软件支持环境的根本要求是:2. MicrosoftVisioVisio实际上只是一个绘图工具.但是,由于其所具有的强大的专业绘图功能,系统分析员可以用Visio来创立CASE应用中所需要的任何系统模型.Visio带有一个绘图模板篥.包含了用干各种商业和工程应用的符号.其中的软件和系统开发模板提供T流程图、数据流图、实体-联系(E-R)图、UM1.图以及其他许多图形
5、符号.模板提供了一个用于存储图表元素的定义和描述信息的有限资料库.尽管YiSiU并没有提供用于系统工程开发的完整资料库,但许多系统开发人员还是喜玳Visio所提供的绘制必要图表的汛活性.请通过网络搜索,简单了解和体会Visio工具的应用状况:3. Visib1.eAna1.yst集成应用程序开发工具YiSib1.eAna1.ySt是可视系统公司O的产品.这种工具使得绘制典型的传统模型如数据流图和E-R图更加容易,同时也能支持面向时象I:M1.模型。YiSibICAnaIyS1.包含了一个用于定义系统机件并提供错误检测以及一致性检验支持的资料麻.请通过网络搜索,简单了解和体会Visib1.eAn
6、a1.yst工具的应用状况:TogetherSoften(在其称为TOgether的工具中首先采用了往返工程.TOgether使用IW1.图表和几种不同的面向时象编程语言来对往返工程提供支持,如果开发人员喜欢书写代码来定义类,则类图会自动更新。如果开发人员再戏先绘制类图,则定义类的代码会自动版之更新。请通过网络搜索,简单了好和体会TogetherSoft工具的应用状况:7. EmbarcaderoDescribeEabarcaderoDescribe)是包含面向对象建模以及往返工程特征的一个新产品.Describe企业版的一个很Hi要的特征就是为分析和设计提供灵活的UM1.建模功能,包括明干J
7、aVa的往返工程,Describe开发工具可以将包括JBUiIdCr和SUnForte在内的几个JaVa开发工具集成进来。请通过网络搜索,简陋了解和体会EmbarcaderoDescribe工具的应用状况:8. CASEStudioCASEStudio是一个专业的数据库设计工具.它可以透过ER图、数据流程图来设计各种数据库系统(如SQ1.Orac1.e,Sybase等),另外,程序还提供了各种各样的管理单元来提供设计桶助,请通过网络搜索,简单了解和体会CASEStudio工具的应用状况:9. SybasePowerDesignerSybasePowerDesigner提供了一个完整的建模解决方
8、案,业务人员、系统分析人员、设计人员、数据库管理员和开发人员等可以对其裁剪以满足他们的特定需要:而其模块化的结构提供了板大的灵活性从而使开发单位可以根据其工程的规模和范附来使用他们所需要的工具。PowerDcsEncr灵活的分析和设计特性允许使用一种结构化的方法有效地创立数据库或数据仓库,而不要求严格遵循一个特定的方法学得PgerIJesigner提供了直观的符号表示使数据库的创立更加容易,并使工程级内的交流和通信标准化,I可时能更加简总地向非技术人仍展示数据库和应用的设计。请通过网络搜索,简附了解和体会PowerDesigner工具的应用状况:12 .MicrosoftVisua1.Sour
9、ceSafeVSS成本控制系统是Microsoft开发的配盟管理物件,可用于管埋软件和Web站点的开发,它可以问Visua1.Basic、Visua1.C+、Visua1.J+、Visua1.InterDev,Visua1.FoxPro开发环境以及MicrosoftOffice应用程序集成在一起.提供了方便易用、面向工程的版本捽制功能.VSS可以处理由各种开发语言、创作工具或应用程序所创立的任何文件类型SS面向工程的特性能更有效地管埋工作组应用程序或Web站点开发工作中的日常任务。请通过网络搜索,简附了解和体会VSS工具的应用状况:13 .工具搜索除了上面简单介绍的内容之外,实际上还有许多优秀
10、的软件工具、开发环境和CASE工具.请通过网络进行搜索,更为全面地了解这方面的产品及其应用与研究信息.请列举式版本、支持厂商和主要技术内容,填入表1-2中。表1-2实验记录名林和版A支持俄主要内容14 .应用搜索请收集一些招弊IT专业毕业生的企业的信息,并对其企业资料进行分析,能鲂从中找到一线关于系统开发方法的(S总吗?其中提到任何软件工具、软件开发环境和CASE,具了吗?进一步访问该公司的网站,看看能否找到更多的相关信息。1)在本实验中,你关注的相关企业是:其他:实验2MiCroSOftViSiO使用入门一、实验目的,1 .了解Yisio工具软件的功能、特色及安装步骤:2 .熟怂Visio的
11、工作环境及殂成;3,以握Visio软件绘制系统流程图、数据流图、软件结构图的根本方法:4 .熟练使用Visio的图形模板绘制出专业图表.二、实疆学时,2学时三、知织Irib1. Visio2003简介1999年.MiCroSoft并购了Yisio公司,不久便推出了新版的Yisio.并让ViSiO成为MiCrOSOftOffiCe家族的一员.ViSio2003是一个图表绘制软件。它可以帮助使用者创立包含双条设想、过程与系统的业务图表和技术图表.使用YiSiO2003创立图我.用户能膨格估总形象化.并能够以消她简明的方式进行有效的交流,这是仅仅使用文字和数字所无法表现的。Visio2003还可通过
12、与数据海H接同步自动形象化数据,以提供最新的图衣。用户还可以对ViSiO2003进行自定义,以满足组织的需要.2. Visio2003的使用Visio2003的文件主要有4种类型,即绘图文件(.YSD)、模具文件(.YSS、模板文件(.YST)、工作环境文件(.VSI)./绘图文件(TSD:用于存储绘制的各种图形.一个绘图文件中可以有多个绘图页,它是Visio中最常用的文件。/模具文件(.VSS):用于存放绘图过程中生成各种图形的“母体,即形状:用于同时存放绘图文件和模具文件,并定义了相应的工作环境.ViSio自带了许多模板文件。用户Ur以利用Visio自带的或自己生成的模具文件,对操作环境加
13、以改造,进而生成自己的模板文件。/工作环境文件(.YS:用于存储绘图窗、各殂件的位咒和抒列方式等.使用户可根据自己的需要将绘图文件与模具文件结合起来,定义场造合自己的工作环境,在下次开时,可以H接进入预设图2I装酣厂库存系统流程图3 .利用Visio锥制数据流图(建议使用r软件】Gene-SarsonJ).数据流图(Da1.aF1.owDiaftHim):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的设辑功能、数据在系统内部的逻辑流向和逻粕变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的种图示方法。DFD根本元素有四种:【例2-2】在【例2-1】的基础上,设计出相应
14、的数据流图,如图2-2.图2-2装配厂库存系族i据说图4 .利用Visio除制软件结构图(建议使用【忸织结构图】【数双构图形状】)软件结构图:为了反映软件系统中加件之间相互.关系和约束的体系结构设计图,一般通过分层次或分时间段等方式说明体系结构的各个组成匾郃的组合关系.【例2-3某新闻稿1.工系统的软件体系结构如图2-3所示。图2-3新闻稿以】工系统软件体系结构图衣、实验作业:1 .在Yisio2003中绘制本实验中的图21、图22、图2-3的图形,完成后上交ViSioiS文件.2 .葩干自身经历或通过查阅资料,设计一个聪于网上购物系统(如淘宝网)的数据流图,完成后上交Visio源文件.七、实
15、验思考:1 .认出总结使用YiSi。绘制图形的根本方法和步骤.2 .除了上述提到的系统流程图、数据流图和软件结构图之外,的讨论使用YiSio还可以绘制其他哪些图形.3 .对于衢要经常使用但在ViSiO的模具中没有的图形,试分析和讨论如何处理.的若信息技术的开展.软件产品的规模越来越大,个人作坊式的软件开发方式已经完全不能适应开展的需要,因而有必要将软件工程管理的概念引入开发活动中,对开发过程实行有效的管理,从概念的角度看,软件工程管理是使软件工程能将按照预定的本钱、进发、麻城地利完成,对本钱、人员、进慢、痂城、风险等进行分析和管理的活动.从软件工程的角度看,软件开发过程主要分为几个大的阶段:系统工程、湎求工程、设计工程、编码工程、测试工程、运行和维护工程,日前常用的工程管理工具是VISProjeCt2003,Project2003是XiCrOSoft公M发布的集使用性、功能性和灵活性