软件工程认识实习报告

时间:2024.4.20

20##年中国软件产业发展现状概况

2010 年,我国软件业实现新的突破,产业增速稳步回升,业务结构调整加快,企业发展和区域布局出现新的特点,在国民经济中的地位不断提升。

2010 年,实现软件业务收入13364 亿元,产业规模比20##年扩大十几倍,年均增长38%,占电子信息产业的比重由2001 年的6%上升到18%。在全球软件与信息服务业中,所占份额由不足5%,上升到超过15%。软件业从业人数由2001 年不足30万人提高到超过200 万人。

2010 年,信息技术咨询服务和信息技术增值服务收入分别为1233 和2178 亿元,同比增长37.2%和44.6%。软件产品收入4208 亿元,同比增长28.6%;嵌入式系统软件受通信类产品增长放缓影响,完成收入2242 亿元,同比增长15.1%。受集成电路行业复苏和软件外包市场增长带动,设计开发实现收入593 亿元,同比增长73.1%;系统集成和支持服务实现收入2910 亿元,同比增长31.8%。 20##年全国计算机软件著作权登记量突破了8万件。

软件产业发展聚集趋势从过去主要集中在京粤地区转向沿海地区。2010 年,江苏、辽宁、福建、山东四省软件收入增长超过35%,占全国比重合计达35%,逐步打破过去京粤两地占全国一半以上的集中局面(两地占比下降为35.5%)。中心城市成为软件产业发展的主要聚集地,2010 年全国4 个直辖市和15 个副省级城市软件收入10643 亿元,占全国的比重为80%。在中西部地,成都、西安、重庆三个城市占西部地区的90%,武汉、长沙二个城市占中部地区30%以上。

软件产业面临的形势

从国际上看,全球软件产业格局充分洗牌,为后发国家实现追赶和跨越带来更大的机遇,软件技术和产业的格局正在孕育新一轮的重大调整,一方面跨国公司原有的技术垄断受到了挑战,对后发国家的技术锁定效应大大降低,所谓的技术锁定就是垄断,技术封锁效应。另一方面是云计算为代表的模式的创新对产业发展的影响日益突出,在这种背景下,软件技术创新速度将明显加快,服务的新业态新模式将不断的涌现。

从国内看,推进两化深度融合和培育战略性新兴产业给软件产业带来巨大的发展空间,我国作为后发国家,拥有大国优势,有庞大的潜在的消费市场。商务部统计,我国的消费是每年15%的速度在增长,其中有很大一部分是电子消费,满足不同层次和年龄的需要,推动两化深度融合,培育发展战略性新兴产业为我国新一轮信息技术发展提供了广阔的创新和应用空间,从云计算、物联网新兴业态的发展情况来看,我国和美国有一段距离,但是国际上物联网是这两年刚刚有的新的概念,我们觉得和日本韩国相比处在同一个起跑线上。

软件产业发展趋势分析

未来软件产业发展的趋势可以归纳为“五化”,分别是网络化、服务化、智能化、平台化、融合化。

网络化将成为信息技术发展的一个基本方向,互联网已经成为了软件开发部署和运行的一个平台,推动了整个产业的全面的转型,三代网、物联网和移动互联网云计算都是软件网络化趋势的具体体现。

服务化是网络转型的本质和特点,软件开发技术和应用模式正在向以用户为中心转变,云计算是软件服务化的模式,可以按照用户需要,动态的来提供计算、存储、应用等各类资源,具有可动态的伸缩性,使用成本比较低,可管理性好,节约能耗,安全便捷等优点,在服务化的大趋势下,向用户提供软件服务的体验,将来成为竞争的重要因素。

智能化是软件技术发展的永恒的主题,软件能够从复杂多样的海量的数据当中,自动高效的提取所需要的知识、信息进行加工处理,软件开发语言更加的高级化,开发工具也更加的集成化。

平台化是软件技术和产品发展的新引擎,操作系统、数据库、中间件和应用软件相互的渗透,向一体化的软件平台进行演变,平台化的趋势下,软件的竞争从单一产品的竞争发展为平台间的竞争,未来软件产业将围绕主流软件平台构造整个软件产业链。

