软件工程-实践者的研究方法 (8)
- 格式:ppt
- 大小:3.52 MB
- 文档页数:63


第1篇一、前言随着信息技术的飞速发展,软件工程已成为我国信息化建设的重要支撑。
作为一名软件工程专业的大学生,我深知自身肩负的责任和使命。
为了更好地适应社会需求,提高自己的专业素养,我制定了以下四年学习计划。
二、学习目标1. 掌握软件工程的基本理论、方法和技能,具备扎实的专业基础。
2. 能够独立完成软件项目的设计、开发和测试,具备较强的实践能力。
3. 熟悉主流软件开发工具和环境,提高工作效率。
4. 关注行业动态,了解前沿技术,培养创新思维。
5. 培养良好的团队协作精神和沟通能力。
三、学习计划第一年:打牢基础,深入学习专业课程1. 学习《计算机组成原理》、《操作系统》、《数据结构》等基础课程,为后续学习打下坚实基础。
2. 熟悉C语言、Java等编程语言,掌握基本编程技巧。
3. 学习《软件工程导论》、《软件需求工程》等软件工程相关课程,了解软件工程的基本概念和方法。
4. 参加实验室活动,了解实际项目开发流程。
第二年:拓宽视野,提高实践能力1. 学习《数据库系统原理》、《计算机网络》等课程,拓宽知识面。
2. 掌握UML(统一建模语言)等软件建模工具,提高软件设计能力。
3. 参加软件工程项目实践,锻炼实际操作能力。
4. 学习Python、JavaScript等热门编程语言,提高编程技能。
5. 参加校内外的编程比赛,提高自己的竞争力。
第三年:深化研究,提升创新能力1. 学习《软件项目管理》、《软件测试》等课程,提高项目管理能力。
2. 参加导师的科研项目,深入探讨软件工程领域的前沿问题。
3. 学习敏捷开发、DevOps等新兴软件开发模式,提升团队协作效率。
4. 参加国内外学术会议,了解行业动态,拓展国际视野。
5. 发表学术论文,提升自己的学术水平。
第四年:就业准备,实现人生价值1. 完成毕业设计,巩固所学知识,提高自己的综合能力。
2. 参加实习,积累工作经验,为就业做好准备。
3. 学习求职技巧,提高面试成功率。
软件工程专业书籍
1.《软件工程导论》(原书第十版)。
该书从软件工程的历史、概念、原则及方法等方面进行了介绍,包括
软件开发流程、软件需求分析、软件设计、程序测试、项目管理等内容。
2.《软件工程——现代方法》(第四版)。
该书介绍了软件工程及其发展的背景、概念、过程、方法和工具,并
重点阐述了面向对象分析与设计、软件构建和软件测试等方面的内容。
3.《软件工程——分析与设计》(第二版)。
该书从需求分析、系统建模、面向对象设计、软件设计模式等方面介
绍了软件工程的理论和实践方法,同时也讲述了如何将面向对象的程序设
计思想应用于软件开发过程中。
4.《软件构造》(第二版)。
该书是针对软件构造领域的一本经典教材,介绍了如何进行软件测试、代码重构、软件配置管理、软件过程改进等方面的工作。
5.《软件工程——实践者的研究方法》(第七版)。
该书通过案例形式介绍了软件工程实践者在软件开发过程中的研究方法,包括实验方法、质量评估和度量、面向用户的软件开发和项目管理等
方面。
6.《软件工程管理》(第六版)。
该书介绍了软件工程项目的管理方法,包括需求管理、配置管理、业务规划、风险管理、项目人员管理和项目质量管理等方面。
同时,也详细讲述了敏捷软件开发和迭代式软件开发过程中的管理策略。
7.《代码大全》(第二版)。
该书是一本关于软件代码质量的经典著作,介绍了如何编写高质量的代码、如何优化代码性能和可读性等方面的技巧。
适合软件开发人员、软件工程师和软件项目经理阅读。
《实用软件工程》第3版习题参考答案习题 11.1 开发文档都有哪些?用图示表示它们之间的关系。
开发文档包括目标程序、源程序、详细设计说明书、概要设计说明书、需求规格说明书、用户需求报告、软件合同,它们之间的关系如下图所示。
1.2 简述软件工程研究的内容。
软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程。
其中软件开发方法的内容又涵盖市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、系统维护、版本升级。
常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型。
软件支持过程由所支持的CASE工具组成,常用的CASE工具有Power Designer和Rational Rose。
软件管理过程主要有CMMI、ISO9000、微软企业文化和敏捷文化现象。
1.3 详细解释软件的定义、程序的定义及软件工程的定义。
软件的定义:软件=程序+数据+文档。
这里的程序是指程序系统。
这里的数据不仅包括初始化数据、测试数据,而且包括研发数据、运行数据、维护数据,也包括软件企业积累的项目工程数据和项目管理数据中的大量决策原始记录数据。
这里的文档指的是软件开发过程中的分析、设计、实现、测试、维护文档、管理文档。
现在有一种新提法正在引起关注,这种提法是:软件=知识+程序+数据+文档。
程序是计算机为完成特定任务而执行的指令的有序集合。
从应用的角度可理解为:面向过程的程序=算法+数据结构面向对象的程序=对象+信息面向构件的程序=构件+构架软件工程是研究软件开发和软件管理的一门工程学科。
1.4 软件工程的7+1条基本原理有什么现实意义?软件工程的7条基本原理是在面向过程的程序设计时代(结构化时代)提出来的,但在面向数据和面向对象的程序设计的今天,它仍然有效。
并且在军事上的实时跟踪监控系统中有很好的应用,而且随着软件的开发和管理的进步,它将不断完善和充实。
软件工程专业描述怎么写软件工程专业描述怎么写软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。
这是爱汇网店铺整理的软件工程专业描述怎么写,希望你能从中得到感悟!软件工程专业描述怎么写软件工程专业旨在培养能从事计算机系统软件、应用软件的设计、研制和开发的高级工程技术人才。
本专业培养具有良好的科学素养,系统地掌握计算机科学与技术基础知识、规范的软件设计与开发能力、良好的组织与交流能力,能在科研部门、教育单位、企业、事业和行政管理部门等单位从事复合型、实用型高层次软件设计、系统分析和工程应用的高级专门技术人才。
近几年,我国软件产业不断发展,对软件从业人员的需求也在不断增加中,新增的软件工程专业,对培养这方面的人才起很大的作用。
还不错,我高中同学也是这个专业,毕业去了李泽楷那个公司,听说混得还不错。
软件工程专业的发展过程概念提出1960年代末期,计算机程序在复杂度、规模和应用领域等方面的增长引人注目,这导致上千亿资金花费在软件开发上,许多人的工作和生活依赖于软件开发的成果。
软件产品帮助人们获得更高的工作和生产效率,同时也给人们提供一个更加安全、灵活和宽松的工作与生活环境。
尽管有很多成功之处,许多软件产品在成本、工期、质量等方面存在严重问题。
主要原因是:软件产品是复杂的人造系统,具有复杂性、不可见性和易变性,难以处理。
个人或小组开发小型软件非常有效的编程技术和过程,在开发大型、复杂系统时难以发挥同样的作用。
1968年在德国举行的NATO软件工程会议上,为应对"软件危机"的挑战,提出了"软件工程"的术语。
这个时期有代表性的软件工程定义是"为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法"。
1972年IEEE学会的计算机协会第一次出版了《软件工程学报》。