大工18春《软件工程》大作业题目及要求

合集下载

2023修正版大工春《软件工程》大作业

2023修正版大工春《软件工程》大作业

大工春《软件工程》大作业大工春《软件工程》大作业1. 引言本文档是大工春《软件工程》大作业的技术文档,旨在介绍该大作业的相关要求、设计和实现。

本大作业的任务是设计和实现一个简单的软件工程管理系统,该系统能够帮助团队进行项目管理、任务分配和进度跟踪。

2. 需求分析本大作业的需求主要包括以下几个方面:1. 用户管理:系统需要支持用户的注册、登录和权限管理,以便团队成员能够使用系统进行项目管理操作。

2. 项目管理:系统需要支持项目的创建、编辑和删除,以及项目的基本信息的设置,例如项目名称、描述等。

3. 任务管理:系统需要支持任务的创建、分配和跟踪,以便团队成员能够明确任务的执行情况和进度。

4. 进度报告:系统需要支持项目进度报告,以便团队成员和项目负责人能够及时了解项目的整体进展和问题。

5. 团队协作:系统需要支持团队成员之间的协作,例如通过系统内部发送消息或讨论来进行沟通。

3. 设计与实现为了满足以上需求,我们采用了以下的设计和实现方案:3.1 技术栈选择为了快速地实现一个简单可用的软件工程管理系统,我们选择了以下技术栈:- 前端技术:使用React框架进行前端页面的开发,使用Ant Design作为UI组件库。

- 后端技术:使用Node.js作为后端的开发语言,使用Express框架进行Web应用程序的开发。

- 数据库:使用MySQL作为数据存储的数据库。

3.2 系统架构设计本系统采用前后端分离的架构设计,前端与后端通过API进行通信。

前端负责展示页面给用户,并将用户的操作请求发送给后端。

后端负责接收请求,并进行相应的操作后返回数据给前端。

在后端,我们采用了MVC的设计模式,将业务逻辑、数据库操作和路由处理分离。

3.3 数据库设计系统的数据库采用MySQL进行存储,包括以下几张表:- 用户表:用于存储用户的基本信息,例如用户名、密码、邮箱等。

- 项目表:用于存储项目的基本信息,例如项目名称、描述、创建者等。

软件工程作业题及答案

软件工程作业题及答案

(2)如何维护数量不断膨胀的已有软件。
这些问题具体表现在以下几个方面:
(1) 用户对开发出的软件很难满意。
(2) 软件产品的质量往往靠不住。
(3) 一般软件很难维护。
(4) 软件生产效率很低。
(5) 软件开发成本越来越大。
(6) 软件成本与开发进度难以估计。
(7) 软件技术的发展远远满足不了计算机应用的普及与深入的需要。
工具。数据流图画法总结
(1). 先找出数据源点和汇点。它们是外部实体,由它们确定系统与外界的接口。
(2). 找出外部实体的输出数据流与输入数据流。画出顶层数据流图。
(3). 从顶层加工出发,逐步细化,画出所需子图。
(4). 分析系统的主要处理功能, 把每一个处理功能作为一个加工, 并且确定它们之间的数据
复零次或一次)
16、 软件设计的原则有哪些?
模块化、抽象与逐步求精、信息隐藏于局部化,模块独立。
17、耦合与内聚分别有哪些?如何定义?如何区分? 耦合衡量不同模块彼此间互相依赖 ( 连接 ) 的紧密程度
内聚衡量一个模块内部各个元素
彼此结合的紧密程度
耦合的种类 :
数据耦合:如果两个模块间的通讯信息是若干参数,其中每一个参数都是一个数据元素,
型:包括增量模型、 RAD 模型。 4.烟花过程模型:包括 原型开发模型、螺旋模型、协同开
发模型。 5.专用过程模型:包括 机遇构建的开发模型、形式化方法模型、面向方面的软件
开发模型。
6、 什么是软件生命周期?
一个软件从定义、开发、使用和维护,知道最终被废弃,要经历一个毛长的时期,通常把软
件经历的这个漫长的时期成为生命周期。
我们国家最近定义:软件工程是指导计算机软件开发和维护的工程学科。它采用工程的概