融合化是软件技术和产业发展的新空间,软硬结合,软件与网络的结合,产品与业务的融合,软件产业与其他产业之间的相互渗透、相互融合不断深化,融合化趋势创造了巨大的市场需求。

什么是“软件工程”?

IEEE计算机学会将“软件工程”定义为:“(1)应用系统化的、学科化的、定量的方 法,来开发、运行和维护软件,即,将工程应用到软件。(2)对(1)中各种方法的研究”。 (参见:IEEE Standard Glossary of Software Engineering Terminology。IEEE, Piscataway, NJ std 610.12-1990, 1990)

软件工程知识域

软件需求             Software Requirements

软件设计              Software Design

软件构造             Software Construction

软件测试             Software Testing

软件维护             Software Maintenance

软件配置管理       Software Configuration Management

软件工程管理       Software Engineering Management

软件工程过程       Software Engineering Process

软件工程工具和方法   Software Engineering Tools and Methods

软件质量     Software Quality

软件工程职业的乐趣

首先是一种创建事物的纯粹快乐;

其次,快乐来自于开发对其他人有用的东西;

第三是整个过程体现出魔术般的力量——将相互啮合的零部件组装在一起,看到它们精妙地运行,得到预先所希望的结果;

第四是学习的乐趣,来自于这项工作的非重复特性;

最后,乐趣还来自于工作在如此易于驾驭的介质上

软件工程职业的苦恼

首先,必须追求完美;

其次,是由他人来设定目标,供给资源,提供信息;

概念性设计是有趣的,但寻找琐碎的 bug 却只是一项重复性的活动;

最后一个苦恼,有时也是一种无奈——当投入了大量辛苦的劳动,产品在即将完成或者终于完成的时候,却已显得陈旧过时;

软件工程职业发展路线

从程序员到软件设计师

软件技术发展到今天,分工越来越细。程序员作为一个通用称谓已经无法确切定义各种工作的性质和特点。因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多进入这个领域的软件开发人员无法制订自己未来的职业发展之路。

实际上,软件公司也认识到了对程序员分类的重要性开始将各种职位定义得更加准确。对于从事软件开发的程序员来说,更需要尽快明确自己的发展方向,并在此方向上将专业知识积累得更深厚,这才能尽快摆脱对未来发展方向的迷茫。

从程序员的技术方向发展来看,软件设计师无疑是职业生涯的顶峰。拿破仑说过“不想当元帅的士兵不是好士兵”,借用这句话,不想当软件设计师的程序员也不是好程序员。不过首先要了解什么是软件设计师,如何才能成为软件设计师。明了这些,才有可能向软件设计师发展,创造更辉煌的程序人生。

软件设计师的定义

软件设计师包括软件系统设计师(System Designer)和软件架构设计师(Architect)。

系统设计师应对“系统结构”所使用的软件技术非常了解,自身具备良好编程技巧,才能成为优秀的系统设计师。系统设计师的职责是把结构模型对应到实现模型上,从概念到实现期间规划和组合模型的优劣是决定软件系统设计师好坏的标准。

软件架构设计师是程序员技术方向的最终归属,也是成长链中最神圣的一环,架构设计师的贡献最大。架构设计师彻底摆脱了语言的束缚,知道软件发展趋势。他们会开发新一代产品或者制定新一代产品的方案。软件架构设计是面向未来的。全球大规模的软件公司并不多,很重要的一个原因是软件产品的发展都滞后于市场需求,即有需求后再研发产品,而不是预见需求,预先设计,因此往往软件设计局部是合理的,但从整体的角度看却不合理。要解决这些问题就要看的能力了。

软件设计的三个层次

软件设计可以分三个层次。

第一层属于标准层,像J2EE、.NET的框架设计;

第二种属于系统层的设计,比如Delphi这样的开发工具就是工具系统级的设计;

而应用最广泛的是第三层:应用软件设计。基于中国软件产业发展的现状,大部分设计都是这个层次上的基于应用的架构设计,本文非特殊标明,提到的软件设计师泛指应用软件系统设计师,当然有些也是架构设计师的能力所在。

