软件工程
以作业为主,笔记为辅,逐步记录自己在软件工程这门课程上的收获。
微雲
一个软件工程的学习者和爱好者。爱好浅蓝色,对哆啦A梦有着特殊情结。
希望:能从软件工程课程中了解到软件开发、测试及维护的具体操作,程序员在软件工程中扮演着怎样一个角色,又将如何应对程序员只能吃青春饭这一危机。
个人目标:对软件工程的认知有所深入,拥有一定熟练的上机操作能力。
展开
-
什么是WBS?
我们可以从一下3点来说明WBS是什么。1.定义:指组织和定义整个项目范围的可交付成果,以逻辑的形式列出必须进行的全部活动的结构。2.图示:从图中可以看出WBS图是一个自上而下逐步分解的解构。3.作用:①将大系统变成具体的小工作单元,是复杂变简单,难以预测变得易于预测,难以控制变得易于控制。②是制定项目计划、编制项目预算、确定项目组织、分配工作的基础。③使我们对开发项目情况有更深入详细的了解,特别是对应做的工作有了更为透彻的概念。④便于了解整个项目系统的结构,便于合作、协调。...原创 2021-03-28 11:17:42 · 1257 阅读 · 0 评论 -
什么是分而治之?
分而治之,从语文上来说,有两个意思。1.分别治理。2.利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。而从软件工程来看,是一种方法,是有效算法设计中普遍采用的一种技术。所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。现实生活当中,分而治之是一种很常见的解决原创 2021-03-28 11:06:07 · 556 阅读 · 0 评论 -
作业 习题 2 第4题
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。医院对患者监护系统的基本要求是随时接收每个病人的性理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。答:问题定义:本题要开发一个病人监护系统,实现对.原创 2021-03-21 18:53:18 · 835 阅读 · 0 评论 -
软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。
我们要明确,软件工程方法论指的是在软件开发的过程中,必须遵循的普遍行为和规则。①首先,单从定义上来说,软件开发是基于软件工程方法论来进行的某种行动,软件开发离不开软件工程方法论的支撑。从某种意义上来讲,软件工程方法论在软件开发过程中是不可或缺的存在,缺少方法论的软件开发,是难以进行下去的。②其次就是,一次有效的行动与方法密不可分。杂乱无章、只顾埋头苦干的行动在软件开发的路上是行不通的。软件开发是一项化繁为简的活动,唯有用好各种方法论才能达到事半功倍的效果。③再有就是,从软件工程方法论本身来说,它为我们原创 2021-03-20 16:44:21 · 111 阅读 · 0 评论 -
软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
答:不是。①首先软件工程是指导计算机软件开发和维护的一门工程学科,期待用工程化的方法来应用于软件开发,并不等同于仅用编程的方法开发软件。②其次,一个软件的生命周期要经历问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试及运行维护这8个阶段。写程序只是其中的一小部分,软件工程并不是为了教会一个不怎么会写程序的人如何在开发软件的过程中扬长避短而存在的,更没有这样的能力去做这件事。它是一门比较广义的课程,偏向于让学生了解并擅用各种工程化的方法来应用于软件开发,侧重于"方法"二字。③原创 2021-03-13 18:46:43 · 75 阅读 · 0 评论 -
2021-03-10
软件工程 第一章一、定义1.软件:是由程序员开发并长期维护的软件产品。2.软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列的严重问题。3.软件工程:期望用工程化的方法来应用于软件开发。...原创 2021-03-10 21:10:25 · 65 阅读 · 0 评论