东师软件工程18春在线作业1

东师软件工程18春在线作业1

(单选题) 1: 独立于机器,面向过程或面向对象的语言是()。

A: 机器语言B: 汇编语言C: 高级语言D: 低级语言正确答案:(单选题) 2: 指软件在不同的系统约束条件下,使用户需求得到满足的难易程度的是()。

A: 可修改性B: 可适应性C: 可维护性D: 可验证性正确答案:(单选题) 3: 需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。

基本思想是采用自顶向下,逐步分解的方法分析整个系统,有效地控制系统开发的复杂性。

是指()。

A: 面向数据结构的设计方法B: 面向对象的设计方法C: 结构化分析方法D: Jackson方法正确答案:(单选题) 4: 当模块中包含复杂的条件组合,只有哪项能够清晰地表达出各种动作之间的对应关系。

() A: 关系图B: 盒图C: 流程图D: 判定树和判定表正确答案:(单选题) 5: 结构化程序设计主要强调的是()。

A: 程序易读性B: 程序的规模C: 程序的效率D: 程序设计语言的先进性正确答案:(单选题) 6: 软件结构是以什么为基础而组成的一种控制层次结构。

()A: 函数B: 变量C: 模块D: 系统正确答案:(单选题) 7: 指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量的是()。

A: 独立性B: 内聚性C: 耦合性D: 关联性正确答案:(单选题) 8: 面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的()。

A: 程序结构B: 数据结构C: 逻辑结构D: 物理结构正确答案:(单选题) 9: 作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件的是()。

A: 项目的成本C: 需求规格D: 数据项正确答案:(单选题) 10: 瀑布模型本质上是一种()。

A: 线性顺序模型B: 顺序迭代模型C: 线性迭代模型D: 及早见产品模型正确答案:(多选题) 1: 文档在软件工程中的作用包括()。

吉林大学《软件工程》在线作业一答卷

吉林大学《软件工程》在线作业一答卷

吉大18春学期《软件工程》在线作业一-0003试卷总分:100 得分:100一、多选题 (共 3 道试题,共 12 分)1. 以下属于白盒测试技术的是()。

A. 基本路径测试B. 边界值分析测试C. 循环覆盖测试D. 逻辑覆盖测试答案:ABC2.下面属于成本估计()A. 代码行技术B. 任务分解技术C. 自动估计成本技术D. 投资回报率答案:ABC3.下面各项中不属于需求分析最终结果()A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告答案:ACD二、判断题 (共 7 道试题,共 28 分)4.软件测试的目的是竭力证明程序中有错误。

()答案:正确5.程序流程图是过程设计的工具之一()答案:正确6.箭头在系统流程图中代表处理()答案:错误7.数据流图的一个主要用途是作为分析和设计的工具()答案:正确8.软件工程方法学中方法是完成软件开发的各项任务的技术方法()答案:正确9.软件定义时期通常进一步划分为2个周期()答案:错误10.总体设计过程通常由两个主要阶段组成。

() 答案:正确三、单选题 (共 15 道试题,共 60 分)11.下面那个不是常见的3类人机界面设计指南()A. 一般交互指南B. 信息输出指南C. 数据输入指南D. 信息显示指南答案:B12.下面不是软件成分的重用的级别的是()A. 代码重用B. 设计结果重用C. 分析结果重用D. 类重用答案:D13.一个类可以有父类和子类主要是由于()A. 继承性B. 独立性C. 封装性D. 实力性答案:A14.下面不属于软件工程三要素的是()A. 方法B. 类C. 过程D. 工具答案:B15.软件测试是为了()而执行程序的过程。

A. 纠正错误B. 发现错误C. 避免错误D. 证明正确答案:B16.以下那个不是验证软件需求的正确性的()A. 一致性B. 完整性C. 现象性D. 有效性答案:C17.需求分析中开发人员要从用户那里了解()A. 软件做什么B. 用户使用界面C. 输入的信息D. 软件的规模答案:A18.所有的测试都应该能追溯到()A. 用户需求B. 系统需求C. 测试案例D. 以上都不正确答案:A19.模块内聚度越高,说明模块内各成分彼此结合的程度越(2)。

