精华88
威望36854
K币34333 元
注册时间2001-5-26
在线时间2627 小时
最后登录2022-5-13
荣誉版主
软件硕士
 
- 精华
- 88
- 威望
- 36854
- K币
- 34333 元
- 注册时间
- 2001-5-26

|
Master of Software Engineering at Oregon university,us
Software engineering applies engineering discipline to software development, ensuring that software products will meet organizational, financial, marketplace, and technical requirements. Like other fields of engineering, software engineering is a hybrid of scientific, technical and management principles.
The major components of software development and what they include are:
Requirements Engineering (requirements elicitation; requirements definition and specification)
Design (basic structure based on requirements to modules and choice of algorithms)
Construction (detailed design, coding, debugging, testing while programming, and performance optimization)
Testing (includes detecting defects and evaluating features)
Evolution and maintenance (software and all of its documentation)
Auxiliary principles and methods include:
Configuration management (identification, documentation and change control of source code, content, requirements, designs, test materials, estimates, plans, and user documentation)
Quality engineering (assures that software conforms to requirements);
Engineering management (all aspects of managing software development)
Engineering infrastructure (tool and methodology support)
Engineering process (consciously improving software development quality, cost, and timeliness)
In short, software engineering is the engineering of software.
Program Options
Qualifications for Enrollment in all Program Options:
We require at least two years of software development experience for enrollment in any OMSE course. What qualifies as software development experience and why do we require you to have it?
Commercial software development involves everything from requirements to software design to coding to testing—and a lot more. Engineers who have experience across these areas will benefit most from the OMSE program. You must have written some code and have experience with the practical problems of producing software within the constraints of cost, quality and time. If you have spent several years writing software, and been involved in most phases of software development, you clearly have a good background for the OMSE program. But this is not the only kind of experience that works. If you have a minimum of programming but a lot of experience with tracing requirements—from the customer to validation that the software meets customer requirements—you also have pertinent software development experience. To give another example, if you have written code in the past but have spent most of your time recently in quality assurance, software testing, verification/validation, and project management, then you also have pertinent experience.
Experience requirements for enrollment exist to raise the possibility that you will succeed in the OMSE program and be skilled at applying practical benefits of the courses to your work. There is no substitute for real-life experience given the practical problems that need to be solved. Even if you could do well in OMSE courses without experience, you would find upon graduation that the degree without practical software development experience would not be attractive to most employers. Also, OMSE's reputation in the marketplace depends upon producing software engineers who have relevant experience in addition to completed coursework.
We asks all students to take OMSE 500, Principles of Software Engineering, as their first OMSE course. In this survey course, you will be able to experience a sampling of the other courses in the curriculum. The first step in the process is to send us your work resume. We will review and get back to you usually within 48 hours.
[ 本帖最后由 llljj 于 2006-6-9 12:47 编辑 ] |
|