第1章 软件工程概述 1软件工程概述全文共19页,当前为第1页。 本章目标 了解软件的概念、特点及主要分类 了解软件危机的产生原因及其表现 掌握软件工程的概念,以及软件工程的基本原则 了解软件开发的方法 了解与软件开发项目相关的常用工具 1软件工程概述全文共19页,当前为第2页。 1.1 软件 1.1.1 软件的概念及特点 概念: 计算机软件是由专业人员开发并长期维护的软件产品。完整的软件产品包括了在各种不同容量和体系结构计算机上的可执行的程序,运行过程中产生的各种结果,以及以硬复制和电子表格等多种方式存在的软件文档 1软件工程概述全文共19页,当前为第3页。 1.1 软件 特点: 1)具有抽象性 2)无明显的制造过程 3)存在退化问题 4)对计算机系统有着不同程度的依赖性 5)尚未完全摆脱人工的开发方式 6)软件本身是复杂的 7)成本相当昂贵 8)相当多的软件工作涉及社会因素 1软件工程概述全文共19页,当前为第4页。 1.1 软件 1.1.2 软件的分类 1软件工程概述全文共19页,当前为第5页。 1.2 软件危机 1.2.1 软件危机的表现与原因 在软件开发的过程中,会经常出现
2022-07-02 14:03:42 190KB 文档资料
软件工程实验 实验一 结构化分析实验 实验目的:通过此实验了解结构化分析的特点和步骤,以及结构化分析所采用的基本图 形工具。 实验内容: 假设你在一所职业高中工作,负责该校信息系统的建设和维护。财务科长请你研究用 学校拥有的pc机生成工资明细表和各种财务报表的可能性。 实验要求: 1. 问题定义:请在这个阶段描述你需要解决的问题。包括用户面临的问题和预期的项目规 模。最后生成一份问题定义报告书。 2. 可行性研究:在这个阶段产生处理工资事务的大致过程,画出高层逻辑模型,并且画出 相应的数据流图,建立数据字典。 3. 对此系统进行成本效益分析。 实验二 结构化设计实验 实验目的:能够通过结构化分析的结构进行设计,了解设计过程中的模块化原理。 实验内容:在上一次实验已经用结构化分析方法详细地分析了这个工资支付系统,请从 结构化分析所得到的结果(完整数据流图),判断为事务流或是变换流,采用模块化的 方法,设计工资支付系统的结构。最终生成一个工资支付软件结构。 实验要求: 写出设计过程、画出工资支付软件结构,用层次图表现。 实验三 软件测试实验 实验目的:了解软件测试的基本概念,以及黑盒、白盒
2022-07-02 14:03:42 31KB 文档资料
软件工程实验报告 航空机票预订系统 小组成员:魏秀卓、周宇、焦英杰、杨双双 软件需求说明书 1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2任务概述 2 2.1目标 2 2.2用户的特点 3 2.3假定和约束 3 3需求规定 3 3.1对功能的规定 3 3.2对性能的规定 3 3.2.1精度 3 3.2.2时间特性要求 3 3.2.3灵活性 4 3.3输人输出要求 4 3.4数据管理能力要求 4 3.5故障处理要求 4 3.6其他专门要求 5 4运行环境规定 5 4.1设备 5 4.2支持软件 5 4.3接口 5 4.4控制 5 软件需求说明书的编写提示 1引言 航空机票预定系统实施的目的是要带给航空公司看得出的效益和旅客快捷方便的服务 ,其开发过程中不仅要考虑到人力,资金和时间的约束,也要为旅客们提供更便捷的服 务。因此,在设计中的重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务 ,并提高销售的效率和便捷,为航空公司带来良好的效益。 1.1编写目的 需求分析的基本任务是准确的回答系统必须做什么。需求分析的任务还不是确定系统 怎样完成它的工
2022-07-02 14:03:41 53KB 文档资料
4软件工程PPT.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 14:03:41 953KB 文档资料
软件工程大作业 班 题 目 旅行社网站管理系统 专 业 计算机科学与技术 学生姓名 康殷瑞 学 号 指导教师 完成日期 2014年12月 8日 湖州师范学院信息与工程学院 一.设计要求: 随着社会教育水平的提高,人们对教育的重视程度在不断提升,而教育行业的书籍的 种类和数量也在不断增加,为图书馆管理员的工作增加了很大的难度,如何实现书籍的 计算机智能化管理是摆在图书馆面前的一个重要的难题。这里,将通过数据库开发工具 PB来开发一个图书馆对书籍进行高效管理的图书管理系统,以实现图书馆书籍的计算机 智能管理,提高图书管理员的工作效率。 1、1 编写目的 1、1、1 目的 这份对图书管理系统所做的一份可行性研究报告,列出了项目的数据流程、开发该项 目所用的开支以及该项目能够带来的改进之处并说明在软件开发初期用户和开发者应做 的准备工作,并证实开发该系统和编写本可行性研究报告的必要性。 1、1、2 预期读者:图书馆管理人员、本系统开发小组的成员 1、2 背景 1、2、1 项目名称:图书管理系统 1、2、2 项目任务提出者:XX国家教育机构 开发者:11级软件2班李妍洁 用户:图书馆管理人员
2022-07-02 14:03:40 1.36MB 文档资料
软件工程》学习心得 一、软件工程的定义 软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量 的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设 计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌 入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行 业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用 促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 二、软件工程的目标 在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可 维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的 软件产品。 三、软件工程的原则 是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件 工程的原则有以下四项基本原则:1)选取适宜开发范型;2)采用合适的设计方法;3) 提供高质量的工程支持;4)重视开发过程的管理。 四、软件工程的由来 据说上个世纪60年代的
2022-07-02 14:03:39 34KB 文档资料
软件开发模型中几种模型的介绍和比较 学院: 姓名: 学号: 目录 1.1什么是智能模型 1 1.2智能模型的必要性 2 2.1什么是RAD开发模型 2 2.2 RAD模型的软件过程 3 3.1各种模型的比较 5 3.2各种模型的优点和缺点 5 瀑布模型 5 快速模型 6 增量模型 6 RAD模型 7 螺旋模型 7 软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编 码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任 务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、 使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手 段等,以及允许采用不同的软件工具和不同的软件工程环境。 本文主要重点介绍智能模型(Intelligent Model)和RAD开发模型。 1.1什么是智能模型 智能模型基于知识的软件开发模型,它与专家系统结合在一起。该模型应用基于规则 的系统,采用归纳和推理机制,帮助软件
2022-07-02 14:03:39 90KB 文档资料
2007 ¶œ 6 ˘ —˝… "¯ £" TP311 ˛˜ ˇ –Œ ˚¶ ´º £" A ˛˜ ´ – "¯ £" 1009 ¡" 2552(2O O7)06 ¡" 0105 ¡" 03 ˇ ·œ¨ … ı £ ˛ ` £ ¶«¯˚ ( · § —¯ ˇ¢ § " £ 550( X)3) " " £" ¨ …¿" ¢ —£ ı ø ˙ » ˇ ˛" ˝Œ ß ˜ —Ł ˙ ˛ — ¯ ª ˙Æ ˜ ˆ ¡£º ¶ —Ł ˙ ˛ ¶˛ ¨ …¿" ¢ ˇ ˜¿— ˇ ˜ ¨– "¶ £ ˙¿ ¨ "˛ ˛˚ "˝ ı ø ƒ ˆ » —' ´ ˜ " — ˜ ˝ ˚– £ Æ ¶ ˛ ˜ » —' ª "˝ …ß ¡£ …·˚ £"¨ … £»¿" ¢ ¤ £» —Ł ˙ ´ D i sc ussi on on m od er n so ft w ar e en gi n eer i n g T AN Clli £ WU £ zhen £ z U Dong-pan ( School of Information EIlgi ering £ G~ dzh ou Univermy £ G
2022-07-02 14:03:38 181KB 文档资料
产品质量管理系统 软件工程课程设计
2022-07-02 09:10:16 441KB 文档资料
NUAA CCST 数据库原理课程实验 详细完备实验报告模板 适用于计算机科学与技术专业 物联网工程专业 模板内容丰富、模块较多,可以直接对着改成自己的内容 结合软件工程文档撰写要求完成的数据库实验报告,既有软件工程文档要求的基本内容,也有针对数据库实验SQL内容的针对分析
2022-07-02 09:05:58 3.06MB 数据库 软件工程