《软件工程》作业及答案.doc

《软件工程》作业及答案.doc

《软件工程》作业第一章1.什么是软件危机,它有哪些典型表现?答: 软件危机是指在计算机软件的开发和保护过程中所碰到的一系列严重问题。

归纳地说,软件危机包含下述双方面的问题:如何开发软件,以知足对软件日趋增添的需求;如何保护数目不停膨胀的已有软件。

软件危机典型表现:对软件开发成本和进度的预计常常很不正确。

用户对“已达成的” 软件系统不满意的现象常常发生。

软件产品的质量常常靠不住。

软件常常是不行保护的。

软件往常没有合适的文档资料。

软件成本在计算机系统总成本中所占的比率逐年上涨。

软件开发生产率提升的速度,远远跟不上计算机应用快速普及深入的趋向。

产生软件危机的原由:一方面与软件自己的特色有关,另一方面也和软件开发与保护的方法不正确有关。

软件不一样于硬件,它是计算机系统中的逻辑零件而不是物理零件。

管理和控制软件开发过程相当困难。

软件是规模宏大,并且程序复杂性将跟着程序规模的增添而呈指数上涨。

目前相当多的软件专业人员对软件开发和保护还有不省糊涂看法,在实践过程中或多或少地采纳了错误的方法和技术,这是使软件问题发展成软件危机的主要原由。

2.简述产生软件危机的原由和解决的思路。

答:软件危机产生的原由一方面与软件自己的特色有关,另一方面,是与已有软件开发、保护的方法不正确有亲密关系。

解决软件危机,既要有技术举措 (方法和工具 ),又要有必需的组织管理举措。

即采纳工程化的原则和方法组织软件开发是挣脱软件危机的一个主要出路。

3.什么是软件工程?它有哪些本质特征?答: 软件工程是指导计算机软件开发和保护的一门工程学科。

采纳工程的看法、原理、技术和方法来开发与保护软件,把经过时间考验而证明正确的管理技术和目前能够获取的最好的技术方法联合起来,以经济地开发出高质量的软件并有效地保护它。

软件工程本质特征: 1、软件工程关注于大型程序的结构; 2、软件工程的中心课题是控制复杂性; 3、软件常常变化; 4、开发软件的效率特别重要; 5、和睦地合作是开发软件的要点; 6、软件一定有效地支持它的用户; 7、在软件工程领域中是由拥有一种文化背景的人替拥有另一种文化背景的人创立产品。

大工软件工程课程大作业答案

大工软件工程课程大作业答案

大工软件工程课程大作业答案XXX的《软件工程》课程大作业要求完成一个企业货物管理系统。

本文将对该系统的总体设计说明书和需求分析规格书进行修改和改写。

总体设计说明书:该系统的运行环境包括硬件开发环境和软件开发环境。

硬件开发环境要求CPU为Intel Pentium 4 2.00GHz,内存为2G,硬盘为160G。

软件开发环境要求操作系统为XXX WindowsXP nal SP2,开发工具包为Java(TM) SE Development Kit 6,开发工具为MyEclipse Enterprise Workbench 5.5.1 GA,JSP服务器为Apache Tomcat 5.5.26,数据库为Microsoft SQL Server 2000并安装升级补丁,浏览器为XXX XXX 6.0以上。

系统功能模块包括管理人员的登录与注册模块、进货入库管理模块、退货管理模块、商品调价管理模块。