//*从软件开发历史看,软件设计经历了很多阶段。最早是结构化设计,只是把复杂的问题逐层分解,通过流程图形式将任务标明,提到的软件设计师泛指应用软件系统设逐级细化;后来出现面向对象设计,从底层进行对象封装、继承、多态,这时更多的是考虑代码重用,面向的主要是类和对象。接下来出现组件设计,这主要是面向应用方面。这三种都是面向功能的设计。

从EJB、COBRA技术出现之后,人们开始基于框架进行设计,也就是架构设计。继续发展,就是基于规则的设计了,比如基于模块和工作流的设计,这时主要将客户化做的更详细以及考虑开放性、可扩展性、可靠性、效率方面的问题。 *//

软件设计师的工作

随着大型软件开发越来越多,整体把握软件架构变的越来越重要。尤其当用户需求并不明确的情况下,就要开始做软件,如何防止交付的软件产品与用户的要求距离很远,这就需要软件系统设计师进行恰当的设计。

在应用软件开发中,软件设计师担当承上启下的角色也就是把用户的需求,基于应用的问题变成计算机系统中可以解决的问题。设计可以分为功能上的设计和技术体系上的设计,但在实际工作中,这两者很难区分清晰。

软件设计师的要求

做为应用软件开发中最顶层的角色,软件设计师需要各方面的能力更强,除了具备更强的编程技巧能力外,还需要了解系统结构、主流软件技术和软件趋势,同时要具备相当的专业知识。

多年编程经验:

既包括在专业领域的经验,也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员分别承担,但其中至少要有一名构架设计师能够把握项目的全局。和任何行业一样,经验是最重要的。软件设计不是纸上谈兵,一个软件设计师首先要是非常好的程序员。软件设计师在编程的时候,用的工具和普通程序员没有任何差别,但使用深度是绝对不一样的。

抽象能力:

一个程序员刚写程序的时候,无非就是为了解决某个功能而进行代码编写。随着程序编写越来越多,他对自己所做的应用方面的理解也越来越多。不同的企业有不同的需求,但把这些企业放在一起来看,就会发现他们的一些共性。将这些共性提炼出来,这就是抽象的过程。抽象出来的共性形成的模型可以把这些企业的需求都包含进去,这是做通用软件必须要走的一步。

面向对象的思想:

面向对象是软件开发出现以来最伟大的创新之一,这是每个程序员都追求的,但是否真正掌握了面向对象的思想,这是需要探讨的,面向对象并不受开发工具和语言的限制。很多程序员在用C++写面向对象代码时,实际上还是在写C代码。甚至使用C这种完全面向对象的语言写出来的还是流程化的程序。面向对象可以应用的领域非常广泛。不仅在写代码的过程中要考虑到面向对象,在设计和分析阶段也要用到面向对象的方法。

舍得抛弃:

软件设计是一个渐进过程,是通过不断碰壁,不断调整提高的。要想取得突破,就需要舍得抛弃。

    很多人舍不得扔掉自己的代码,往往是不断的修改,最后进入一个恶性的循环。当然,这种抛弃也是有继承的抛弃,不同时期产品的架构之间也有连续性,不是一个架构就会完全取代前面的架构,好的东西还是可以继承的,像微软的.NET架构就是从DNA架构上发展来的。

领悟和突破:

    程序员技术的成长可以通过学习技巧而成长,也可以通过思想领悟而得到成长,后者更为重要。如果不能领悟开发的思想,仅仅掌握了技巧,一旦改换了平台和语言,又要从头学起,所以很多人在转型过程中失败了。而掌握了编程的思想,自动就移过去了。

    即便是很小的软件,也可以锻炼突破性的编程思维。一种基本的设计原则和思路就是程序设计千万不要回溯,否则就会崩溃,这是多少人脑袋碰墙多少次之后才明白的。

非软件知识:

    提起软件设计师,人们很喜欢拿建筑师做比较,的确这两个行业有很多相似之处。古罗马建筑师维特鲁威说“理想的建筑师应该既是文学家又是数学家,他还应通晓历史,热衷于哲学研究,精通音乐,懂得医药知识,具有法学造诣,深谙天文学及天文计算。”软件设计同样如此。

从程序员到测试工程师

