软件工程设计师

来源:IESRI 作者:IESRI 发布日期:2016-08-04 浏览量:695

软件工程设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才。还能够组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。

软件工程设计师的工作,受到系统架构师的影响。当系统架构师决定了整个系统架构后,软件工程设计师会试着实作一个系统原型。系统原型的目的,在于验证系统架构师提出的架构。当架构过于复杂,或开发成本过高时,软件设计师必需要求系统架构师,修改提出的架构,因为在实务上,由于成本、技术等关系,是无法在经济的状况下达成。

软件工程设计师,必需对软件技术十分专长,也必需对客户的需求有一定程度的了解。在系统原型中,软件工程设计师会实作多个程式范型(Program Pattern),每个程式范型,对应到一种客户需求的程式类型。系统原型开发成功后,后续的团队,就可以使用完成的程式范型,快速地将客户的需求,转化为系统程式。

软件工程设计师的工作内容包括:

1、根据项目具体要求,承担开发任务,按计划完成任务目标;    

2、负责编制与项目相关的技术文档;

3、协助完成软件系统及模块的测试;

4、负责产品设计、新产品的试制、标准化技术规程;

5、负责制订和修改技术规程、编制产品的使用、维修和技术安全等有关的技术规定;

6、负责公司新技术引进和产品开发工作的计划、实施,确保产品开发工作按时完成。确保产品技术的先进、稳定;  

7、合理编制技术文件,改进和规范软件流程;  

8、研究和摸索科学的流水作业规律,认真做好各类技术信息和数据收集、整理、分析、研究汇总、归档保管工作,为新产品的开发提供可靠的指导依据;

9、负责参与制定公司软件的企业统一标准,实现软件的规范化管理;

10、认真做好技术图张、技术数据的归档工作,严格按照规章制度交接技术数据;

11、及时搜集整理国内外产品软件信息,及时把握软件行业发展趋势等。

良好的软件工程设计具有不可比拟的意义,它胜于执行软件需求、软件编码、软件维护等任何一个环节,这就是设计的优越性。秉承设计优先这一原则,会让软件开发变得简单而高效,可以尽量避免掉因设计失误而导致的缺陷。一个健壮的程序必然有良好的设计,软件工程设计是构建复杂软件中必不可少的重要环节。软件工程设计师是企业发展必不可少的一个岗位。