经典软件工程对照现代软件工程
本文转自:http://sd.csdn.net/n/20060623/91954.html
______________________________________________________________________
CMM五级的目录及简单分析
______________________________________________________________________
一、初始级
二、可重复级
1、P——PLAN
计划及预测、跟进、合理化建议、???会议(工余、愿者参加)
所用工具软件==================
1、1、MICROSOFT PROJECT
1、2、SPSS
1、3、单机版DB软件:LOTUS APPROACH | MICROSOFT ACCESS |
1、4、网络版DB软件:如ERP之用SQL | ORACLE
1、5、开源版DB软件,及从此基本点自行开发具有DATA MINING | KNOWLEDGE MANAGEMENT的软件
要点是:
···代码的保质量、自生成;
为什么国内有几个小型公司能通过CMM-3、4的核查?是否与此有关,
因为单片机的5,000行的C语言代码,一般资源配置,开发完成大概需要2到3个月。
若不用专用数据库来收集动态运行程序,是很难达到CMM-4级“软件质量管理”
和CMM-2级“软件质量保证”的要求的。
如果没有设计与嵌入式系统相关的专用数据库,那么,“软件质量”就是空中楼阁,无源之水,无本之木。___
论据见另文《结合硬件的专用数据库的特性》。
1、6、自行开发具有智能处理(作为CMM管理软件的一个突破点)的软件:
1、6、1、软件版本
1、6、2、计划类等参照:初始需求填写表格、填写要求
1、6、3、需求填写表格的完善及内部控制(机密等级)
1、7、面向对象技术的采用
使得“计划类”、“需求类”具有自‘衍生’能力,理论上很容易做到。
1、7、1、首先,需要有第三方的控制CLASS SET
(集合‘体’的具体实现?
集合‘体’内部COMPONENTS之间可MEDIATE | NEGOTIATION,____
类似于AI AGENT方面的with multi -BELIEFs、commnunication、rules)对 MONITORED CLASS & OBJECTs whichpull back requirements changement
即是CLASS ‘遗传’| ‘传播’|
2、P——PRODUCT
2、1、
3、P——-DISPATCH
4、C——CONFIGURATION
5、R——REQUIREMENT
5、1、需求分析并同获取,以及实证
(《实验PSY》、《管理PSY》、C51 | TI DSP | PLMM问题、
5、2、需求表示
5、3、需求管理及软件支持系统
__requirement & knowledge 获取、表示、管理二者之间有什么不同
三、已定义级
1、P——产品
2、I——INTEGRATED SOFTWARE MANAGEMENT
3、M——MEDIATION
4、R——REVIEW
5、D——培训大纲
6、J——机构管理焦点
7、J——机构管理定义
四、可管理级
1、软件质量管理
2、软件过程管理
五、优化级
1、缺陷修改
2、技术改进管理
3、过程改进管理
______________________________________________________________________
ISO 9001目录
______________________________________________________________________
管职同设文
供采标过验
设态不预保
质量训服计
管理、职责、合同评审、设置、
______________________________________________________________________
软件工程
______________________________________________________________________
优点:
1、促进国标的形成,公司之间约定俗成
2、便于沟通和交流
3、促进软件工程BASELINE、MILESTONE、ROADMAP的形成
缺点:
1、仍没有完全解决软件编码中的一些关键问题。
2、没有解决软件可靠性问题
3、没有解决软件可靠性和硬件可靠性相关联的问题
4、没有发掘出软件中的系统特性:
合关目多层,有多重同开局。
合理性,
相关性,
目的性,
多样性,
层次性,
有效性,
重要性,
同时性,
开放性,
局部性
5、和计算机网络目前所具有的统治性优势不相称的软件要思想上向前兼容和向后兼容的问题,
即设计软件和网络‘自适应’并重的问题:
用多扩范好明,时时联开操移靠,维控全毁量能成
6、没有解决软件测试的一些技术问题,导致较大软件的单元测试根本没有考虑覆盖等问题。
7、没有解决内部验收测试(ACCEPTANCE TEST)的支持理论,导致三方人员陷于泥潭之中。
8、软件设计过程中的数据(如函数的相关性,可靠性,扩展性,)的收集。
9、软件质量专用数据库的理论及实现
10、某软件应用程序运行过程的流程自动控制:以便达到WATCHDOG功能、抗自毁、第三方监控
11、电源敏感性:这可以算作可靠性理论和技术方面的内容,如电源掉电时是一个逐渐下降的过程,也可用
电容和电感回路原理、关键部件的电源功率,
电源的问题是不能不考虑的问题。
12、文档的可用性有问题,导致编码完后再补文档。
______________________________________________________________________
现代软件工程
_______________________________________________________________
分享到:
相关推荐
7. 英文对照是学习软件工程的重要辅助,它帮助理解国际标准术语,对于阅读英文技术文档和与国际同行交流至关重要。例如,"Software Crisis"对应的是"软件危机","Software Development Life Cycle"对应的是"软件生命...
面向对象软件工程是一种现代的软件开发方法,它以对象为核心,通过封装、继承和多态等机制来构建复杂的软件系统。UML(统一建模语言)则是面向对象设计中的主要工具,用于可视化、规格化和文档化软件系统的设计。本...
通过这些习题和模拟卷,学习者可以检验自己在软件工程各方面的掌握程度,对照答案及时发现并纠正错误,提升对软件工程的理解和实践能力。同时,这种自我评估的方式也有助于培养独立学习和解决问题的能力,为未来的...
这对于成为一名合格的软件工程师至关重要,因为大部分现代软件系统都依赖于数据库来存储和管理数据。 "AccpTest1Y2"可能是这个压缩包中的一个文件或者文件夹,它可能包含了第一部分或第一个单元的试题和答案。这些...
在软件工程专业中,这一技术的应用广泛,包括文本分析、机器翻译、对话系统、情感分析等。自然语言处理的目标是使计算机能够理解、解释和生成人类语言,跨越了语言学、计算机科学和人工智能等多个学科。 在NLP中,...
2. 计算机科学与技术:涵盖了计算机及应用、计算机软件、软件工程等多个方向,是信息技术领域的核心,涉及编程、系统设计、网络安全等多个方面。 3. 电子科学与技术:包括了电子材料、微电子技术、光电子技术等,...
2. 计算机科学与技术:涵盖计算机硬件、软件、网络、信息安全等方面,包括计算机及应用、计算机软件、软件工程等专业。 3. 电子信息科学与技术:涉及电子设备、信息处理、通信系统等领域,如电子材料、微电子技术、...
2. 计算机科学与技术:这个专业领域涵盖了计算机硬件、软件、应用、教育等方面,随着技术的发展,出现了软件工程、计算机网络、信息安全等细分方向。 3. 交通工程:包含了道路、机场、港口航道的设计与管理,以及...
软件工程则关注软件开发过程,包括需求分析、设计、编码、测试和维护,以及敏捷开发、持续集成等现代实践。 人工智能和机器学习也是近年来的热点。论文可能探讨神经网络、深度学习、自然语言处理、图像识别等前沿...
采集的数据对象是中国部分有影响力重点高校的计算机科学与技术、软件工程相关专业科研、教学和学术论坛,主要内容包括研究方向和研究项目,采集日期范围2007-09-01至2007-10-01。 为便于在科教研中快速查找需求...
"Proteus及ISIS元件对照库"是一个对电子工程师和学习者极其有价值的资源集合,它包含了大量的电子元件模型,用于在Proteus和ISIS这两款流行的电路仿真软件中使用。Proteus是一款强大的电子设计自动化工具,而ISIS是...
在工程造价管理中,利用信息技术可以实现网络化的信息交流,提高办公自动化水平,利用软件进行钢筋用量和工程量的精确计算,建立数据库系统来收集和分析工程指标,同时通过信息网络发布和获取相关信息,有效支持工程...
软件工程、计算机软件、计算机硬件等方面的知识对于现代建筑项目的管理和施工都至关重要。 3. 交通工程:交通工程专业包括交通规划、道路与机场工程,以及交通安全管理。在城市建设中,交通工程专业人才负责设计和...
本篇将详细解释《项目管理名词英汉对照表》中列出的一些关键术语。 1. ACWP(Actual Cost of Work Performed):已执行工作实际成本,指项目执行过程中实际消耗的资源成本。 2. AOA(Activity On Arrow):双代号...
三极管按照封装形式可以分为直插式和贴片式两大类,其中贴片式三极管以其体积小、易于自动插件、适合于自动化生产等优点,在现代电子产品中得到了广泛的应用。 贴片三极管型号通常由字母和数字组合而成,用以表示...
《面向对象软件构造》是软件工程领域的一本经典著作,主要介绍了面向对象编程与设计的基本原理和实践方法。第二版在此基础上进行了更新和扩展,涵盖了更广泛的面向对象技术及其应用。以下是该书第一章到第十章的主要...
通过这个对照表,你可以知道如何在Proteus软件中输入元件代码或者名称来添加元件到电路中。例如,如果你需要一个常见的555定时器,对照表会告诉你在库中搜索"NE555"或者"555"就能找到它。 在使用Proteus进行电路...
2. 计算机科学与技术:在现代建筑行业中,计算机技术的应用越来越广泛,如BIM(建筑信息模型)技术,软件工程和硬件设备的使用等。 3. 测绘工程:用于土地测量、城市规划、道路设计等,是确保建设项目准确性和合规...