软件测试是一门非常重要的学科,目前研究的内容还很不深入。软件测试需要什么样的专业基础还没有定论,而且目前还没有一种很好的标准来衡量测试人员。但无可置疑,软件测试越来越受到软件公司的重视,软件测试工程师的作用也逐渐被人们所认可。这已经在像微软这样的国外大型软件企业中所证实,微软的一个开发人员会对应一至两个测试人员。

20##年4月份,微软公司董事长兼首席软件设计师比尔·盖茨让微软研发部门将所有手头正在进行的工作暂停,彻底检查了每一个微软的软件,将所有存在的漏洞全部修好,所有的开发人员全部成为了测试人员,为的是“可信赖的计算”。

国内软件公司对软件测试的态度令人担忧。软件测试不足,开发测试人员比例不合理。据调查,最好的企业中测试人员和开发人员的比例是1:8,有的是1:20大部分公司甚至没有专职的测试工程师。

重视测试首先需要有开放性的软件文化,而在很多公司中,测试工程师只是绝对服从的听命角色,没有发挥他们的积极性和创造性。一些管理人员对软件开发的流程管理经验不足,仍然用传统企业的方法进行管理,再加上对软件质量的控制理解不对,认为让程序员编完程序后经过简单的功能测试就可以发布了,而没有认识到软件测试是控制质量最好的方法。不过,国内还是有一些大型公司和专业公司已经在软件测试方面走上正规IBM软件测试项目,已经成为公司主体软件外包业务之一。

一提到软件测试工程师,很多人会想到那些反复使用软件,试图在频繁操作中寻找到错误发生的低层次人员或者软件用户。其实这是一种错误的概念,软件测试早已超越了用户使用来发现Bug的基本测试阶段。

现在软件测试工程师普遍分为三种:测试执行者(BasicSoftware Tester)、测试工具软件开发工程师(SoftwareDevelopment Engineer in Test)和高级软件测试工程师(Ad_hoc Tester)。

测试执行者负责理解产品的功能要求,然后根据测试规范和测试案例对其进行测试,检查软件有没有错误,决定软件是否具有稳定性,属于最低级的执行角色。

测试工具软件开发工程师负责写测试工具代码,并利用测试工具对软件进行测试;或者开发测试工具为软件测试工程师服务。产品开发后的性能测试、提交测试等过程,都有可能要用到开发的测试工具。对技术要求最强的是这些人因为他们要具备写程序的技术。“不同产品的特性不一样,对测试工具要求也是不同的,就像Windows的测试工具不能用于office,office的测试工具也不能用于SQLserver现在很多测试工程师就是负责专门为某个产品写测试程序的。”

软件测试工程师的素质:

因为软件测试仍然处在发展阶段,还没有上升到理论层次。对人员的评测,包括微软在内,都还没有一个统一标准,因此评定软件测试工程师只能根据工作实践进行自然淘汰了。

软件测试对逻辑思维、学习能力、反应要求很高,是否有严密的思维和逆向思维也非常重要。

做测试还要考虑到所有出错的可能性,做一些不按常规、非常奇怪的事。除了漏洞检测,测试还应该考虑性能问题,也就是要保证软件运行得很好,没有内存泄漏,不会出现运行越来越慢的情况;在不同的使用环境下,考虑软件的兼容性同样重要。软件测试同产品的规模也有很大的关系,因为软件的bug往往出在大型软件的连接处。

做软件测试工程师需要对软件抱有怀疑态度。这是因为开发人员喜欢想当然,总是找一些有利于自己程序执行的数据,有些开发人员甚至认为不利于程序执行的数据是对代码的玷污和亵渎。而软件测试却要策略性的准备各种数据,从每个细节上设计不同的应用场景,不去想当然的假定任何一个数据是可行的。

在职业素质和交际方面方面,并不是测试工程师爱挑别人毛病才好,反而这个工作要求很强的沟通能力。要经常和开发人员进行沟通,说话办事要很得当,不能指责别人,否则会事倍功半。软件测试工程师在工作中,对人和对事是完全不同的两个问题。

测试设计中需要考虑的22种测试类型:

1. 黑盒测试:

不基于内部设计和代码的任何知识,而是基于需求和功能性。

2.白盒测试:

基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。

3.单元测试:

最微小规模的测试;以测试某个功能或代码块典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。

4.累积综合测试:

当一个新功能增加后,对应用系统所做的连续测试。它要求应用系统的不同形态的功能能够足够独立以便在全部系统完成前能分别工作,这种测试可由程序员或测试员来做。

5.集成测试:

一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作。部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。这种类型的测试主要与客户服务器和分布式系统有关。

6.功能测试:

用于测试应用系统的功能需求的黑盒测试方法。

7.系统测试:

基于系统整体需求说明书的黑盒类测试;应覆盖系统所有联合的部件。

8.端到端测试:

类似于系统测试;测试级的“宏大”的端点;涉及整个应用系统环境在一个现实世界使用时的模拟情形的所有测试。例如与数据库对话,用网络通讯,或与外部硬件、应用系统或适当的系统对话。

9.健全测试:

典型的是指一个初始化的测试工作,以决定一个新的软件版本测试是否足以执行下一步的测试。

10.衰竭测试:

软件或环境的修复或更正后的“再测试”。可能很难确定需要多少遍再次测试。尤其在接近开发周期结束时。自动测试工具对这类测试尤其有用。

11.接受测试:

基于客户或最终用户的规格书的最终测试,或基于用户一段时间的使用后,看软件是否满足客户要求。

12.负载测试:

测试一个应用在重负荷下的表现,例如测试一个 Web站点在大量的负荷下,何时系统的响应会退化或失败。

13.强迫测试:

在交替进行负荷和性能测试时常用的术语。也用于描述象在异乎寻常的重载下的系统功能测试之类的测试,如某个动作或输入大量的重复,大量数据的输入,对一个数据库系统大量的复杂查询等。

14.性能测试:

在交替进行负荷和强迫测试时常用的术语。“性能测试”(和其他类型的测试)应在需求文档或质量保证、测试计划中定义。

15.可用性测试:

对“用户友好性”的测试。显然这是主观的,且将取决于目标最终用户或客户。用户面谈、调查用户对话的录象和其他一些技术都可使用。程序员和测试员通常都不宜作可用性测试员。

16.安装/卸载测试:

对软件的全部、部分或升级安装/卸载处理过程的测试。

17.恢复测试:

测试一个系统从如下灾难中能否很好地恢复如遇到系统崩溃、硬件损坏或其他灾难性问题。

18.安全测试:

测试系统在防止非授权的内部或外部用户的访问或故意破坏等情况时怎么样。这可能需要复杂的测试技术。

19.兼容测试:

测试软件在一个特定的硬件/软件/操作系统/网络等环境下的性能如何。

20.比较测试:

与竞争伙伴的产品的比较测试,如软件的弱点、优点或实力。

21.Alpha测试:

在系统开发接近完成时对应用系统的测试测试后,仍然会有少量的设计变更。这种测试一般由最终用户或其他人员员完成不能由程序员或测试员完成。

22.Beta 测试:

当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其他人员完成不能由程序员或测试员完成。

如何成为优秀的软件人才

专业知识技能

软件人员的专业知识技能

大学的计算机专业知识技能

软件工程知识与实践

项目管理知识与实践

企业研发管理

本科学历是必需的,硕士学历是受欢迎的,博士学历是可有可无的

IT人才要珍惜青春,切勿沉沦于纸上谈兵、自欺欺人的“学问”

打好专业基础最重要,做学生不要急功近利。

学习时“扬长补短”,工作时“扬长避短”。

至关重要的综合才能

表达能力:说和写

业界通病:软件人员的表达能力远远低于其开发能力(例如不会写文档)

错误的思想根源:认为表达能力是可有可无的,技术才能才是最重要的

大学教育失误:培养优秀的工程师而不是领导人。

无论那个领域的风云人物,都是“能说会写”之人

如果一个人不在乎自己的文才与口才,实际上他已经选择了平庸之路。

不要怨“英雄无用武之地”,因为别人不知道你能成为英雄!

如果你想干一番事业,必须练好你的文才和口才。

管理能力

管理能力决定你的“仕途”!

误区:没有机会锻炼管理能力

不同行业有不同的管理方法。先从软件项目管理入手(麻雀虽小五脏具全)。

搞技术要用脑子,搞管理要用心。

职业道德和工作态度

职业道德

上班时间不干与工作无关的事情

不损害集体利益

不干危害社会的事情

