用户登录
用户注册

分享至

软件工程综合设计 软件设计与软件工程有什么区别

  • 作者: 最爱沃尔沃
  • 来源: 51数据库
  • 2020-04-19

填软件工程,我的理解是软件设计只是针对一款特定需求软件的开发所作出的各个部分的设计和实现,软件工程则包括了很多软件相关领域的综合知识架构,它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。从字面上当然是软件工程包含软件设计了。如果选择了计算机软件这个行业,那必须要有兴趣,而且得从底层认真地学习,对数学要有一定造诣。如果这些都能一步步做好,你将会成为一名优秀的软件工程师。努力吧,前途一片光明。

一般综合性大学中,软件工程的四年课程是如何设置的?毕业后能模仿设计QQ游戏这样的软件吗?

软件工程专业(本科、学制四年)教学课程

校公共课

0221012

*澳门基本法

The basic law of Macau

0221006

*当代国际关系

Contemporary International Relations

0221005

*当代中国经济

Contemporary Chinese Economy

0211005

*高等数学C

Advanced Mathematics C

0191026

*剑桥商务英语

Business English Certificate

0221011

*香港基本法

The basic law of HongKong

0191022

*英语听力

Listening in English

0191018

*英语阅读

Reading in English

0181001

*中国文化概论

Introduction to Chinese Culture

0181006

大学语文

College Chinese(D)

0311366

高等代数与几何

Higher Algebra and Geometry

0211002

高等数学A

Advanced Mathematics A

0311359

计算机科学导论

Introduction to Computer Science

0221367

马克思主义基本原理

Principles of Marxist

0221484

***思想、***理论、三个代表重要思想概论

Introduction to Mao Zedong Thought、Deng Xiaoping Theory and the Major Thoughts of “the Three Represents”

0221366

思想道德修养与法律基础

Ideological&Moral Cultivation and Fundamentals of Law

0002002

体育选项

Physical Education

0311306

形势与政策

Political Situation & Policies

0311347

学生体质健康标准测试

The Standard Test of Students’ Constitutional Health

0191014

英语听说

Listening & Speaking

0191010

英语阅读

English Reading

0221368

中国近现代史纲要

Essentials of Modern History&Contemporary History of China

学科基础课

1158012

编译原理

Compiler Principle

1151467

编译原理实验

Compiler Theroy Lad

1158011

操作系统

Operating System

1151488

操作系统实验

Operating System Lab

1151526

工程数学

Mathematics for Engieering

1151489

计算机图形学

Computer Graphics

1151486

计算机网络

Computer Network

1151487

计算机网络实验

Computer Network Lab

1151484

计算机组成实验

Computer Organization Lab

1158009

计算机组成原理

Principle of Computer Organization

1151545

离散数学(1)

Discrete Mathematics

1511275

离散数学(2)

Discrete Mathematics

1151541

面向对象程序设计

Object Oriented Programming

1151543

面向对象程序设计

Object Oriented Programming

1151542

面向对象程序设计

Object Oriented Programming

1151544

面向对象程序设计

Object Oriented Programming

1151546

面向对象技术引论

Introduction to Object Oriented Technology

1151485

模拟电子技术

Analogue Electronics

1151532

软件工程导论

Software Engineering

1158006

数据结构

Data Structure

1151483

数据结构实验

Data Structure Lab

1158010

数据库系统概论

Principle of Database System

1158008

数字逻辑

Digital Logic

专业课

2151416

大型软件系统设计与体系结构

Large-scale Software system Design and Architecture

2151418

软件过程与项目管理

Software Process and Project Management

2158001

软件集成开发环境

Software Integrated Development Environment

2151417

软件质量保证与测试

Software Quality Assurance and Testing Technique

2158002

系统分析与设计

System Analysis and Design

专业选修课

3158007

Internet及WEB技术

Internet and WEB Technology

3151456

Internet及检索技术

Interbet and Searching Techniques

3158029

J2EE

J2EE and Middleware Technology

3151452

Tcp/ip协议

Tcp/ip Protocols

3158006

UML/ROSE项目实践

UML/Rose Project Practice

3158017

Unix/Linux程序环境

Unix/Linux Environment

3158025

Windows编程

Cisco Certified Network Associate

3151492

XML基础

Elements of XML

3158004

分析基础与集论

Elements of Analysis and Set Theory

3151453

广域网技术

Wide Area Network

3151490

汇编语言

Assembly Language

3158032

计算机安全技术

Computer Security Technology

3158030

嵌入式软件

Embed system

3151466

软件工程专业英语

English for Software Engineering

3158002

软件开发标准与文档写作

Software Development Standard and Documents Writing

3158003

软件设计实例分析

Software Design Cases Analysis

3151465

软件新技术讲座

New Technology of Software

3151491

数据库应用与开发

Database Application and Development

3158031

数据挖掘

Data Minig and Knowledge Engineering