其中,登录模块用于实现用户的登录和注册,用户管理模块对系统所有的用户以列表形式浏览并能进行删除,部门管理模块对本企业的部门进行管理,有添加、删除、修改等管理,供应商管理模块对提供物资的企业或厂商信息进行添加、删除、修改,员工管理模块对企业的员工进行添加、删除、修改,进货合同管理模块对企业采购物品的合同进行添加、删除、修改管理,库房管理模块对企业库房进行管理,库存管理模块对所有库存中的物资以列表形式列出,可以对该信息进行修改和删除,退货管理模块对核查不合格的产品情况进行管理,核查管理模块对所采购的物资进行核查,合格进入库房,不合格列入退货列中,库存查询管理模块根据查询条件进行查询,查询条件可以是条形码、产品名称、产品类型、所在库房。

系统层次结构图展示了各个模块之间的关系,包括用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。

需求分析规格书:该系统的功能需求分析包括登录与注册、用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。

软件工程

软件工程

东北农业大学网络教育学院软件工程作业题(一)一、填空题(共20分每题2分)1.软件危机具有下列表现()I、对软件开发成本估计不准确II、软件产品的质量往往不可靠III、软件常常不可维护IV、软件成本逐年上升A.I、II和III B.I、III和IVC.II、III和IV D.以上都正确2. 系统定义明确之后,应对系统的可行性进行研究。

可行性研究应包括()。

A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、操作可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性3. 在进行软件测试时,首先应当进行(),然后再进行集成测试,最后再进行有效性测试。

A.单元测试B.集成测试C. 确认测试D. 组合测试4. 结构化程序设计思想的核心是要求程序只由顺序、循环和()三种结构组成。

A. 选择B. 单入口C. 单出口D. 有规则 GOTO5. 划分模块时,一个模块的()。

A. 作用范围应在其控制范围之外B. 作用范围应在其控制范围之内C. 作用范围与其控制范围互不包容D. 作用范围与其控制范围不受限制6. ()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型 B.喷泉模型 C.原型模型 D.螺旋模型7. 在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

A.数据结构 B.实体关系 C. E-R图 D.数据流图8. 测试的关键问题是( )A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例9. 模块(),则说明模块的独立性越强。

A.耦合越强 B.扇入数越高 C.耦合越弱 D.扇入数越低10. 使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准.A.程序的内部逻辑 B.程序的复杂程度C.使用说明书 D.程序的功能二、判断下列叙述的正确性,将结果(√正确,×错误)填入()中,并改正错误的说法。

东师软件工程18春在线作业2

东师软件工程18春在线作业2

(单选题) 1: 指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题的是()。

A: 软件危机B: 软件工程C: 软件测试D: 软件调试正确答案:(单选题) 2: IDEF0图反映系统()。

A: 怎么做B: 对谁做C: 何时做D: 做什么正确答案:(单选题) 3: 程序设计语言的工程特性之一是()。

A: 软件的可重用性B: 数据结构的描述性C: 抽象类型的描述性D: 数据库的易操作性正确答案:(单选题) 4: Putnam成本估算模型是以下哪种模型。

()A: 静态单变量B: 动态单变量C: 静态多变量D: 动态多变量正确答案:(单选题) 5: 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出怎样的回答。

()A: 确定B: 行或不行C: 正确D: 无二义正确答案:(单选题) 6: 维护工作量的估算模型为:M=P+Ke(c-d)。

其中M代表()。

A: 维护所用工作量B: 生产性工作量C: 助动性工作量D: 经验常数正确答案:(单选题) 7: 软件生命周期中所花费用最多的阶段是()。

A: 详细设计B: 软件编码C: 软件测试D: 软件维护正确答案:(单选题) 8: 为了提高测试的效率,应该()。

A: 随机地选取测试数据B: 取一切可能的输入数据作为测试数据C: 在完成编码以后制定软件的测试计划D: 选择发现错误可能性大的数据作为测试数据正确答案:(单选题) 9: 在详细设计阶段,经常采用的工具有()。

A: SAB: PADC: SCD: DFD正确答案:(单选题) 10: 结构化程序设计主要强调的是()。

A: 程序易读性B: 程序的规模C: 程序的效率D: 程序设计语言的先进性正确答案:(多选题) 1: 计算机软件包括()。

A: 程序B: 规程C: 规则D: 文档和数据正确答案:(多选题) 2: 软件开发技术包括()。