工作态度

认真负责

服务意识

如何高效率地工作

观念

在有生之时,为个人、家庭、集体、国家多做贡献

但是不要天天辛苦的工作,辛苦地生活。

应该愉快地工作,愉快地生活。

上班族的经验

合理安排一天的时间:上午,中午,下午,晚上

减少路上花费的时间:时间比钱更值钱,前者浪费了无法追回!

正确地开会:明确会议目的,限定人员与时间,不要把上班时间切割得很零碎

处理电子邮件:不要即时响应电子邮件,早中晚三次收发邮件就够了。

随时记录问题与灵感:因为我们大部分人不是天才,靠日积月累才能产生成果!

总结

    通过这次认识实习,我了解了一些关于软件工程的职业以及怎样做好它们,使我明确了以后的发展方向。

更多相关推荐:
软件工程专业 实习报告

辽宁工程技术大学本科生实习报告书教学单位软件学院专业软件工程(财升本)班级10-01班学生姓名**学号**指导教师**一、实习目的1.完成所学课程,提高实际操作能力,增长项目经验。2.学习C#,ADO.NET,…

软件工程认识实习报告

软件工程认识实习报告专业班级csdnjava学生姓名曹炳旭随着软件工程学习的深入除了对基本专业知识的掌握外对软件工程总体的把握显得越来越重要因此这次认识实习学到的知识对于我们认识软件工程和规划今后道路来说非常重...

软件工程认知实习(免费下载)

软件工程认识实习哈尔滨理工大学软件工程认识实习报告学生姓名号学院系别软件工程系专业班级软件工程101报告题目软件工程认识实习指导教师20xx年1月1软件工程认识实习目录摘要正文一认识软件工程1软件工程定义与目的...

软件工程专业实习报告

软件工程专业实习报告姓名沈亚枫学号0810750081专业软件工程班级软件0801指导老师李春林海南大学三亚学院20xx910目录1企业概述11企业发展简史312企业现状32实习过程21环境适应422具体程序开...

软件工程认识实习

哈尔滨理工大学软件工程认识实习报告学生姓名学号1030090205学院哈尔滨理工大学系别软件工程系专业班级软件102报告题目软件工程认识实习指导教师20xx年1月摘要在短短的五天的认识实习中老师带领我们去了解课...

软件工程专业软件项目实践(认识实习)总结报告

软件工程专业软件项目实践认识实习总结报告班级软件104班学号1020xx0419姓名卫松成绩1设计时间20xx年8月初20xx年8月末2设计目的1通过实习联系理论从而更好的掌握所学的知识2培养独立意识生活能力3...

软件工程专业软件项目实践(认识实习)总 结 报 告

软件工程专业总结报告班级软件工程1004班学号1020xx0427姓名杨慧荣成绩软件项目实践认识实习1设计时间20xx年7月19日20xx年8月25日2设计目的通过实习联系理论从而更好的掌握所学的知识培养独立意...

软件工程实习报告

本科生实习报告书教学单位专业班级学生姓名学号实习时间指导教师123456789

软件工程实习报告

辽宁工程技术大学本科生实习报告书教学单位软件学院专业软件工程班级软件087班学生姓名李任远学号0820xx07015指导教师郭伟后交所在教学单位归档保管

软件工程1121 钟伟 专业实习报告

武汉理工大学华夏学院专业认识实习报告书课程名称专业认识实习题目专业认识实习报告书系名信息工程系专业班级软件1121姓名学号102128121指导教师邱珊20xx年12月20日专业认识实习任务书指导教师邱珊工作单...

软件工程实习报告

软件工程实习报告软件工程gt实习报告一光阴荏苒时光飞逝转眼间到了实习结束的日子从进公司实习到现在我已经到公司近6个月了感受颇多gt收获颇多期间通过公司领导的关心和帮助同事的指导使我能够很快地了解公司的管理与运作...

《软件工程实训》实习报告模板

软件工程实习报告计算机与信息管理专业课程设计题目图书信息管理专业计算机与信息管理班级学号姓名年月日软件工程实习报告一实习目的与要求由xxx为一个小组从开始的系统需求分析到最后的软件测试都有详细的计划通过实习达到...

软件工程认识实习报告(22篇)