3151454

数字图象处理

Digital Image Process

3158026

网络互连技术

Network Management

3158001

形式化方法

Formal Methods

3151450

智能技术与系统

Intelligence Technology and System

素质教育

4152572

*素质教育跨学科课程

Minor Courses for Quality-Oriented Education

4152571

素质教育跨学科课程

Minor Courses for Quality-Oriented Education

实践课

5158009

毕业设计

Graduation Design

5158008

毕业实践

Graduation Practice

5151318

计算机基本操作

Fundamental computer Operation

5151433

面向对象技术引论实践

Introduction to Object Oriented Technology

5151432

软件测试实践

Software Test Practice

5151435

软件工程创新实践

Software Engineering Creation Practice

5151540

软件工程创新实践

Software Engineering Creation Practice

5158004

软件集成开发环境实践

Integrated Development Environment Practice

5158006

软件项目管理实践

Software Project Management Practice

课外创新实践

7311345

毕业教育

Graduating Education

7311350

公益劳动

Volunteer Labor

7311343

军事理论与训练

Military Theory and Training

7311357

其他

Others

7311344

入学教育

Entrance Education

7311341

专业教育

Professional Education

可以设计QQ软件。就业方向:在企事业、技术和行政管理部门、软件开发公司等单位从事计算机软件教学、科学研究和应用。

软件工程一般要学什么

需要学习SQL Server2005数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等。

软件工程专业考研考什么科目?

数学一,英语,政治,计算机专业基础综合

其中计算机专业基础综合包括:数据结构(占约60分),操作系统(占约20分),计算机网络(占约20分),计算机组成原理(占约50分)

得数学者得天下,英语政治不能太差。

数据结构分最多,组成原理最头大。

每天学习10小时,包你考上心中校。

^_^现编的,我今年(09)考上北大的软件工程

现在要刚开始复习可要抓紧了。

软件工程考研考什么科目?

1、政治。

2、英语一或英语二。

3、数学一或数学二。

4、专业课数学一包括高数、线性代数、概率论;数二包括高数(不含三重积分等)、线性代数。

一般有如下几种情况:计算机专业基础综合(四门课包括《数据结构》《网络工程》《计算机原理》《操作系统》)、软件工程专业基础综合(三四门课,具体情况看学校)、数据结构与算法设计或软件工程等。

考研分数(总分500分)

政治:100分

英语:100分

数学或专业基础:150分

专业课:150分

其中:管理类联考分数是300分(包括英语二100分,管理类综合200分)。

扩展资料

考研科目

共四门:两门公共课、一门基础课(数学或专业基础)、一门专业课

两门公共课:政治、英语

一门基础课:数学或专业基础

一门专业课(分为13大类):哲学、经济学、法学、教育学、文学、历史学、理学、工学、农学、医学、军事学、管理学、艺术学等。

其中:法硕、西医综合、教育学、历史学、心理学、计算机、农学等属统考专业课;其他非统考专业课都是各高校自主命题。

参考资料

百度百科-全国硕士研究生统一招生考试

软件工程专业毕业出来能做什么工作?

你可以不做开发,可以做技术支持,软件设施,软件销售,这些职位对专业技术要求不是很高,所以在你现在还没毕业之前,赶紧找一些相关资料好好看看,多了解一下,能学进去的话,最好多学点,对你就业有好没坏,但是做这些你首先得感兴趣,不感兴趣的话就免了,别浪费这些时间。有关系的话,找个相关单位实习一下最好,这样你就在就业的时候有资本了。

软件工程中需求分析的任务是什么?(具体点)

一。 确定对系统的综合要求

1. 功能需求

这方面的需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。

2. 性能需求

性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。

3. 可靠性和可用性需求

可靠性需求定量地指定系统的可靠性。

可用性与可靠性密切相关,它量化了用户可以使用系统的程度。

4. 出错处理需求

这类需求说明系统对环境错误应该怎样响应。例如,如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成的。

5. 接口需求

接口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。

6. 约束

设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。在需求分析阶段提出这类需求,并不是要取代设计(或实现)过程,只是说明用户或环境强加给项目的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。

7. 逆向需求

逆向需求说明软件系统不应该做什么。理论上有无限多个逆向需求,我们应该仅选取能澄清真实需求且可消除可能发生的误解的那些逆向需求。

8. 将来可能提出的要求

应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求。

注意:举例让学生理解:这样做的目的是,在设计过程中对系统将来可能的扩充和修改预做准备,以便一旦确实需要时能比较容易地进行这种扩充和修改。

二 。分析系统的数据要求

任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。

分析系统的数据要求通常采用建立数据模型的方法(举例)。

三。 导出系统的逻辑模型

综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、实体-联系图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。

四。 修正系统开发计划

根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。

转载请注明出处51数据库 » 软件工程综合设计 软件设计与软件工程有什么区别

软件
前端设计
程序设计
Java相关