软件工程class7
- 格式:ppt
- 大小:135.00 KB
- 文档页数:16


软件工程-名词解释软件工程(Software Engineering)指的是应用工程原理、方法和工具来开发、维护和管理软件的学科和实践。
它涵盖了软件开发全生命周期的各个阶段,包括需求分析、设计、编码、测试、部署和维护等。
1. 需求分析(Requirements Analysis)需求分析是软件工程中的第一步,旨在确定用户和系统对软件的功能和性能需求。
通过与用户沟通和研究用户需求,需求分析师将需求转化为软件规范,明确软件需要实现的功能和目标。
2. 设计(Design)设计阶段是将需求规范转化为软件架构和设计方案的过程。
设计时需要考虑软件的模块化、可重用性、可维护性和性能等要求。
常用的设计方法有结构化设计、面向对象设计和组件化设计等。
3. 编码(Coding)编码是将设计好的软件模块具体实现的过程。
开发人员使用编程语言将设计文档中的算法和逻辑转化为可执行的代码。
编码期间需要遵循编码规范和标准,确保代码的可读性和可维护性。
4. 测试(Testing)测试是确保软件质量的重要环节。
在测试阶段,软件工程师使用各种测试方法和工具,检查软件是否满足预期的功能和性能需求,并发现和修复潜在的错误和缺陷。
5. 部署(Deployment)部署是将软件交付给用户并在实际环境中运行的过程。
在部署阶段,软件工程师需要进行安装、配置和集成等操作,确保软件在用户系统中的正确运行。
6. 维护(Maintenance)软件维护是对软件进行修改、优化和调试的过程。
维护工作包括纠正错误、增加新功能、改善性能以及适应新的硬件和操作系统等。
7. 迭代开发(Iterative Development)迭代开发是一种软件开发方法,通过将整个软件开发过程划分为多个迭代周期,每个周期都包含需求分析、设计、编码、测试和部署等阶段。
每个迭代周期都能够产生一个可运行的软件产品,同时还可以根据用户的反馈和需求变化进行调整和优化。
8. 敏捷开发(Agile Development)敏捷开发是一种以人员协作、迭代和快速响应变化为核心的软件开发方法。
abstract class 抽象类,提供一组子类共有行为的类,但它本身并不具有实例。
抽象类表示一个概念,从中派生的类代表对这一概念的实施。
Abstraction 抽象,对视图或模型的创建,其中忽略了不必要的细节,以便专注于一组特定的相关细节。
access modifier存取权限,对类、方法或属性进行访问控制的关键字。
Java 中的存取权限可以是公有、私有、保护和包装(默认)。
accessor methods存取器方法,由对象提供的、用于定义连接该对象实例变量的方法。
用来返回实例变量值的存取器方法被称为获取方法;用来为实例变量指定值的存取器方法被称为设置方法。
acceptance验收,客户接受软件产品(作为部分或完整履行合同的结果)所有权的操作。
action动作,对构成计算过程抽象的可执行语句的规范。
动作通常会导致系统状态发生变化,这是通过向一个对象发送消息或是更改链接或属性值来实现。
action sequence动作序列,解析为一系列先后发生的动作的表达式。
action state动作状态,表示不可分动作的执行状态,通常指的是调用一个操作。
activation激活,动作的执行active class主动类,表示系统中控制线程的类。
请参见主动对象。
activity活动,要求角色执行的工作单元。
active object主动对象,拥有线程并可发起控制活动的对象。
主动类的实例。
activity graph活动图,状态机的特例,用于对涉及一个或多个分类器的进程建模。
对比:状态图(statechart diagram)。
同义词:活动图(activity diagram)。
actor主角,系统之外与系统交互的某人或某事物。
actor class主角类,定义一组主角实例,其中每个主角实例相对于系统而言都担任着同样的角色。
在与用例交互时这些用例的用户所担任的一组紧密相关的角色。
主角为每个要与其通信的用例都准备了一个角色。
ACCP7.0软件工程师课程介绍ACCP7.0软件工程师课程介绍ACCP7.0软件工程师课程是北大青鸟IT教育推出的第7个版本的ACCP课程,是目前北大青鸟IT教育推出的全新软件工程师职业教育课程,由中美印软件技术专家联合研发完成。
职业教育就是就业教育,ACCP7.0作为业内领先的`IT职业教育产品,其最终目标无疑是“帮助非IT行业人士找到一份IT相关工作,从而跨入IT行业的大门”,是一个帮助“门外汉”入门和转行的产品。
产品定位1、招生对象:学历高中(含)以上,年龄18周岁(含)以上。
2、适用人群:18岁以上,高中以上学历;适合作为学习进修,求职转行,在职提升等各类人群;适合有志于进入IT软件行业发展的人群学习。
课程介绍1、第一学期:获得认证:ACCP初级程序员掌握的技能:- 熟悉计算机软件技术的基本知识。
- 理解程序逻辑、基本的算法。
- 使用HTML、表格或者DIV+CSS布局模式、DreamWeaver工具开发静态站点。
- 用T-SQL语言设计和维护SQL Server数据库。
- 用C#+WinForms+SQL Server+开发C/S结构的管理信息系统。
课程设置:2、第二学期:获得认证:ACCP程序员掌握的技能:- 面向对象编程。
- JQuery客户端验证和页面特效制作。
- SQL Server高级管理和查询。
- 用JSP+JDBC+SQL Server开发简单B/S结构的应用系统。
课程设置:获得认证:ACCP软件工程师掌握的技能:- 掌握Oracle数据库应用程序开发。
- 使用SSH,SSM,jQuery框架开发企业级应用。
- 使用 MVC开发企业级应用。
- 用JSP+JDBC+SQL Server开发简单B/S结构的应用系统。
课程设置:实战项目第一学期一共有5个项目案例:。