广东微信网站制作公司哪家好,营销网站制作哪家好,苏州吴中区做网站价格,创新创意产品设计方案软件工程概述 1. 软件的概念和特点2. 软件危机的产生3. 软件工程的概念和发展过程4. 软件工程知识体系与职业道德 1. 软件的概念和特点
软件定义 软件程序数据文档。 软件生存周期
问题定义#xff1a;要解决的问题是什么#xff1f;可行性分析#xff1a;对于上阶段所确定… 软件工程概述 1. 软件的概念和特点2. 软件危机的产生3. 软件工程的概念和发展过程4. 软件工程知识体系与职业道德 1. 软件的概念和特点
软件定义 软件程序数据文档。 软件生存周期
问题定义要解决的问题是什么可行性分析对于上阶段所确定的问题有行得通的解决办法吗需求分析软件必须做什么确定软件系统的功能、性能、数据和界面等要求确定逻辑模型。总体设计应该如何解决这个问题。两个任务确定可能的系统预估成本和效益设计软件的结构。详细设计应该怎么具体地实现这个系统编码和单元测试编写程序分单元测试综合测试通过各种测试使软件达到预定的要求。集成测试将各模块串联起来测试验收测试用户参与测试根据规格说明书。维护通过各种必要的维护活动使系统持久地满足用户的需要。有改正性、适应性、完善性和预防性四类维护活动。 软件特点 软件分类 项目软件教务管理系统和产品软件互联网软件。 软件发展
2. 软件危机的产生 软件危机 在计算机软件的开发和维护过程中所遇到的一系列严重问题。如项目超出预算、项目超过计划完成时间、软件运行效率很低、软件质量差、软件通常不符合要求、项目难以管理并且代码难以维护、软件不能交付。1968提出 软件危机产生原因 软件成本日益增长 软件技术进步需求增长 客观软件本身特点。逻辑部件太多代码规模过于庞大复杂程度过高。通过技术进步可以解决如机器学习的发展。 主观不正确的开发方法。忽视需求分析错误认为软件开发程序编写轻视软件维护。需求正确的管理方法和协同合作方法。 解决危机 对计算机软件有一个正确的认识软件程序必须充分认识到软件开发不是某个劳动的神秘技巧而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。推广使用在实践中总结出来的开发软件的成功技术和方法。开发和使用更好的软件工具。
3. 软件工程的概念和发展过程
软件工程概念 将大问题分解为小问题不断完善解决。 定义1应用系统化的、学科化的、定量的方法来开发、运行和维护软件即将工程应用到软件2对1中各种方法的研究。 目标软件工程的目标是在给定的时间和预算内按照用户的需求开发易修改、高效、可靠、可维护、适应性强、可移动、可重用的软件。 软件工程要素 三要素方法、工具、过程。质量焦点 工具 它为软件工程的过程和方法提供自动化或半自动化的工具支持。将若干工具集成起来与软件工程数据库和计算机系统构成一个支持软件开发的系统称“计算机辅助软件工程CASE”系统中某一工具的信息加工结果可以作为另一工具的输入。集成的软件工程工具再加上人的因素构成了软件开发环境。方法 完成软件工程项目的技术手段。它支持项目计划和估算、系统和软件需求分析、设计、编程、测试和维护。软件工程方法依赖一组原则它贯穿软件工程的各个环节。软件工程方法分为两类结构化方法和面对对象方法。过程 贯穿软件开发的各个环节在各个环节之间建立里程碑管理者在软件工程过程中对软件开发的质量、进度、成本进行评估、管理和控制技术人员采用相应的方法和工具生成软件工程产品模型、文档、数据、报告、表格等。 软件工程发展 软件工程原则B.W.Boehm, 1983 使用阶段性生命周期计划的管理进行连续的验证测试应该早进行保证严格的产品控制使用现代编程工具/工程实践保持清晰的责任分配用更好更少的人保持过程改进
4. 软件工程知识体系与职业道德
软件工程知识体系 多学科交融 软件工程与计算机科学 软件工程误解 软件工程职业道德和责任规范