Course 254 451 Software Engineering SE Overview and Introduction.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
J2EE Architecture for Web Application & Enterprise Programming
Advertisements

E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
Accounting and ERP Software by Crystal Software Group
หลักการและแนวคิดการนำ สื่ออิเล็กทรอนิกส์ มาใช้ใน การเรียนการสอน ผศ. นพ. ทรงพล ศรีสุโข 30 ก. ย
ขั้นตอนวิธีและเครื่องมือในการพัฒนาโปรแกรม (ต่อ)
Project Based Learning
Educational Objectives
Chapter 9 : Designing Approach
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
Braille OCR Mobile Application
BC 423 Systems Analysis and Design อ. พนิดา ตันศิริ ต่อ 1648 Grading Criteria 1.Mid-term Exam40 % 2. Final.
BC423 Systems Analysis and Design อ. พนิดา ตันศิริ ต่อ 1640
Human Resource Management
Basic programming (JAVA)
รู้จักกับเทคโนโลยี RFID เบื้องต้น
Emergency Response System for Elderly and PWDs: Design & Development
CIO Roles and Responsibilities
นายรังสฤษดิ์ตั้งคณา รหัส นายวสันต์ ชานุชิต รหัส อาจารย์ที่ปรึกษาโครงการ ผศ. ดร. ดารณี หอมดี อาจารย์ที่ปรึกษาโครงการร่วม ดร. วาธิส.
Database Management System
ระบบการจัดเก็บในคลังสินค้า
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
A One-Day Seminar in Bangkok presented by Grant P. Wiggins, Ed.d
Positive Accounting Theory
BUSINESS SYSTEM ANALYST Course Description. Role of a Business Analyst  A "Business Analyst" (BA). In some companies, the BA plays a technical role with.
Chapter 19 Network Layer: Logical Addressing
ผศ.(พิเศษ)น.พ.นภดล สุชาติ พ.บ. M.P.H.
Course Software Engineering Class 5 / Requirements Engineering Michael Bruecknerphone (ext. 3233) อ. มิช่า
Course Software Engineering Lecture 3: The Products / History and Future of SE Michael Brueckner.
Course Software Engineering Final Test Preparation Michael Brueckner.
Course Software Engineering SE Overview and Introduction.
Computer Graphics.
MK380 Marketing Information System
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การทดสอบโปรแกรม
Modern Management นำเสนอโดย อาจารย์มุกดา ยี่หวา คณะบริหารธุรกิจ.
Information System Lecture 2 Apirada Thadadech
Create the Knowledge Management Blueprint
Chapter 2 Knowledge Management in Organization SP (KMS)2 Knowledge is a fluid mix of framed experience, values, contextual information, expert.
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
1 สาระสำคัญในการประเมินผลแนวใหม่ จากกระบวนการจัดการเรียนรู้ที่เปลี่ยนแปลงไป วิธีการวัดผล ประเมินผลจึงต้องเปลี่ยนแปลงไป สรุปได้ ดังนี้ 1. เป็นกระบวนการพัฒนาคุณภาพการเรียน.
Dynamic Link Library (DLL)
การเตรียมโครงงาน วิศวกรรม ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์ หัวข้อ การเตรียมโครงงาน การเตรียมหัวข้อโครงงาน.
Intervention Method for NCD Control กัณหา เกียรติสุต สำนักงานป้องกันควบคุมโรคที่ 6 ขอนแก่น.
Food Alert System of Thailand (FAST) EU-Thailand Economic Co-operation Small Projects Facility.
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
วิธีการ Auto ship.
Introduction to Earned Value Analysis.
Writing a research. Why Research?  To find whether the messages and the materials are appropriate to the target group  To modify the messages and the.
1-1: Software Project Management การจัดการโครงงานซอฟต์แวร์ Software Project Management การจัดการโครงงานซอฟต์แวร์ ความหมายการจัดการโครงงาน.
Project Framework Risk & Issue Management Sponsor Management
วิธีการทำงานของ ตัวประมวลผลสารสนเทศมีการ ศึกษาวิเคราะห์ และออกแบบโครง สร้างหน้าที่ด้วยสถาปัตยกรรมองค์ประกอบ 6 ส่วน ในตัวประมวลผลสารสนเทศ ได้แก่……………..
M prapansilp 09 1 มุมมองในระบบและกลไก เพื่อเด็กไทยมีโภชนาการสมวัย โครงการพัฒนาระบบและกลไกเพื่อ เด็กไทยมีโภชนาการสมวัย หลุยส์แทรเวิร์น กรุงเทพฯ 28 มิถุนายน.
How community involve in TB detection and care ยุทธิชัย เกษตร เจริญ พบ. นายแพทย์ ทรงคุณวุฒิ ผอ. สำนักวัณ โรค ( การสัมมนาวิชาการระดับชาติ ประจำปี 2553 กรมควบคุมโรค.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
ทุนทางปัญญา Intellectual Capital KM743 Session 3.1
เอกสารเรียนวันที่ 27 มกราคม 2555
เอกสารเรียนวันที่ 7 กันยายน 2555
Chapter 3 Simple Supervised learning
Thai Quality Software (TQS)
21 August ดรุณี ศมาวรรตกุล 1 2. ADT List - Unsorted list ADT - list implementation - Sorted List - Circular list - Doubly linked list.
1 Formal request to service provider. 2 RFI desired information  Company profile  Product & service  Financial stability  Plans & direction  Customer.
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
Introduction of DREAM สุวรรณา ประณีตวตกุล คณะเศรษฐศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
The Analysis of Strands, Standards and Indicators for Tests
The management of change Changes in work patterns and jobs
<insert problem title>
Extreme Programming Explained: Embrace Change
STRATEGIES FOR SUCCESS
Internal Logos DIY Design Guide V
ใบสำเนางานนำเสนอ:

Course Software Engineering SE Overview and Introduction

(c) Michael Brueckner Introduction to Software Engineering  Terminology คำศัพท์เฉพาะทาง :  software,  software engineering,  software engineers,  software products  Difference ความแตกต่าง between software engineering and systems engineering  Difference between software engineering and computer science

(c) Michael Brueckner Software  Software comprises รวมถึง computer programs and data plus technical descriptions used to run the programs.  Def (John W. Turkey): Software is everything in a computer which is not hardware.  In legal เกี่ยวกับกฎหมาย / ได้รับอนุญาตตาม กฎหมาย view software is intellectual work ทรัพย์สินทางปัญญา

(c) Michael Brueckner Software Engineering  All activities which lead to a software product  Get all requirements  Design the system  Programming  Testing the system  Track the versions  Manage the people

(c) Michael Brueckner Software Engineers  People who apply SE methods  Special Software Engineers  Testing engineers  System analysts  Software designers ...

(c) Michael Brueckner SE vs. CS  Computer Science is the theory of programming  SE is more the practice of doing it

(c) Michael Brueckner Properties of Software  Developed พัฒนา once หนึ่งครั้ง  Maybe in many versions  Can be distributed เผยแพร่ at low cost  CD-ROM / DVD  Download  By „air“  Can be used without waste ของเสีย

(c) Michael Brueckner Software Products-1  Generic โดยทั่วไป products  Customized ซึ่งสร้างตามคำสั่งเฉพาะของ ลูกค้าคนเดียว products  We have to manage versions

(c) Michael Brueckner Software Products-2  Application software  Office programs  Utilities  Multimedia software  Security software  Funware  System software  Operating systems  Drivers

(c) Michael Brueckner Software Development Process  Processes for different types of software  Application development  Operating system development  Embedded software (=programmed HW device)  Maybe different processes  Different customers, users  Different requirement structure

(c) Michael Brueckner Software Development Process Basic Ideas  Requirements – Specification ข้อจำกัด  Development – Implementation ทำให้มีผล  Validation การให้เหตุผล – Distribution  Evolution วิวัฒนาการ – more versions!  Process models ต้นแบบ = simplified ทำให้ ง่ายขึ้น description of SW development

(c) Michael Brueckner Overview of the course  The following slides will be

(c) Michael Brueckner Project Management  Defining a process model  Planning projects  Structuring activities  Team building  Controlling

(c) Michael Brueckner Requirement Management  Asking questions  Structure the requirements  Create a reference-oriented requirements base  Make requirements understandable

(c) Michael Brueckner Design Management  Find a solution to the requirements  Software specification  Reviewing  Structured design methods  Object oriented design

(c) Michael Brueckner Special Topic: Component Based Development  Internet based SE  Company wide software development  Many departments work together  Application development  Example: E business software

(c) Michael Brueckner Quality Management  Software Quality Assurance  Verification  Are we building the product right?  Does the system meet the specification?  Validation  Are we building the right product?  Does the system do what the user needs?  Testing procedures

(c) Michael Brueckner ISO 9000/9002  The standard  Certification process ... and after certification?

(c) Michael Brueckner Software Development Economy  60% development costs  40% testing costs  Distribution varies with the process model adopted

(c) Michael Brueckner Methods of Software Engineering  Structured approach to  Model descriptions  Rules  Recommendations การแนะนำ  Process guidance การแนะแนว

(c) Michael Brueckner Tools in Software Engineering  CASE  Upper CASE, used for  Requirements engineering  Design engineering  Lower CASE, used for  Programming  Debugging and testing

(c) Michael Brueckner Special Topic: Practices of Software Engineering  In project management  In working out an appropriate process model  In applying software engineering methods  In asking: What is good software?