A: 软件开发方法学B: 软件工具C: 软件开发环境D: 配置文件正确答案:(多选题) 3: 模块的独立性很重要呢?主要的理由有()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

------------------------------------------------------------------------------------------------------------------------------
网络教育学院
《软件工程》课程大作业
题目:
姓名:
报名编号:
学习中心:
层次:
专业:
第一大题:谈谈你对本课程学习过程中的心得体会。

第二大题:完成下面一项课程设计。

2018春《软件工程》课程设计
注意:从以下4个题目中任选其一作答。

题目一:超市员工管理系统
总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个超市员工管理系统。

(具
体工具平台及语言可以自己根据自己的习惯选用,不必完
全按照上述技术要求)
要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。

功能需求分析介绍该系统具体包含何种功能。

(3)详细设计说明书包含数据表,核心程序,模块相关截
图。

数据表为数据库所建立的数据表,至少包含超市管理
------------------------------------------------------------------------------------------------------------------------------
人员表和员工信息表。

核心程序需列出系统的核心程序。

模块相关截图需列出各个界面的截图。

(4)测试报告书要求简单介绍测试的方法与测试的示例,
举出一组示例即可。

(5)整个word文件名为 [姓名奥鹏卡号学习中心](如
戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交:
大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP)
以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。

如下图所示。

截止时间:2018年9月11日前。

注意事项:
独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!
------------------------------------------------------------------------------------------------------------------------------
题目二:企业货物管理系统
总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个企业货物管理系统。

(具
体工具平台及语言可以自己根据自己的习惯选用,不必完
全按照上述技术要求)
要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。

功能需求分析介绍该系统具体包含何种功能。

(3)详细设计说明书包含数据表,核心程序,模块相关截
图。

数据表为数据库所建立的数据表,至少包含管理人员
信息表、货物信息表、调价记录表等。

核心程序需列出系
统的核心程序。

(4)测试报告书要求简单介绍测试的方法与测试的示例,
举出一组示例即可。

(5)整个word文件名为 [姓名奥鹏卡号学习中心](如
戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )
作业提交:
大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP)
以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。

如下图所示。

------------------------------------------------------------------------------------------------------------------------------
截止时间:2018年9月11日前。

注意事项:
独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!
------------------------------------------------------------------------------------------------------------------------------
题目三:图书管理系统
总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个图书管理系统。

(具体工
具平台及语言可以自己根据自己的习惯选用,不必完全按
照上述技术要求)
要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。

功能需求分析介绍该系统具体包含何种功能。

(3)详细设计说明书包含数据表,核心程序,模块相关截
图。

数据表为数据库所建立的数据表,至少包含用户信息
表、图书信息表表等。

核心程序需列出系统的核心程序。

(4)测试报告书要求简单介绍测试的方法与测试的示例,
举出一组示例即可。

(5)整个word文件名为 [姓名奥鹏卡号学习中心](如
戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )
作业提交:
大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP)
以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。

如下图所示。

截止时间:2018年9月11日前。

注意事项:
------------------------------------------------------------------------------------------------------------------------------
独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!
------------------------------------------------------------------------------------------------------------------------------
题目四:医院挂号系统
总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个医院挂号系统。

(具体工
具平台及语言可以自己根据自己的习惯选用,不必完全按
照上述技术要求)
要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。

功能需求分析介绍该系统具体包含何种功能。

(3)详细设计说明书包含数据表,核心程序,模块相关截
图。

数据表为数据库所建立的数据表,至少包含医生信息
表、挂号单信息表等。

核心程序需列出系统的核心程序。

模块相关截图需列出各个界面的截图。

(4)测试报告书要求简单介绍测试的方法与测试的示例,
举出一组示例即可。

(5)整个word文件名为 [姓名奥鹏卡号学习中心](如
戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )
作业提交:
大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP)
以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。

如下图所示。

------------------------------------------------------------------------------------------------------------------------------
截止时间:2018年9月11日前。

注意事项:
独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!。

相关文档
最新文档