首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
软件工程导论
订阅
用户927556984600
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
软件工程导论
名词解释 软件工程:software engineering 软件需求:software requirements 软件设计:software design 软件过程:software process
面向对象设计 | 软件工程11
尽量使用已有的类。 如果确实需要创建新类,考虑将来的可重复使用性。
面向对象分析 | 软件工程10
强调围绕对象而不是功能来构造系统。 行为模型考查每个对象在自己生命周期中的行为规则,也是由事件引发的一系列的状态变化过程。在UML中通常有以下几种图来建立动态模型。 元角色——小矩形框加一条虚线竖线来表示。 消息(某个对象操作的规格说明)——箭头指向操作所属对象。 动作——被调…
面向对象方法学引论 | 软件工程9
面向对象方法学中的对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。 建模:就是为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面表达。 对象模型表示静态的、结构化的系统的“数据”性质。 UML类的符号为长方形,两条横线分为三个部分…
实现 | 软件工程7
编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。 软件测试在软件生命周期中横跨两个阶段。通常在编写每个模块之后就对它做必必要的测试(称为单元测试)。在这个阶段结束后,对软件系统还应该进行各种综合测试。 源程序代码的逻辑简明清晰、易读易懂是好程序的一个重要标准,为了做到…
详细设计 | 软件工程6
详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”。 详细设计的结果基本上决定了最终的程序代码质量。 经典的结构程序设计:只允许使用顺序、IF_THEN_ELSE型分支和DO_WHILE型循环这3种基本控制结构。 拓展的结构程序设计:除上述三种基本控制结构外,还…
总体设计 | 软件工程5
总体设计的目的:回答“概要的说,系统应该如何实现”。 所以又称为概要设计或初步设计。 就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 模块化的根据:把复杂的问题分解成许多容易解决的小问题,原…
需求分析 | 软件工程3
解决了:确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 访谈分两种:正式访谈和非正式访谈。 需要大量人员的意见时,分发调查表是一个很有效的方法。 使用情景分析往往非常有效。 软件系统本质上是信息处理系统,而任何信息处理系统的基本功能都是把数据转变成…
可行性研究 | 软件工程2
可行性研究实质上是要进行一次压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 系统流程图是概括的描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个具体部件(程序、文件、数据库、表格、人工过程等),表达…
软件工程概述 | 软件工程1
是指在计算机软件的开发和维护过程中所遇见的一系列严重问题。 软件工程就是指导计算机软件开发和维护的一门工程学科。 研究一中提到的途径。 按照父类和子类的关系,把若干个相关类组成一个层次结构的系统。 对象彼此间仅能通过发送消息互相联系。 瀑布模型(Waterfall Model)…