软件工程概论
文章平均质量分 86
Mirevas
这个作者很懒,什么都没留下…
展开
-
软件工程概论(十)维护系统
I. What is maintainingAny work done to change the system after it is in operation is considered to be maintenance当系统运转之时,也就是说,当系统在实际生产环境中被用户使用时,系统开发就完成了。系统运转之后,任何针对系统改变所做的工作,都被认为是维护。The typical development project takes between one and two years but req原创 2021-06-25 22:18:31 · 564 阅读 · 0 评论 -
软件工程概论(九)测试系统
I. Principles of system testingSources of software faultsSystem testing processConfiguration managementVersions and releaseRegression testingDeltas, separate files, and conditional compilationChange controlTest teamII. Function testingPurpose and原创 2021-06-25 22:16:21 · 1091 阅读 · 1 评论 -
软件工程概论(八)测试程序
I. Software faults and failuresTypes of faultsII. Testing issueTest optionsTest organization - testing steps/Module testing, component testing, or unit testingIntegration testingSystem testing - function test, performance test, acceptance test, and原创 2021-06-25 21:57:56 · 751 阅读 · 0 评论 -
软件工程概论(七)编写程序
I. Programming Standards and Procedures编程标准和过程Standard format for comments从解决方案到程序有三方面困难:用图标描述的内容不一定适合写成代码要让别人以后也能看懂我们的代码创建易于复用的代码,还要利用设计的组织结构、数据结构、程序设计语言等特性对单个开发人员标准的意义标准和过程能够帮助自己避免犯错清晰的文档在自己重返工作时不会迷茫,也便于查错有助于将设计转换为代码,并维护设计和代码的一致性,出错的可能性也降到了最小设计原创 2021-06-25 20:36:51 · 706 阅读 · 0 评论 -
软件工程概论(六)设计模块
I. Design principlesWhat?//设计原则是指把系统功能和行为分解成模块的指导方针。它从两种角度明确了我们应该使用的标准,系统分解,以及确定在模块中将要提供哪些信息。模块化(modularity)、接口(interface)、信息隐藏(information hiding)、增量式开发(incremental development) 、抽象(abstraction)和通用性(generality)。Modularity模块化,也称关注点分离,是一种把系统中各不相关的部分进行分原创 2021-06-25 20:20:09 · 2049 阅读 · 0 评论 -
软件工程概论(五)设计体系结构
I. What is a designConceptual design/ system designTechnology designII. Decomposition and modularityHigh level - Low levelModular decompositionData-oriented decompositionEvent-oriented decompositionOutside-in decompositionObject-oriented designMo原创 2021-06-25 20:07:55 · 1596 阅读 · 0 评论 -
软件工程概论(四) 获取需求
I. The Requirements processII. Requirements elicitationIII. Types of requirementFunctional requirements//Quality requirements/nonfunctional requirements//Design constraintProcess constraintIV. Resolving conflicts - priorityV. Two kinds of requireme原创 2021-06-25 18:53:48 · 1595 阅读 · 0 评论 -
软件工程概论(三)计划和管理项目
I. Tracking progressWhat is a project schedule, an activity, and a milestoneWork breakdown and activity graphs4 parameters to describe an activity: precursor, duration, due data, and endpointActivity graphEstimating completionCMP(Critical Path Method原创 2021-06-25 18:27:30 · 913 阅读 · 0 评论 -
软件工程概论(二) 过程和生命周期建模
I. The meaning of process//What is a process, a life cycle, and a software life cycle?A process: a series of steps involving activities, constrains, and sources that produce an intended output of some kind包括一些活动、约束、资源的一系列步骤,产生我们想要的一些输出。活动,一个过程包含了若干个行为,原创 2021-06-13 20:40:11 · 850 阅读 · 0 评论 -
软件工程概论(一)什么是软件工程
一、What is software?//Method, tool, procedure and paradigm二、What is software engineering?//Software engineering软件工程包含什么1、Method(技术,产生结果的形式化过程) 某一个环节里获取环节结果的方法2、Tool(工具,用更好的方式完成某件事情的设备或自动化系统) 在某一个环节中可以更好的完成环节的工具,帮助提高生产效率或提高产品质量3、Procedure(过程,什么情况下用原创 2021-06-13 11:53:40 · 1125 阅读 · 4 评论